Blog
Guías fiscales·17 de octubre de 2026 · 7 min

Factura electrónica en dólares: tipo de cambio, notas de crédito y declaración

Una factura en dólares va en dólares, con el tipo de cambio de venta de referencia del BCCR de la venta. Las notas usan el de la factura original.

Factura electrónica en dólares: tipo de cambio, notas de crédito y declaración

Respuesta corta: si la venta se pactó en dólares, la factura electrónica se emite en dólares, con los montos en esa moneda y el tipo de cambio de venta de referencia del BCCR vigente al momento de la venta, como indica Hacienda. Las notas de crédito y débito usan el mismo tipo de cambio de la factura original, no el del día; si no, Hacienda las rechaza con -511. La declaración de IVA siempre se hace en colones.

Muchos negocios cobran en dólares: alquileres, servicios profesionales, turismo, software. Esta guía explica cómo facturarlos sin rechazos y sin descuadres en la declaración.

Lo que dice Hacienda

En sus respuestas a contribuyentes, Hacienda indica que cuando la transacción se realiza en moneda extranjera, se debe utilizar «el tipo de cambio de venta de referencia del Banco Central de Costa Rica, que esté vigente en el momento en que se produzca la venta del bien o del servicio», y que se completan los valores en esa moneda: «si se realiza una venta por $600, se emitirá el comprobante en dólares» (preguntas de Hacienda).

Qué lleva una factura en dólares

DatoEjemplo
MonedaUSD
Tipo de cambioEl de venta de referencia del BCCR del momento de la venta
Precios, impuestos y totalesEn dólares

El tipo de cambio no es opcional en moneda extranjera: sin él, los montos no se pueden llevar a colones. Un sistema que pone «1» por defecto declara tus dólares como si fueran colones.

Cómo obtener el tipo de cambio

  • En el portal de Facturaencr, al elegir USD o EUR se autocompleta el tipo de cambio de venta del día que publica Hacienda. Si Hacienda no publicó el de hoy, te avisa que es el último disponible para que lo verifiques; siempre lo podés corregir a mano.
  • Por API, GET /catalogs/tipo-cambio?moneda=USD devuelve el de venta (venta), que es el que va en exchangeRate. Con fecha trae el de un día específico.
{
  "currency": "USD",
  "exchangeRate": 512.5,
  "lineas": [ "…" ]
}

(El tipo de cambio del ejemplo es ilustrativo.) La API exige exchangeRate cuando la moneda no es CRC.

Notas de crédito y débito: el tipo de cambio del original

Es el error más común con dólares. Lo natural es usar el tipo de cambio de hoy, y la nota casi siempre se emite días después de la factura. Pero Hacienda compara:

Qué comparaSi no coincide
La moneda de la nota con la de la factura-510 «La moneda es diferente al documento de referencia»
El tipo de cambio de la nota con el de la factura-511 «El tipo de cambio es diferente al indicado en el documento de referencia»

Tiene sentido: si la factura dijo ₡512,50 por dólar y la nota dice otro valor, los dos documentos hablan de colones distintos y la resta no cierra.

En Facturaencr, la nota que precargás desde la factura trae la moneda y el tipo de cambio del original. Si emitís notas desde tu sistema, recuperá el tipo de cambio de la factura (la API lo devuelve en exchangeRate al consultar el documento), nunca el del día. Más en nota de crédito por API.

Cambiar un tiquete por factura en dólares

Si el cliente pide factura después de llevarse el tiquete, se anula el tiquete con una nota de crédito y se emite la factura. Los dos documentos van con el tipo de cambio del tiquete original: en la nota lo exige Hacienda, y en la factura lo exige la aritmética, o el cliente termina debiendo una diferencia que nadie le cobró. Ver ticket o factura electrónica.

Las facturas en dólares que recibís

Cuando un proveedor te factura en dólares, el mensaje receptor se responde con los montos de la factura, en dólares: Hacienda compara el total y el impuesto con los del original, y convertirlos a colones lo haría rechazar. Ver mensaje receptor.

La declaración siempre va en colones

Se puede facturar en cualquier moneda, pero el IVA se declara en colones. El borrador del D-150 de Facturaencr convierte cada comprobante con el tipo de cambio que trae su propio XML, tanto en ventas como en compras. Ver declaración del IVA con el formulario 150.

Euros

Funciona igual que el dólar: moneda EUR y el tipo de cambio a colones que publica Hacienda. Facturaencr autocompleta USD y EUR; otras monedas requieren que indiqués el tipo de cambio.

Preguntas frecuentes

¿Puedo facturar en dólares en Costa Rica?

Sí. Si la venta se pactó en dólares, la factura va en dólares con el tipo de cambio de venta de referencia del BCCR vigente al momento de la venta.

¿Qué tipo de cambio uso, el de compra o el de venta?

El de venta de referencia del BCCR, según indica Hacienda.

¿Qué tipo de cambio lleva la nota de crédito de una factura en dólares?

El de la factura original. Con otro, Hacienda rechaza con -511.

¿El IVA lo declaro en dólares?

No. La declaración va en colones: cada comprobante se convierte con su tipo de cambio.

En Facturaencr el tipo de cambio de venta se autocompleta al facturar en dólares o euros, y las notas heredan el de la factura original, desde el portal, la integración con Shopify o la API.

Empezá a emitir con la API

Sandbox gratis. Tus primeros 100 documentos sin costo. Pagás solo por lo que emitís.