
Cuando pagas a un proveedor en otro país, lo primero que surge es una duda: si no hay CFDI, ¿cómo respalda esa operación tu contabilidad electrónica? La respuesta está en un nodo específico del XML de pólizas que el SAT diseñó para estos casos, y que muchos contadores pasan por alto hasta que llega una revisión.

¿Qué es un comprobante extranjero en contabilidad electrónica?
Un comprobante extranjero es el documento fiscal o comercial que emite un proveedor residente fuera de México —ya sea una factura, un invoice o un recibo— para respaldar una operación de compra de bienes o servicios. A diferencia de los comprobantes nacionales, este documento no es un CFDI, porque el proveedor extranjero no está obligado a usar el sistema de facturación electrónica del SAT ni puede obtener un certificado de sello digital.
Dentro de la contabilidad electrónica, este tipo de comprobante se incorpora al XML de pólizas del periodo mediante el nodo CompExt, que el SAT diseñó específicamente para que los contribuyentes mexicanos puedan identificar y vincular las operaciones realizadas con proveedores internacionales, manteniendo la trazabilidad que exige el Anexo 24 de la Resolución Miscelánea Fiscal.
Diferencia entre un CFDI y un comprobante de origen extranjero
El CFDI es un comprobante fiscal exclusivo del sistema tributario mexicano. Para generarlo, el emisor necesita un RFC activo y un certificado de sello digital otorgado por el SAT. Un proveedor extranjero sin establecimiento permanente en México no puede cumplir ninguno de estos dos requisitos, lo que hace imposible que emita un CFDI, aunque la operación sea completamente válida y deducible.
El comprobante extranjero, en cambio, es el documento que ese proveedor genera conforme a la legislación de su propio país: puede ser un invoice anglosajón, una factura latinoamericana o cualquier otro formato comercial. Lo que determina su validez ante el SAT no es su formato, sino que contenga los datos específicos que exige la Resolución Miscelánea Fiscal para poder deducirlo y registrarlo en las pólizas de contabilidad electrónica.
¿En qué tipo de pólizas se puede asociar un comprobante extranjero?
Una duda frecuente es si los comprobantes extranjeros solo aplican a las pólizas de egresos. La respuesta es más amplia: pueden asociarse a pólizas de egresos, ingresos y diario, porque el Anexo 24 de la RMF establece que el soporte documental debe identificarse tanto en la provisión contable como en el cobro o pago de cada cuenta y subcuenta que resulte afectada por la transacción.
Esto significa que si una empresa mexicana tiene una operación de ingreso vinculada a un cliente extranjero, o registra una provisión por un servicio recibido del exterior, también debe incluir el nodo CompExt en esa póliza. El criterio no es el tipo de movimiento, sino si existe o no un comprobante de origen extranjero que respalde la transacción.
¿Por qué el proveedor extranjero no puede emitir un CFDI?
La razón es jurídica antes que técnica. El CFDI nació como una obligación del sistema tributario mexicano y aplica únicamente a contribuyentes sujetos a esas obligaciones formales. Un residente en el extranjero sin establecimiento permanente en México no está dentro de ese universo de obligados, por lo que no tiene la capacidad legal ni técnica de generar este tipo de comprobante.
A esto se suma una razón práctica: para emitir un CFDI se necesita un RFC activo y un certificado de sello digital, dos elementos que el SAT solo otorga a contribuyentes inscritos en el padrón fiscal mexicano. Un proveedor con domicilio en otro país no puede tramitar ninguno de los dos sin primero establecer presencia fiscal en México, algo que la mayoría de los proveedores internacionales no hace.
📌 ¿Qué acepta el SAT en su lugar?
El SAT acepta el comprobante comercial del proveedor extranjero —invoice, factura o recibo— siempre que cumpla con los requisitos de la regla 2.7.1.14 de la RMF y que sus datos se registren correctamente en el nodo CompExt del XML de pólizas del periodo.
Requisitos del comprobante extranjero según la RMF
La Resolución Miscelánea Fiscal establece los datos mínimos que debe contener el comprobante emitido por el proveedor extranjero para que el contribuyente mexicano pueda deducir el gasto en ISR y registrarlo válidamente en su contabilidad electrónica. Si alguno de estos datos está ausente, el gasto puede quedar sin soporte fiscal suficiente, incluso cuando exista una transferencia bancaria que demuestre que el pago se realizó.
Datos obligatorios que debe contener el documento
| # | Dato requerido | Detalle práctico | Riesgo si falta |
|---|---|---|---|
| 1 | Nombre o razón social del emisor y su domicilio | Nombre legal completo, no solo la marca comercial. Dirección completa del proveedor. | Gasto rechazado por falta de identificación del proveedor |
| 2 | Identificador fiscal del extranjero (TaxID) | Número de registro tributario del país de origen del proveedor. | El campo TaxID del nodo CompExt queda en blanco o incorrecto |
| 3 | RFC del receptor mexicano | Debe aparecer en el comprobante; si el proveedor no lo incluye, se le debe solicitar expresamente. | El SAT puede cuestionar a qué contribuyente mexicano corresponde el gasto |
| 4 | Descripción del bien o servicio | Descripción específica, no términos genéricos como «professional services». | El SAT puede cuestionar la materialidad de la operación |
| 5 | Importe total de la operación | Monto exacto en la moneda del comprobante, con desglose de impuestos si aplica. | No coincide con el monto registrado en el nodo CompExt |
| 6 | Fecha de expedición | Fecha en que se emitió el documento, que debe ser coherente con la fecha de la póliza. | Inconsistencia cronológica entre el comprobante y el registro contable |
¿Qué pasa si el comprobante extranjero está incompleto?
Cuando un comprobante extranjero no contiene todos los datos exigidos, el registro contable queda en una posición vulnerable. El SAT puede solicitar documentación adicional para acreditar la operación y, si no se aporta, puede desconocer la deducción del gasto en ISR. Esto ocurre con frecuencia cuando la descripción del servicio es demasiado vaga o cuando falta el identificador fiscal del proveedor.
La práctica recomendada es revisar el comprobante antes de registrarlo en la póliza y, si le falta algún dato, solicitarlo al proveedor de inmediato. También conviene conservar la traducción de los conceptos al español, especialmente si el SAT ejerce facultades de comprobación, ya que puede requerirla en cualquier momento durante el proceso de revisión.
¿Cómo registrar un comprobante extranjero en una póliza del SAT?
El proceso de registro comienza dentro del sistema contable que utilices, en la sección dedicada a asociar comprobantes a las pólizas del periodo. No es necesario contar con el archivo XML del comprobante extranjero: basta con capturar manualmente los datos del documento en el nodo correspondiente, ya que el proveedor extranjero emite su comprobante en el formato de su país, no en formato XML mexicano.
Pasos para registrar el comprobante extranjero en tu póliza
- Abre la póliza del periodo correspondiente a la transacción en tu sistema contable.
- Selecciona la opción de agregar comprobante extranjero (en CONTPAQi se accede desde el botón «Asociar comprobante extranjero» dentro del documento de póliza).
- Captura el número de factura extranjera (NumFactExt): es el folio o clave alfanumérica del documento del proveedor, con un máximo de 36 caracteres.
- Ingresa el TaxID del proveedor: el identificador fiscal del extranjero, con un máximo de 30 caracteres.
- Registra el monto total del comprobante en la moneda original del documento.
- Selecciona la moneda correspondiente según el catálogo del SAT.
- Captura el tipo de cambio del día de la operación, conforme al Diario Oficial de la Federación (DOF).
- Relaciona el comprobante con los movimientos de las cuentas y subcuentas afectadas dentro de la misma póliza.
Campos del nodo CompExt en el XML de pólizas
El nodo CompExt es el elemento técnico del XML de pólizas del periodo (versión 1.3) que almacena la información del comprobante extranjero. Está definido en el esquema XSD publicado por el SAT dentro del Anexo 24 de la RMF, y su uso se vuelve obligatorio cuando el contribuyente cuenta con la información de operaciones respaldadas por documentos de origen extranjero.
| Atributo XML | Nombre descriptivo | Uso | Longitud máxima |
|---|---|---|---|
| NumFactExt | Número de factura extranjera | Requerido | 36 caracteres |
| TaxID | Identificador fiscal del extranjero | Opcional (requerido cuando se tiene) | 30 caracteres |
| MontoTotal | Monto total del comprobante | Requerido | Numérico decimal |
| Moneda | Tipo de moneda extranjera | Opcional (requerido cuando aplica) | Catálogo SAT |
| TipCamb | Tipo de cambio | Opcional (requerido cuando aplica) | Numérico decimal |
Tipo de cambio y moneda en operaciones internacionales
Cuando el comprobante extranjero está denominado en una moneda diferente al peso mexicano, es necesario convertir el importe para registrarlo correctamente en la contabilidad nacional. El tipo de cambio que debe usarse es el publicado en el Diario Oficial de la Federación el día en que se realizó el pago, no el tipo de cambio bancario ni el de la fecha de la factura del proveedor.
Este mismo tipo de cambio sirve también como base para calcular el ISR a retener cuando corresponda. En el XML de pólizas, la moneda se registra conforme al catálogo oficial del SAT, que asigna una clave específica a cada divisa reconocida. Usar una clave de moneda incorrecta puede generar inconsistencias que el propio validador del SAT detectará al procesar el archivo.
Errores comunes al vincular comprobantes extranjeros a pólizas
Conocer los errores más frecuentes en este proceso te permite prevenirlos antes de que aparezcan en una revisión. Muchos de ellos provienen de una captura apresurada o de no revisar el comprobante del proveedor con suficiente detalle antes de incorporarlo al XML de pólizas. El SAT analiza con especial atención la coherencia entre la información del comprobante y los datos registrados en el nodo CompExt.
- Descripción vaga del servicio: Registrar conceptos genéricos como «servicios profesionales» sin especificar qué se contrató. El SAT puede cuestionar la materialidad de la operación si no queda claro qué se adquirió.
- TaxID omitido o incorrecto: Dejar el campo en blanco o capturar un número que no corresponde al registro fiscal del proveedor en su país de origen. Este dato es clave para identificar al emisor extranjero.
- Tipo de cambio incorrecto: Usar el tipo de cambio del banco o el de la fecha de la factura en lugar del publicado en el DOF el día del pago. Esto genera inconsistencias en el monto registrado en pesos.
- NumFactExt que excede los 36 caracteres: El esquema XSD del SAT rechaza valores que superen este límite, lo que puede impedir la generación correcta del XML.
- Póliza sin vinculación al comprobante: Registrar la transacción contable sin asociar el comprobante extranjero en el nodo CompExt. El soporte documental queda fuera del XML y la operación aparece sin respaldo ante el SAT.
- Moneda no capturada: Omitir el tipo de moneda cuando el comprobante está en una divisa diferente al peso, lo que impide al SAT verificar correctamente el equivalente en moneda nacional.
⚠️ Punto crítico
La vinculación de comprobantes extranjeros en las pólizas del SAT debe hacerse tanto en la póliza de provisión como en la de pago o cobro. Omitir alguna de las dos deja cuentas sin soporte documental completo, lo que puede dar lugar a observaciones durante una auditoría electrónica.
Para complementar tu conocimiento sobre cómo se estructura la información en la contabilidad electrónica, puede ser útil revisar las diferencias entre la balanza y la declaración anual, ya que ambos documentos se alimentan, en parte, de los registros que generan estas pólizas.
Preguntas frecuentes
¿Se necesita el XML del comprobante extranjero para asociarlo a la póliza?
No es necesario contar con un archivo XML del comprobante extranjero. A diferencia de los CFDI nacionales, que se vinculan mediante su UUID, el comprobante de origen extranjero se registra capturando manualmente sus datos dentro del nodo CompExt de la póliza. El sistema contable toma esos datos y los incorpora al XML del periodo que se envía al SAT, sin requerir ningún archivo adicional del proveedor extranjero.
¿Los comprobantes extranjeros solo se asocian a pólizas de egresos?
No. Los comprobantes extranjeros pueden asociarse a pólizas de egresos, ingresos y diario. El Anexo 24 de la RMF establece que el soporte documental debe identificarse en la provisión, el cobro y el pago de todas las cuentas y subcuentas que resulten afectadas por la transacción. Por eso, si una operación con un proveedor o cliente extranjero involucra más de un movimiento contable, el comprobante debe vincularse en cada póliza correspondiente.
¿El comprobante extranjero debe estar en español?
La regla 2.7.1.14 de la RMF no exige que el documento esté redactado en español. El proveedor puede emitirlo en el idioma de su país. Sin embargo, si el SAT ejerce facultades de comprobación, puede solicitar una traducción al español. La práctica recomendada es preparar desde el inicio una traducción del concepto, el monto, los datos del emisor y el RFC del receptor, sin esperar a que la autoridad la requiera.
¿Cómo se registra el tipo de cambio en el comprobante extranjero?
El tipo de cambio que corresponde registrar en el atributo TipCamb del nodo CompExt es el publicado en el Diario Oficial de la Federación el día en que se realizó el pago al proveedor extranjero. No se utiliza el tipo de cambio bancario ni el de la fecha en que se emitió la factura. Este mismo tipo de cambio sirve como base para expresar el monto total en pesos mexicanos y, cuando aplica, para calcular el ISR a retener.
¿Qué es el TaxID en el nodo CompExt del SAT?
El TaxID es el identificador fiscal del contribuyente extranjero: el número de registro tributario que le asigna el gobierno de su país de origen, equivalente al RFC en México. En el nodo CompExt, este atributo es de uso opcional según el esquema XSD del SAT, pero se convierte en obligatorio cuando se cuenta con la información. Omitirlo cuando el dato está disponible puede debilitar el soporte documental de la operación ante una revisión.
¿Qué moneda se usa al registrar un comprobante extranjero en el SAT?
Se registra la moneda en que está denominado el comprobante del proveedor extranjero, usando la clave correspondiente del catálogo oficial del SAT. Si el comprobante está en dólares estadounidenses, se usa la clave «USD»; si está en euros, «EUR», y así con las demás divisas reconocidas. El monto en esa moneda extranjera se complementa con el tipo de cambio del DOF para que el SAT pueda verificar la equivalencia en pesos mexicanos.
¿Un comprobante extranjero sirve como soporte para deducir un gasto en ISR?
Sí, siempre que cumpla los requisitos de la regla 2.7.1.14 de la RMF. El comprobante extranjero —invoice, factura o recibo— es el documento aceptado por el SAT cuando el proveedor no puede emitir un CFDI por carecer de RFC y sello digital. Si contiene los datos exigidos, como el nombre del emisor, el TaxID, el RFC del receptor mexicano, la descripción del servicio y el monto total, el gasto es deducible en ISR aunque no exista un CFDI en la operación. Para profundizar en los fundamentos de la contabilidad electrónica en México, conviene revisar cómo se articula este tipo de registros dentro del sistema completo de obligaciones fiscales.
Conclusión
Los comprobantes extranjeros en las pólizas del SAT son la solución que la normativa fiscal mexicana prevé para registrar operaciones con proveedores internacionales que no pueden emitir un CFDI. Su incorporación al XML de pólizas del periodo, a través del nodo CompExt, permite mantener la trazabilidad documental que la contabilidad electrónica exige, sin importar el país de origen del proveedor.
Los puntos que más impactan en un registro correcto son tres: contar con todos los datos que exige la RMF en el comprobante del proveedor, capturar el tipo de cambio del DOF del día del pago y vincular el comprobante tanto en la póliza de provisión como en la de pago. Si integras estos criterios desde el primer momento en que recibes una factura extranjera, evitas correcciones posteriores y mantienes tu contabilidad en orden ante cualquier revisión.
Entender bien este proceso te da una ventaja real en el manejo de operaciones internacionales. Si quieres seguir consolidando tu conocimiento sobre contabilidad electrónica y obligaciones fiscales en México, encontrarás más contenido útil y bien explicado en este sitio web para que sigas avanzando con seguridad.
También te puede interesar:

Mis cuentas SAT: El secreto que pocos contribuyentes conocen

¿Qué información ve Hacienda en la contabilidad electrónica?

Cuentas complementarias: El secreto detrás del valor real de tus activos

Balanza en ceros: El detalle que muchos contribuyentes ignoran

Artículo 28 del CFF: Lo que muy pocos contribuyentes saben

Validador de forma y sintaxis: Úsalo bien desde hoy

El código agrupador del SAT
