Facturación en moneda extranjera: cómo se declara y se contabiliza

Facturación en moneda extranjera: cómo se declara y se contabiliza
Emitió la factura en dólares, el cliente pagó tres semanas después y en los libros apareció una utilidad que nadie vendió. No es un error del sistema: es la distancia entre la tasa con la que se midió el ingreso el día de la factura y la tasa con la que entró el efectivo. Facturar en divisa no cambia el impuesto; cambia el momento en que se mide.
Qué se puede facturar en moneda extranjera
La moneda de la factura es una decisión comercial, no un permiso especial. Una empresa colombiana puede pactar en dólares o en otra divisa siempre que el documento identifique la moneda y la tasa aplicada. Lo habitual son tres escenarios: exportación de bienes, exportación de servicios y contratos locales donde el pago se acordó en divisa por exigencia de la cadena de suministro.
Lo que sí cambia es la obligación tributaria. La DIAN lee pesos: el impuesto se causa en la moneda funcional, que para casi todas las pymes es el peso. La factura en dólares y la declaración en pesos no son documentos independientes, sino dos lecturas del mismo hecho económico.
Facturar en divisa no es lo mismo que cobrar en divisa. Un contrato puede quedar en dólares y pagarse en pesos al equivalente del día; si esa cláusula no existe, el cliente paga lo que cree y la discusión termina en una nota crédito.
La tasa de cambio que se usa y por qué no es la del día que se cobra
La referencia por defecto es la tasa representativa del mercado (TRM), que certifica la Superintendencia Financiera con vigencia diaria. No es un promedio propio ni la tasa del extracto: es una cifra oficial, igual para todos, y la que corresponde es la vigente en la fecha del hecho económico.
El motivo es contable antes que tributario. El ingreso se reconoce cuando nace el derecho a cobrar, no cuando llega el pago, y se mide con la TRM de ese día. Si el pago llega con otra tasa, el ingreso ya está cerrado y aparece un efecto nuevo: la diferencia en cambio. Mezclar los dos momentos produce ingresos inflados y márgenes falsos.
| Momento | Tasa aplicable | Efecto contable |
|---|---|---|
| Emisión de la factura | TRM de la fecha de la factura | Ingreso y cartera en pesos; el IVA se causa en pesos |
| Cobro total o parcial | TRM de la fecha del pago | Entra efectivo y nace la diferencia en cambio |
| Cierre del periodo | TRM de la fecha de cierre | Se reexpresan las partidas monetarias pendientes |
| Pago a proveedor en divisa | TRM de la fecha del pago | Sale efectivo; la diferencia afecta la cuenta por pagar |
Quien usa una tasa interna —el promedio del mes o la tasa de negociación del banco— puede hacerlo, pero eso deja de ser una práctica libre y se vuelve una política que hay que documentar y aplicar igual en todas las operaciones del mismo tipo.
Reconocimiento inicial: ingreso, IVA y cartera
Con una factura de 10.000 dólares y una TRM supuesta de 4.000 pesos por dólar, la base gravable es de 40.000.000 de pesos. Si la operación está gravada con IVA del 19 %, porcentaje que aquí es solo supuesto de ejercicio y debe verificarse según el bien o servicio, el impuesto es de 7.600.000.
Se debita cartera por 47.600.000 —base más IVA—, se acredita ingreso por 40.000.000 y se acredita IVA por pagar por 7.600.000. El dólar desaparece de los libros. Lo que sigue vivo es una cuenta por cobrar en pesos, y por eso hace falta un control paralelo en divisa: el sistema ya no recuerda que el cliente debe 10.000 dólares.
El IVA no genera diferencia en cambio porque quedó fijado en pesos el primer día. Es un pasivo con la DIAN, no con el cliente, y no se reexpresa.
Los anticipos son un caso aparte. Un adelanto recibido antes de la factura se convierte a la tasa del día en que entra, y al facturar puede generar su propia diferencia porque se compara con la tasa de la factura.
Ejemplo completo: 10.000 dólares con dos tasas
Factura del 5 de marzo por 10.000 dólares, TRM supuesta de 4.000 pesos por dólar.
- Base gravable: 10.000 × 4.000 = 40.000.000 de pesos.
- IVA supuesto del 19 %: 40.000.000 × 0,19 = 7.600.000 de pesos.
- Total facturado: 40.000.000 + 7.600.000 = 47.600.000 de pesos.
- Cobro el 5 de abril a TRM de 4.200: 10.000 × 4.200 = 42.000.000 de pesos.
- Diferencia en cambio: 42.000.000 − 40.000.000 = 2.000.000 de ingreso.
Si la tasa hubiera caído a 3.900, el cobro sería de 39.000.000 y la diferencia de 1.000.000 de gasto. El signo lo decide el lado del balance, no la suerte del negocio.
| Escenario | TRM del cobro | Pesos que entran | Diferencia | Naturaleza |
|---|---|---|---|---|
| La tasa sube | 4.200 | 42.000.000 | 2.000.000 | Ingreso |
| La tasa no se mueve | 4.000 | 40.000.000 | 0 | Sin efecto |
| La tasa baja | 3.900 | 39.000.000 | −1.000.000 | Gasto |
| Cobro parcial y cierre | 4.200 y 4.150 | 25.200.000 + 16.600.000 | 1.800.000 | Ingreso |
La última fila es la más realista. Se cobran 6.000 dólares a 4.200: 25.200.000 pesos, con diferencia de 1.200.000 frente a la base de 24.000.000. Quedan 4.000 dólares con base de 16.000.000; al cierre, a 4.150, valen 16.600.000 y generan 600.000 más. Las dos diferencias suman 1.800.000 y lo recibido más el saldo reexpresado suma 41.800.000 frente a los 40.000.000 originales.
Diferencia en cambio: cuándo es ingreso y cuándo es gasto
La regla es mecánica: depende del lado del balance. Con un activo en divisa, como una cartera por cobrar, si la tasa sube el activo vale más en pesos y aparece un ingreso. Con un pasivo en divisa, si la tasa sube se debe más y aparece un gasto. Con la tasa a la baja, todo se invierte.
Ese resultado no es ingreso operacional. No se vendió nada adicional ni mejoró el margen: se movió el precio de una moneda. Va en una línea separada, dentro del resultado no operacional, y se explica en notas cuando es material.
| Situación | Efecto | Dónde se registra | Señal de alerta |
|---|---|---|---|
| Cartera en divisa, la tasa sube | Ingreso | Resultado del periodo | Si es recurrente, el precio está mal fijado |
| Cartera en divisa, la tasa baja | Gasto | Misma línea, signo contrario | El margen se consume sin que baje el volumen |
| Cuenta por pagar, la tasa sube | Gasto | Resultado del periodo | El costo del proveedor crece tras negociarlo |
| Cuenta por pagar, la tasa baja | Ingreso | Resultado del periodo | Alivio temporal que no debe presupuestarse |
No se compensa a ojo. Si hay cartera y deuda en dólares, es tentador netear y registrar solo el saldo, pero son partidas con vencimientos distintos. El neteo esconde el riesgo y complica la auditoría.
Reexpresión al cierre de las partidas pendientes
Al terminar el periodo, lo pendiente en divisa se vuelve a medir con la TRM de cierre. Aplica a partidas monetarias, es decir, a derechos y obligaciones que se liquidan en una cantidad fija de dinero: efectivo en caja en divisa, cartera, cuentas por pagar y préstamos. Inventarios y maquinaria se quedan al costo histórico.
Si al 31 de diciembre quedaran pendientes los 10.000 dólares y la TRM de cierre fuera de 4.150, la cartera pasaría de 40.000.000 a 41.500.000 y el ajuste sería de 1.500.000 de ingreso, sin que haya entrado un peso.
Cuando el pago llega después hay que evitar el doble conteo. La diferencia reconocida al cobrar va de la última medición a la tasa del pago, no desde la factura. Si en el cierre ya se reconocieron 1.500.000 y el pago suma 42.000.000, la diferencia del nuevo periodo es de 500.000, no de 2.000.000.
Queda la pregunta fiscal: el tratamiento de la diferencia no realizada no siempre coincide con el contable y las condiciones cambian. Antes de llevarla a la declaración, confírmelo con el contador y revise la norma vigente del año.
Retenciones cuando el pago llega en dólares
La retención en la fuente se practica sobre el valor en pesos a la tasa del día del pago, no a la de la factura. Se retiene sobre lo que efectivamente se paga. Con una retención supuesta del 3,5 %, sobre los 42.000.000 del ejemplo serían 1.470.000 pesos. Calculada con la tasa de la factura habría sido de 1.400.000, y esos 70.000 aparecen como descuadre en el certificado.
El IVA también se retiene, según el régimen del cliente, sobre el IVA causado en pesos, que no cambió con la tasa. Con un supuesto del 15 %, serían 1.140.000 pesos.
El neto que llega a la cuenta es 42.000.000 − 1.470.000 − 1.140.000 = 39.390.000 pesos, antes de comisiones. Si el extracto muestra otra cosa, la causa es una comisión, una diferencia mal calculada o una retención sobre base equivocada.
Si el cliente paga desde una cuenta extranjera, no hay retención colombiana: el régimen es el de exportación y las obligaciones son otras. Y el certificado debe mostrar la base y la tasa usadas; si el cliente retuvo con la TRM de la factura, los documentos no cuadran.
Conciliación entre la factura en divisa y el extracto en pesos
La conciliación no se hace comparando totales: se hace construyendo un puente. Se parte del equivalente en pesos a la tasa del pago, 42.000.000, y se restan las partidas que explican la distancia con el abono real.
- Diferencia en cambio: va de la base facturada a la tasa del pago. No es salida de caja y no debe restarse del abono.
- Retenciones: salen del flujo antes de que el dinero llegue. Se soportan con el certificado y se cruzan contra la declaración.
- Comisiones bancarias: son un gasto distinto. Una comisión de 60.000 pesos no es diferencia en cambio.
El abono esperado es 42.000.000 − 1.470.000 − 1.140.000 − 60.000 = 39.330.000 pesos. Si el extracto muestra otra cosa, hay que buscarla, no ajustarla contra ingresos: el extracto es la fuente del efectivo, no del ingreso.
Cómo se controla el riesgo cambiario
El riesgo no está en facturar en dólares: está en el tiempo entre la factura y el cobro. Si hay 10.000 dólares pendientes y la tasa se mueve 100 pesos, el efecto es de 1.000.000 de pesos sin que nadie haya decidido nada comercial. Multiplicar el saldo pendiente por el movimiento posible da el tamaño del problema.
Las herramientas son pocas. Acortar el plazo de cobro reduce la ventana. Cobrar un anticipo traslada parte del riesgo al cliente. Pagar a proveedores en la misma divisa compensa la exposición. Y existen contratos de cobertura con entidades financieras que fijan una tasa futura, útiles cuando el monto es grande y el plazo largo.
Improvisar no funciona. Ajustar el precio según cómo amaneció la tasa, sin regla escrita, deja clientes inconformes y un historial imposible de auditar. Y quien vende no debería decidir la cobertura: la tesorería administra la exposición y el área comercial fija el precio.
La política escrita de tasa: qué debe decir
La moneda extranjera obliga a fijar por escrito qué tasa se usa en cada momento. Ese documento separa una práctica ordenada de una serie de decisiones sueltas. No necesita ser extenso; necesita ser específico y estar aprobado.
- Qué tasa se usa en la emisión: TRM de la fecha de la factura, sin excepciones salvo aprobación.
- Qué tasa se usa en el pago y en la reexpresión de cierre, y con qué hora de corte.
- Quién puede aprobar una excepción y cómo se documenta.
- En qué línea del estado de resultados va la diferencia realizada y la no realizada.
- Cómo se controla el saldo en divisa fuera del sistema y quién lo revisa.
- Con qué frecuencia se concilia y qué evidencia se conserva.
Sin ese documento, cada factura se vuelve un criterio distinto. Auditores y administración tributaria hacen la misma pregunta: con qué tasa se midió y por qué. La respuesta debe estar en un archivo, no en la memoria del auxiliar que ya no está.
Errores frecuentes
Estos cinco errores explican casi todos los descuadres de una revisión de cartera en divisa. Lo útil es reconocer el síntoma antes de que la consecuencia llegue al estado de resultados.
| Error | Síntoma | Consecuencia | Corrección |
|---|---|---|---|
| Registrar el ingreso a la tasa del cobro | El ingreso del mes coincide con la caja y no con la facturación | Ingresos inflados y diferencia que nunca aparece | Reconocer a la TRM de emisión |
| No reexpresar la cartera al cierre | El saldo en divisa no coincide con el de pesos | Estados financieros que no reflejan el derecho a cobrar | Reexpresar partidas monetarias |
| Llevar la diferencia a otros ingresos sin detalle | Una cuenta residual que crece todos los meses | Resultado operacional distorsionado | Usar una línea propia por factura |
| Calcular la retención con la tasa de la factura | El certificado del cliente no cuadra con el abono | Diferencias en la declaración | Retener a la tasa del pago |
| Facturar en dólares sin política de tasa | Cada factura se registró con un criterio distinto | Histórico no comparable | Aprobar la política y conservar la evidencia |
Hay un sexto error de lectura: mirar la diferencia en cambio como si fuera utilidad del negocio. Un mes con ingreso por diferencia puede ser un mes de margen operacional débil, y quien celebra lo primero sin mirar lo segundo decide precios con información equivocada.
Documentos que sostienen la cifra
Toda cifra en divisa debe poder reconstruirse meses después. El paquete mínimo por operación es corto: la factura con moneda y tasa expresadas, el registro de la TRM del día, el extracto del abono, el certificado de retención y el cálculo de la diferencia con su aritmética visible.
A eso se suma el contrato donde se pactó la moneda, que responde la pregunta de fondo: por qué la operación se pactó en dólares. El tiempo de conservación lo fija la norma y cambia; verifique el término vigente del año.
Un cierre honesto antes de decidir
Facturar en moneda extranjera no es complicado, pero exige disciplina en tres puntos: una tasa definida para cada momento, un registro separado del efecto financiero y una conciliación que explique cada peso que entra.
Esto no aplica igual para todos. Una empresa que factura en divisa dos veces al año lo resuelve con una hoja de cálculo y una política de una página. La que factura en dólares cada semana necesita que el sistema lleve el saldo en las dos monedas. Y si hay operaciones con vinculados económicos en el exterior, hay reglas adicionales de documentación que este artículo no cubre.
Nada de esto sustituye al contador: cómo se presenta la diferencia y cómo se trata en la declaración depende del caso y de la norma vigente del año. Lo que sí puede automatizarse es el registro: un sistema que guarde la factura en divisa y en pesos, aplique la tasa de cada momento y muestre la diferencia por operación le quita al cierre la parte que más tiempo consume. Kardex Tauro permite llevar ese control de facturación y cartera en las dos monedas, para que la discusión de fin de mes sea sobre el negocio y no sobre qué tasa se usó.