Ir directamente al contenido
Español
  • No hay sugerencias porque el campo de búsqueda está vacío.

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)"
    }
  ]
}

En integraciones anteriores 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

Si tienes dudas, escríbenos por el chat de soporte dentro de tu cuenta de Dataico. Lo encuentras en la burbuja de la esquina inferior derecha de la pantalla.