---
title: "Endpoint para emitir una nota de ajuste crédito - POS Electrónico DIAN"
method: POST
path: "/adjustment-note-equivalent-documents"
tags: ["Documentos Equivalentes electrónicos"]
---

# Endpoint para emitir una nota de ajuste crédito - POS Electrónico DIAN

`POST /adjustment-note-equivalent-documents`

Este endpoint permite emitir una nota de ajuste al documento equivalente electrónico a la DIAN.

 Recuerda visitar previamente las guías de [Inicio](https://e-provider-docs.alegra.com/docs/gu%C3%ADa-creaci%C3%B3n-de-una-compa%C3%B1%C3%ADa-asociada) y la guía de [Habilitación en la DIAN - Documento Equivalente POS Electrónico](https://e-provider-docs.alegra.com/docs/gu%C3%ADa-del-proceso-de-habilitaci%C3%B3n-en-la-dian-documento-equivalente-pos-electr%C3%B3nico)

## Request body

- object
  - `foreignCurrency` object — Objeto para informar la tasa de cambio del peso colombiano (COP) a una moneda extranjera. Si no se incluye, se utilizará COP (Peso Colombiano) como moneda predeterminada en el documento
    - `currencyCode` string, required — Código de la moneda a la cual se hace la conversión. Ver el listado disponible en la tabla DIAN- Monedas. Campo oficial DIAN <TargetCurrencyCode en PaymentExchangeRate>
    - `rateValue` number, float, required — Valor de la tasa de cambio de la moneda utilizada para la conversión en el campo 'currencyCode' a Pesos Colombianos. Campo oficial DIAN <CalculationRate en PaymentExchangeRate>
    - `rateDate` string, date, required — Fecha en la que se fijó o acordó la tasa de cambio. Campo oficial DIAN <Date en PaymentExchangeRate>
  - `prefix` string — Prefijo de la nota de ajuste
  - `number` number, double, required — Número de la nota de ajuste del documento equivalente electrónico
  - `note` string — Información adicional: Texto libre, relativo al documento
  - `discrepancy` object, required — Objeto que contiene el Grupo para explicaciones sobre la naturaleza de la Nota de ajuste al DE
    - `responseCode` 1 | 2 | 3 | 4 | 5, required — Código de descripción de la corrección, este elemento acepta una de las siguientes opciones:<br>1- Devolución parcial de los bienes y/o no aceptación parcial del servicio<br>2- Anulación del documento equivalente electrónico<br>3- Rebaja o descuento parcial o total<br>4- Ajuste de precio<br>5- Otros<br><i>Campo oficial DIAN &lt;ResponseCode en DiscrepancyResponse&gt;</i>
    - `description` string — Elemento opcional para informar la naturaleza de la corrección al crear la nota de ajuste.<br><i>Campo oficial DIAN &lt;Description en DiscrepancyResponse&gt;</i>
    - `sectionId` string — Elemento opcional en el que se puede indicar la sección del DE original a la cual se aplicará la corrección.<br><i>Campo oficial DIAN &lt;ReferenceID en DiscrepancyResponse&gt;</i>
  - `documentReference` object, required
    - `id` string — Id registrado por la API E-providers, en caso de que el documento de referencia haya sido emitido a través de E-providers solo se necesita este dato para identificar el documento
    - `fullNumber` string — Número del documento POS electrónico al que se hace referencia. (Prefijo + Número). Se indica en caso de que sea un documento equivalente emitido con otro proveedor y/o el id no se especifique.<br><i>Campo oficial DIAN &lt;ID en el grupo InvoiceDocumentReference&gt;</i>
    - `cude` string — Cude del documento POS electrónico referenciado. Se indica en caso de que sea un documento equivalente emitido con otro proveedor y/o el id no se especifique.<br><i>Campo oficial DIAN &lt;UUID en el grupo InvoiceDocumentReference&gt;</i>
    - `issueDate` string — Fecha del documento POS electrónico referenciado.<br><i>Campo oficial DIAN &lt;IssueDate en el grupo InvoiceDocumentReference&gt;</i>
  - `company` object, required — Objeto que contiene la información del obligado a facturar o emisor del documento electrónico. <br><i>Grupo de información oficial DIAN &lt;AccountingSupplierParty&gt;</i>
    - `id` string, required — Id de la empresa. Id único generado por la API
    - `organizationType` 1 | 2 — Identificador de tipo de organización jurídica de la de persona, puede ser una de las siguientes opciones: `1` Persona Jurídica y asimiladas; `2` Persona Natural y asimiladas. <br><i>Campo oficial DIAN &lt;AdditionalAccountID&gt;</i>
    - `identificationNumber` string — Número de identificación o NIT del emisor, sin guiones ni DV. <br><i>Campo oficial DIAN &lt;CompanyID&gt;</i>
    - `dv` string — DV del NIT del emisor. Es obligatorio si identificationType = 31. <br><i>Campo oficial DIAN &lt;@schemeID&gt;</i>
    - `name` string — Nombre (Razón Social) del Emisor. Si no se envía, se tomará el Nombre/Razón Social de la compañía. <br><i>Campo oficial DIAN &lt;RegistrationName&gt;</i>
    - `tradeName` string — Nombre Comercial del Emisor. <br><i>Campo oficial DIAN &lt;Name&gt;</i>
    - `regimeCode` string — Obligaciones o responsabilidades tributarias del emisor. El elemento acepta las siguientes opciones: "O-13" Gran contribuyente; "O-15" Autorretenedor; "O-23" Agente de retención IVA; "O-47" Régimen simple de tributación; "R-99-PN" No aplica - Otros.Para reportar varias obligaciones / responsabilidades se deben separar los valores con ';'. Ejemplo O-13;O-15;<br><i>Campo oficial DIAN &lt;TaxLevelCode&gt;</i>
    - `taxCode` object — Objeto que contiene el grupo de detalles tributarios del Emisor. <br><i>Campo oficial DIAN &lt;TaxScheme&gt;</i>
      - `id` '01' | '04' | 'ZA' | 'ZZ', required — Identificador del tributo. Este elemento acepta una de las siguientes opciones: `01` IVA; `04` INC; `ZA` IVA e INC; `ZZ` No aplica. <i>default: ZZ</i> <br> <i>Campo oficial DIAN &lt;ID&gt;</i>
    - `email` string — Correo electrónico. Se debe colocar el correo de recepción para documentos e instrumentos electrónicos. <br><i>Campo oficial DIAN &lt;ElectronicMail&gt;</i>
    - `phone` string — Número de teléfono, celular u otro. <br><i>Campo oficial DIAN &lt;Telephone&gt;</i>
    - `address` object — Este objeto contiene la información sobre la <b>dirección física</b> donde se expidió el documento. Si no se incluye el objeto 'taxAddress', los datos de este objeto se utilizarán como valores predeterminados para 'taxAddress'. <br><i>Grupo de información oficial DIAN &lt;PhysicalLocation&gt;</i>
      - `address` string, required — Dirección del lugar fisico. <br><i>Campo oficial DIAN &lt;Line&gt;</i>
      - `city` string, required — Código de la Ciudad. Se debe colocar el Código que corresponda de la tabla de municipios disponibles de la DIAN.<br><i>Campo oficial DIAN &lt;ID&gt;</i>
      - `postalCode` string — Código Postal del lugar físico del proveedor. <br><i>Campo oficial DIAN &lt;PostalZone&gt;</i>
    - `taxAddress` 0 — unresolved $ref
    - `contact` object — Objeto que contiene la información de contacto del emisor del documento electrónico. <br><i>Campo oficial DIAN &lt;Contact&gt;</i>
      - `name` string — Nombre del contacto del emisor. <br><i>Campo oficial DIAN &lt;Name&gt;</i>
      - `telefax` string — Número de teléfono, celular u otro del contacto. <br><i>Campo oficial DIAN &lt;Telefax&gt;</i>
      - `note` string — Nota adicional del contacto. <br><i>Campo oficial DIAN &lt;Note&gt;</i>
      - `commercialRegistrationNumber` string — Número de matrícula mercantil. <br><i>Campo oficial DIAN &lt;CorporateRegistrationScheme/Name&gt;</i>
  - `customer` object — Objeto que contiene la información del adquiriente del documento electrónico. Si el cliente no requiere el documento a su nombre no se deberá enviar el grupo y se emitirá al Consumidor Final. Si se requiere que el documento POS electrónico salga a su nombre se deberán enviar los datos marcados como obligatorios. <br><i>Grupo de información oficial DIAN &lt;AccountingCustomerParty&gt;</i>
    - `name` string, required — Nombre o Razón Social del Adquiriente. <br><i>Campo oficial DIAN &lt;Name&gt;</i>
    - `organizationType` 1 | 2 — Identificador de tipo de organización jurídica del adquiriente, puede ser una de las siguientes opciones: `1` Persona Jurídica y asimiladas; `2` Persona Natural y asimiladas. Default: `2`. <br><i>Campo oficial DIAN &lt;AdditionalAccountID&gt;</i>
    - `identificationType` string, required — Tipo de documento de identificación del adquiriente. Se debe colocar el Código que corresponda de la tabla de tipos de identificación de la DIAN. <br><i>Campo oficial DIAN &lt;@schemeName&gt;</i>
    - `identificationNumber` string, required — Número de identificación del adquiriente. <br><i>Campo oficial DIAN &lt;ID&gt;</i>
    - `dv` string — DV del NIT del adquiriente. Es obligatorio si identificationType = 31. <br><i>Campo oficial DIAN &lt;@schemeID&gt;</i>
    - `taxCode` object — Objeto que contiene el grupo de detalles tributarios del adquiriente. <br><i>Campo oficial DIAN &lt;TaxScheme&gt;</i>
      - `id` '01' | '04' | 'ZA' | 'ZZ', required — Identificador del tributo. Este elemento acepta una de las siguientes opciones: `01` IVA; `04` INC; `ZA` IVA e INC; `ZZ` No aplica. <i>default: ZZ</i> <br> <i>Campo oficial DIAN &lt;ID, del Grupo TaxScheme&gt;</i>
    - `tradeName` string — Nombre Comercial del adquiriente. <br><i>Campo oficial DIAN &lt;PartyName/Name&gt;</i>
    - `email` string — Correo electrónico. El correo de notificación será enviado a esta dirección en caso de tener habilitado notificationByEmail en Compañía. <br><i>Campo oficial DIAN &lt;ElectronicMail&gt;</i>
    - `phone` string — Número de teléfono, celular u otro. <br><i>Campo oficial DIAN &lt;Telephone&gt;</i>
    - `contact` object — Objeto que contiene la información de contacto del adquiriente del documento electrónico. <br><i>Campo oficial DIAN &lt;Contact&gt;</i>
      - `name` string — Nombre del contacto del adquiriente. <br><i>Campo oficial DIAN &lt;Name&gt;</i>
  - `items` object[], required — Array que contiene el listado de artículos y/o servicios
    - `code` object — Objeto que contiene el grupo de datos de identificación del artículo y/o servicio de acuerdo con un estándar. <br><i>Grupo de información oficial DIAN &lt;StandardItemIdentification&gt;</i>
      - `identificationId` string — Código de artículo de acuerdo con el estándar descrito en el atributo. <br><i>Campo oficial DIAN &lt;ID&gt;</i>
      - `id` string — Código del estándar. Se debe colocar el Código que corresponda de la tabla de Códigos de Productos disponibles de la DIAN<br><i>Campo oficial DIAN &lt;schemeID&gt;</i>
    - `sellersItemIdentification` object — Grupo de datos de identificación del artículo o servicio de acuerdo con el vendedor. <br><i>Grupo de información oficial DIAN &lt;SellersItemIdentification&gt;</i>
      - `id` string, required — Código del artículo o servicio de acuerdo con el vendedor. <br><i>Campo oficial DIAN &lt;ID&gt;</i>
      - `extendedId` string — Código del vendedor correspondiente a una subespecificación del artículo <br><i>Campo oficial DIAN &lt;ExtendedID&gt;</i>
    - `description` string, required — Nombre y descripción del articulo y/o servicio que se está vendiendo en esta linea del documento. <br><i>Campo oficial DIAN &lt;Description&gt;</i>
    - `price` number, float, required — Precio del articulo y/o servicio. <br><i>Campo oficial DIAN &lt;PriceAmount&gt;</i>
    - `priceReference` object — Si se proporciona un precio de referencia, el atributo "price" debe ser cero (0.00), ya que se considera una muestra o regalo comercial. <br><i>Campo oficial DIAN &lt;AlternativeConditionPrice&gt;</i>
      - `priceAmount` number, float, required — Valor del artículo o servicio. Este precio se deberá utilizar para calcular el impuesto correspondiente. <br><i>Campo oficial DIAN &lt;PriceAmount&gt;</i>
      - `priceTypeCode` '1' | '2' | '3', required — Deberá contener uno de los siguientes valores posibles de acuerdo al precio informado en el elemento "priceAmount":<br>"1": Valor comercial; "2": Valor en Inventarios; "3": Otro valor<br><i>Campo oficial DIAN &lt;PriceTypeCode&gt;</i>
    - `discount` number, float — Porcentaje de descuento del articulo y/o servicio. Se debe informar a nivel de ítem, si y solamente si el descuento afecta la base gravable del ítem. <br><i>Campo oficial DIAN &lt;/cac:AllowanceCharge/cbc:MultiplierFactorNumeric&gt;</i>
    - `discountAmount` number, float — Valor de descuento del articulo y/o servicio. Se debe informar a nivel de ítem, si y solamente si el descuento afecta la base gravable del ítem. <br><i>Campo oficial DIAN &lt;/cac:AllowanceCharge/cbc:Amount&gt;</i>
    - `charge` number, float — Porcentaje de cargo adicional aplicado articulo y/o servicio
    - `chargeAmount` number, float — Valor del cargo adicional del articulo y/o servicio
    - `quantity` number, float, required — Cantidad del articulo y/o servicio. <br><i>Campo oficial DIAN &lt;InvoicedQuantity&gt;</i>
    - `unitCode` string, required — Código de Unidad de medida del articulo y/o servicio. Se debe colocar el Código que corresponda de la tabla de unidades de la DIAN. <br><i>Campo oficial DIAN &lt;@unitCode&gt;</i>
    - `subtotal` number, float, required — Subtotal del articulo y/o servicio. El subtotal de la línea es igual a la Cantidad x Precio Unidad menos Descuentos más Recargos que apliquen al articulo y/o servicio. <br><i>Campo oficial DIAN &lt;LineExtensionAmount&gt;</i>
    - `taxAmount` number, float, required — Valor total de los impuestos aplicados al articulo y/o servicio.
    - `total` number, float, required — Valor total del articulo y/o servicio.
    - `taxes` object[] — Array que contiene el listado de tributos/impuestos que aplican al articulo y/o servicio
      - `taxCode` string, required — Código o identificador del impuesto. Se debe colocar el Código que corresponda de la tabla de tipos de tributos/impuestos disponibles de la DIAN. <br><i>Campo oficial DIAN &lt;ID&gt;</i>
      - `taxableAmount` number, float, required — Base Imponible sobre la que se calcula el valor del impuesto. <br><i>Campo oficial DIAN &lt;TaxableAmount&gt;</i>
      - `taxPercentage` string — Porcentaje o tarifa de impuesto. Ejemplo: Para indicar la tarifa general asociada al impuesto de IVA, se debe enviar un porcentaje de 19. <br><i>Campo oficial DIAN &lt;Percent&gt;</i>
      - `taxBaseUnitMeasure` number, float — Unidad de medida base para el tributo. Usado en el caso de que el tributo es un valor fijo por unidad tributada: informar el valor del tributo por unidadtributada.
      - `taxPerUnitAmount` number, float — Valor del tributo por unidad. Correspode al valor nominal del tributo por unidad
      - `taxAmount` number, float, required — Valor y/o importe del impuesto. <br><i>Campo oficial DIAN &lt;TaxAmount&gt;</i>
    - `packSize` number — Número de productos por empaque. <br><i>Campo oficial DIAN &lt;PackSizeNumeric&gt;</i>
    - `brandName` string — Marca del artículo. <br><i>Campo oficial DIAN &lt;BrandName&gt;</i>
    - `modelName` string — Modelo del artículo. <br><i>Campo oficial DIAN &lt;ModelName&gt;</i>
    - `additionalItemProperties` object[] — Array que contiene el grupo de información para adicionar información específica del ítem que puede ser solicitada por autoridades o entidades diferentes a la DIAN
      - `name` string, required — Característica que quiere informar del ítem, por ejemplo (Talla, Color)
      - `value` string, required — Valor de la característica que se quiere informar, por ejemplo (M, Negro)
  - `totalAmounts` object, required — Objeto que contiene la información de totales relacionados con el documento
    - `grossTotal` number, float, required — Total valor bruto antes de tributos. Suma de todos los subtotales correspondientes a los árticulos y/o servicios. Campo oficial DIAN <LineExtensionAmount>
    - `taxableTotal` number, float, required — Total valor base imponible. Base imponible para el cálculo de los tributos
    - `taxTotal` number, float, required — Total valor tributos/impuestos
    - `discountTotal` number, float — Total valor descuentos. Suma de todos los descuentos aplicados al total de la factura
    - `chargeTotal` number, float — Total valor cargos. Suma de todos los cargos aplicados al total de la factura
    - `payableTotal` number, float, required — Total valor factura. Valor total de ítems (incluyendo cargos y descuentos a nivel de ítems) + valor tributos + valor cargos – valor descuentos
    - `currencyCode` string — Código de moneda de la transacción
  - `payments` object[], required — Array con el listado de pagos. Grupo de campos para información relacionadas con el pago de la factura. <br><i>Grupo de información oficial DIAN &lt;PaymentMeans&gt;</i>
    - `paymentForm` string, required — Forma de pago del documento, este elemento acepta una de las siguientes opciones: "1" Contado; "2" Crédito<br><i>Campo oficial DIAN &lt;ID&gt;</i>
    - `paymentMethod` string, required — Medio de pago. Se debe colocar el Código que corresponda de la tabla de métodos de pago disponibles de la DIAN. <br><i>Campo oficial DIAN &lt;PaymentMeansCode&gt;</i>
    - `paymentDueDate` string, date — Fecha de vencimiento del documento POS electrónico. Si Forma de Pago es igual a 2, este valor debe ser enviado.<br><i>Campo oficial DIAN &lt;PaymentDueDate&gt;</i>
    - `paymentID` string — Texto libre para informar datos adicionales sobre el medio de pago. <br><i>Campo oficial DIAN &lt;PaymentID&gt;</i>
  - `discountsAndCharges` object[] — Array con el listado de Descuentos o Cargos a nivel de documento equivalente POS. <br><i>Grupo de información oficial DIAN &lt;AllowanceCharge&gt;</i>
    - `isCharge` boolean, required — True si se desea informar un cargo o false si se desea informar un descuento. <br><i>Campo oficial DIAN&gt;ChargeIndicator&gt;</i>
    - `reasonCode` '00' | '01' — Código para categorizar el descuento, este elemento acepta una de las siguientes opciones: "00", Descuento no condicionado; "01" Descuento condicionado. Valor por default "01". <br><i>Campo oficial DIAN &gt;AdditionalAccountID&gt;
    - `baseAmount` number, float, required — Valor Base para calcular el descuento o el cargo. <br><i>Campo oficial DIAN &lt;BaseAmount&gt;</i>
    - `percentageAmount` number, float, required — Porcentaje a aplicar. <br><i>Campo oficial DIAN &lt;MultiplierFactorNumeric&gt;</i>
    - `amount` number, float, required — Valor total del cargo o descuento. <br><i>Campo oficial DIAN &lt;Amount&gt;</i>
    - `reason` string — Razón (texto): Texto libre para informar la razón del cargo o descuento. <br><i>Campo oficial DIAN &lt;AllowanceChargeReason&gt;</i>
  - `delivery` object — Información acerca del envío y la compañía encargada
    - `date` string — Fecha de la entrega
    - `time` string — Hora de la entrega
    - `address` object — Dirección donde se entrega el producto
      - `city` string — Se debe colocar el Código que corresponda de la tabla de municipios disponibles de la DIAN
      - `postal` string — Código postal del lugar de entrega
      - `department` string — Se debe colocar el Código que corresponda de la tabla de departamentos disponibles de la DIAN
      - `address` string — Dirección del lugar fisico, sin ciudad ni departamento
    - `deliveryCompany` object — Información de la compañía encargada de la entrega
      - `name` string — Nombre de la empresa de envíos
      - `address` object — Dirección de la empresa de envíos
        - `city` string — Se debe colocar el Código que corresponda de la tabla de municipios disponibles de la DIAN
        - `postal` string — Código postal del lugar de entrega
        - `department` string — Se debe colocar el Código que corresponda de la tabla de departamentos disponibles de la DIAN
        - `address` string — Dirección del lugar fisico, sin ciudad ni departamento
      - `taxScheme` object — Información fiscal/legal de la empresa de envíos
        - `name` string — Nombre registrado en el RUT. Si el transportador es persona jurídica desea también utilizar el nombre comercial en el archivo de la factura
        - `code` string — Código de TaxSchema. Ver tabla de la DIAN.
        - `identification` string — NIT del transportador
        - `identificationType` string — Tipo de documento de identificación del Transportador. Se debe colocar el Código que corresponda a la tabla de tipos de identificación de la DIAN
        - `dv` string — DV del NIT del transportador
        - `address` object — Información de la dirección fiscal del transportador
          - `city` string — Se debe colocar el Código que corresponda de la tabla de municipios disponibles de la DIAN
          - `postal` string — Código postal del lugar de entrega
          - `department` string — Se debe colocar el Código que corresponda de la tabla de departamentos disponibles de la DIAN
          - `address` string — Dirección del lugar fisico, sin ciudad ni departamento

## Response `200`

Objeto que representa la respuesta cuando se envía una una nota de ajuste al documento equivalente electrónico a la DIAN

- object
  - `adjustmentNoteEquivalentdocument` object
    - `id` string — Id de la nota de ajuste al documento equivlanete electrónico
    - `associatedDocumentId` string — Identificador único del documento de equivalente afectado por la nota de ajuste
    - `date` string, date-time — Fecha de emisión de una una nota de ajuste al documento equivalente electrónico
    - `status` 'REGISTERED' | 'WAITING_RESPONSE' | 'FAILED' | 'SENT' — Estado de una una nota de ajuste al documento equivalente electrónico
    - `legalStatus` 'ACCEPTED' | 'ACCEPTED_WITH_OBSERVATIONS' | 'REJECTED' — Estado legal del documento equivalente electrónico ante la DIAN
    - `companyIdentification` string — Identificación de la empresa empleadora
    - `cude` string — Código único de la una nota de ajuste al documento equivalente electrónico asignado para el documento
    - `prefix` string — Prefijo de la una nota de ajuste al documento equivalente electrónico
    - `number` number, double — Número de la una nota de ajuste al documento equivalente electrónico
    - `fullNumber` string — Número de la una nota de ajuste al documento equivalente electrónico (Incluye prefijo y número)
    - `governmentResponse` object — Objeto con información de la respuesta de la DIAN
      - `code` string — Código de respuesta de la DIAN
      - `message` string — Mensaje de respuesta de la DIAN
      - `errorMessages` string[] — Array con mensajes de error devueltos por la DIAN
    - `xmlFileName` string — Nombre del archivo XML que se envió a la DIAN
    - `zipFileName` string — Nombre del archivo Zip que se envió a la DIAN
    - `errors` object[] — Array con mensajes de error generados en el sistema
      - `code` string — Código de error
      - `message` string — Mensaje de error
  - `files` object
    - `xml` string — Link de descarga a el XML que se envia a la DIAN. Este enlace solo dura por 60 minutos, para renovar el link solicite nuevamente el documento.
    - `applicationResponse` string — Link de descarga a el ApplicationResponse obetenido como respuesta de al DIAN al enviar el archivo XML. Este campo solo se añade al tener una respuesta de la DIAN. Este enlace solo dura por 60 minutos, para renovar el link solicite nuevamente el documento.

## Other responses

- `400` — Objeto que representa una respuesta de error por validaciones
- `404` — Objeto que representa una respuesta de error por qué no se ha encontrado el recurso al que se intenta acceder
- `500` — Objeto que representa una respuesta de error por qué ha ocurrido un error interno en el sistema

---

[API](https://skmtc.net/alegra/apis/api-alegra-proveedor-electr-nico-colombia.md) · [All operations](https://skmtc.net/alegra/apis/api-alegra-proveedor-electr-nico-colombia/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/api-alegra-proveedor-electr-nico-colombia/revisions/5fcb0d90e251/schema)
