---
title: "Edita las retenciones aplicadas a factura de venta"
method: PUT
path: "/invoices/{id}/retentionsApplied"
tags: ["Facturas de venta"]
---

# Edita las retenciones aplicadas a factura de venta

`PUT /invoices/{id}/retentionsApplied`

Endpoint que permite editar retenciones aplicadas a factura de venta abierta. Enviar arreglo vacio si desea remover todas las retenciones aplicadas

## Parameters

- `#/paths/~1invoices~1%7Bid%7D/put/parameters/0` — unresolved $ref

## Request body

- object
  - `retentionsApplied` object[] — Arreglo que contine objeto por cada retencion aplicada, enviar vacio si desear remover todas las retenciones de la factura
    - `idRetention` string, required — Id de la retención
    - `base` number — (REQUERIDO solo para Colombia) Porcentaje (1 a 100) de la factura sobre el cual se aplicará la retención
    - `amount` number — (REQUERIDO, excepto Colombia) Monto de la retención
    - `exchangeRate` number — Si la factura está en una moneda distinta a la moneda principal de la company automaticamente se tomara la tasa de cambio que tenga la factura. O se puede especificar una tasa especial para la retencion con este atributo

## Response `200`

200 OK

## Other responses

- `400` — unresolved $ref

---

[API](https://skmtc.net/alegra/apis/ingresos.md) · [All operations](https://skmtc.net/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/ingresos/revisions/cd52d3f68f1b/schema)
