Tipo de cambio
Qué tipo de cambio usar en una factura en dólares (SUNAT)
Una factura en dólares se emite y se paga en dólares, pero el IGV se declara en soles. Para convertirlo se usa el tipo de cambio venta publicado por SUNAT de la fecha de la operación. Así se aplica, con ejemplos y los casos de feriados y detracción.
Escrito y revisado por José Guillermo Santisteban Guerrero · · 3 min de lectura
En resumen
- Una factura en dólares se emite en dólares: el XML, el total y el IGV van en USD.
- Para declarar y registrar, el IGV se convierte a soles con el tipo de cambio venta publicado por SUNAT para la fecha de la operación (normalmente, la fecha de emisión).
- Los sábados, domingos y feriados SUNAT también publica tipo de cambio, repitiendo el último cierre de la SBS; si una fecha no tuviera publicación, se usa la última publicada.
- En contabilidad, los activos en dólares se valúan con el tipo de cambio compra y los pasivos con el de venta.
- La detracción se deposita en soles: el importe en dólares se convierte con el tipo de cambio venta del día.
Una factura en dólares se emite en dólares: el precio, el IGV y el total van en USD, y el cliente paga en esa moneda. Pero tus libros y tus declaraciones están en soles, así que el IGV y el valor de la venta se convierten con el tipo de cambio venta publicado por SUNAT para la fecha de la operación, que normalmente es la fecha de emisión del comprobante. Si ese día no hubo publicación (feriado o fin de semana), se usa el último tipo de cambio publicado.
Puedes ver el de hoy en tipo de cambio SUNAT y el de cualquier fecha anterior en el historial por mes, por ejemplo el de octubre de 2026.
Ejemplo
Emites el 30 de octubre de 2026 una factura por USD 1,000 + IGV:
| Concepto | En dólares | Tipo de cambio venta (30/10/2026) | En soles |
|---|---|---|---|
| Valor de venta | 1,000.00 | 3.461 | 3,461.00 |
| IGV (18%) | 180.00 | 3.461 | 622.98 |
| Total | 1,180.00 | 3.461 | 4,083.98 |
El comprobante sigue diciendo USD 1,180. En el Registro de Ventas anotas el importe en dólares, el tipo de cambio y su equivalente en soles, que es lo que va a la declaración del IGV.
¿Compra o venta?
- Venta: para convertir el IGV y la base imponible de compras y ventas en moneda extranjera, y para valuar los pasivos en dólares (cuentas por pagar, préstamos).
- Compra: para valuar los activos en dólares (cuentas por cobrar, saldos bancarios) al cierre de cada mes.
La diferencia entre el tipo de cambio del día de la venta y el del día del cobro genera una diferencia de cambio, que se registra como ganancia o pérdida.
Feriados y fines de semana
SUNAT publica un tipo de cambio para cada día, también sábados, domingos y feriados: esos días repite el último cierre de la SBS. Por eso una factura emitida un domingo usa el tipo de cambio publicado para ese domingo, que normalmente es igual al del sábado y al del lunes siguiente. Si alguna fecha no tuviera publicación, se usa el último publicado; nunca se deja la factura sin tipo de cambio ni se promedia. En el historial de Facturalo puedes ver el valor de cada día.
Detracción en una factura en dólares
La detracción se deposita en soles en la cuenta del Banco de la Nación del proveedor. Si la factura es en dólares, el monto de la detracción se convierte con el tipo de cambio venta del día en que nace la obligación de depositar. Por eso, en facturas con detracción conviene mostrar el tipo de cambio usado. Calcula el monto con la calculadora de IGV y detracción.
Errores frecuentes
- Usar el tipo de cambio del banco. Para efectos tributarios vale el publicado por SUNAT, no el de tu banco ni el paralelo.
- Usar la fecha del pago. El IGV se convierte con el tipo de cambio de la fecha de la operación, no del cobro.
- Mezclar monedas. Si la factura es en dólares, sus notas de crédito y débito también van en dólares.
Facturar en dólares con Facturalo
En Facturalo eliges la moneda (en la API, moneda: "USD") y el comprobante sale en dólares, con el IGV calculado. Para tu sistema, la API de consultas devuelve el tipo de cambio SUNAT de cualquier fecha en JSON (GET /consulta/tipo-cambio?fecha=), así tu ERP lo toma sin copiarlo a mano. Puedes ver un ejemplo en la documentación de factura en dólares.
