Dataico
troubleshootingActualizado 9 de octubre de 2026

Error API: falta la tasa de cambio en una factura en moneda extranjera

Detalle (RESPONSE)

{
  "errors": [
    {
      "path": ["invoice"],
      "error": "Para una moneda distinta de COP se deben especificar currency_exchange_rate (tasa de cambio) y currency_exchange_rate_date (fecha de tasa de cambio)"
    }
  ]
}

Antes de septiembre de 2026 este caso llegaba sin mensaje, con el error en null.

Motivo

Cuando la factura se emite en una moneda distinta de COP, la DIAN exige la tasa de cambio aplicada y la fecha de esa tasa. Por eso, si el campo currency trae una moneda extranjera, los dos campos son obligatorios:

  • currency_exchange_rate: la tasa de cambio, como número.
  • currency_exchange_rate_date: la fecha de esa tasa, en formato dd/MM/yyyy.

Falta cualquiera de los dos y la factura se rechaza. En facturas en COP no se envían.

Pasos para Solucionar el Error

  1. Revisa el campo currency de la solicitud. Si es COP, el error viene de otro lado.
  2. Agrega currency_exchange_rate y currency_exchange_rate_date al mismo nivel de la factura.
  3. Verifica que la tasa corresponda a la fecha que estás enviando: es el dato que la DIAN usa para convertir los valores a pesos.
  4. Reenvía el documento.

Recursos Adicionales

¿Este artículo te fue útil?