TipoCambio va si Moneda no es MXN ni XXX
TipoCambio es requerido si Moneda no es MXN ni XXX. MXN lo omite o manda 1. XXX lo prohíbe. Nómina es MXN. El xls vivo (03/09/2026) pone variación 5, no el 35% de la guía. Confirmacion no está en vigor. gigstack timbra Moneda y TipoCambio; no elige FIX.
TipoCambio es requerido cuando Moneda no es MXN ni XXX. Si facturas en pesos, omites el atributo o mandas 1. Si usas XXX, TipoCambio no debe existir. Si el tipo es Nómina (N), Moneda es MXN. La guía de llenado del CFDI 4.0 (portal Last-Modified 17 Jan 2026; control de cambios: publicada 31-12-2021, rev. 2 29 de diciembre del 2025, pp. 9–10 / 123) lo dice: «Este campo es requerido cuando la clave de moneda es distinta de “MXN” (Peso Mexicano) y a la clave “XXX” (Los códigos asignados para las transacciones en que intervenga ninguna moneda).» El estándar del Anexo 20 (DOF 13 de enero de 2022, SAT PDF p. 9) añade que el valor «debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo moneda», con mínimo 0.000001 y 6 decimales. El porcentaje de variación que usa esa banda no es el 35% de la tabla-ejemplo de la guía p. 9. El xls vivo catCFDI_V_4_20260903.xls (portal del Anexo 20, sello 03/09/2026; HTTP Last-Modified 03 Sep 2026 15:02:36 GMT; OLE last-saved 31 Jul 2026) imprime 5.0 en MXN y USD. Sigue el xls. Confirmacion está descrita; no está en vigor. gigstack timbra la Moneda y el TipoCambio que envías. No elige el FIX de Banxico. No valida el porcentaje de c_Moneda. No emite la clave Confirmacion.
¿qué va en Moneda?
La clave de la moneda con la que expresas los montos. La guía 4.0 (p. 9 / 123) pide: «Se debe registrar la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra “MXN”, conforme con la especificación ISO 4217.» Y: «Las distintas claves de moneda se encuentran incluidas en el catálogo c_Moneda. Ejemplo: Moneda= MXN»
El estándar (SAT PDF p. 9) lo define igual: atributo requerido, tipo especial catCFDI:c_Moneda, «cuando se usa moneda nacional se registra MXN. Conforme con la especificación ISO 4217.»
No inventes la clave. Está en c_Moneda. Esta nota no imprime el xls entero. Cita tres filas del archivo con sello 03/09/2026: MXN Peso Mexicano, 2 decimales; USD Dólar americano, 2 decimales; XXX «Los códigos asignados para las transacciones en que intervenga ninguna moneda», 0 decimales.
La guía 4.0 (p. 8 / 123) amarra SubTotal y Descuento a esos decimales: «Este campo debe tener hasta la cantidad de decimales que soporte la moneda, ver ejemplo del campo Moneda.» El estándar (SAT PDF p. 71) lo cierra: «Tomar del catálogo c_Moneda la cantidad de decimales que acepta la divisa y los atributos con tipo de dato importe deben ser redondeados hasta esa cantidad de decimales (cero y hasta cuatro decimales).»
Un CFDI en dólares a un cliente extranjero es otro post: facturar servicios a un cliente extranjero. No copies de ahí Exportacion 04 = «Otra». Esa etiqueta no está en c_Exportacion. El campo Exportacion vive en Exportacion 01, 02, 03 y 04. Aquí no lo reabro.
La p. 4 de la guía advierte: «las explicaciones realizadas en esta Guía de llenado no sustituyen a las disposiciones fiscales legales o reglamentarias vigentes…»
¿cuándo es obligatorio TipoCambio?
Cuando Moneda no es MXN ni XXX. La guía 4.0 (pp. 9–10 / 123) y el estándar (SAT PDF p. 9) coinciden. El estándar (SAT PDF p. 71) valida:
- Si es diferente de
MXNyXXX, debe existir el tipo de cambio. - Si es
XXXno debe existir el tipo de cambio. - Si es
MXNpuede omitirseTipoCambio; si se incluye, debe tener el valor"1". - Si
TipoDeComprobanteesN,Monedadebe serMXN.
Eso es Nómina en pesos. No hay nómina en USD en este atributo.
TipoCambio no es un porcentaje. Es pesos por una unidad de la divisa de Moneda. Mínimo incluyente 0.000001. Hasta 6 decimales. Estándar, SAT PDF p. 9.
La misma p. 71 del estándar valida FormaPago. Ese catálogo está en MetodoPago PUE o PPD. Aquí no reimprimo PUE/PPD ni c_FormaPago.
El artículo 29 del CFF (última reforma DOF 09-04-2026, p. 55 de 377) solo dice que el comprobante es un CFDI: «los contribuyentes deberán emitirlos mediante documentos digitales a través de la página de Internet del Servicio de Administración Tributaria.» No elige Moneda. No elige FIX.
Si el CFDI no cumple requisitos, el artículo 84, fracción IV, inciso a), del CFF (p. 164 de 377, actualizada DOF 28-12-2025) fija de $22,300.00 a $127,530.00. El 83-VII (p. 162) es la infracción: no expedir, no entregar o expedir sin los requisitos. No estiro esa multa a un porcentaje de c_Moneda.
¿qué es el FIX y qué no elige esta nota?
La guía 4.0 (p. 9 / 123) abre TipoCambio así: «Se puede registrar el tipo de cambio FIX conforme a la moneda registrada en el comprobante.» El estándar (SAT PDF p. 9) lo llama «el tipo de cambio FIX conforme con la moneda usada.»
Banxico define el FIX. La página de tipo de cambio (consulta 16/09/2026), nota al pie 2: «El tipo de cambio FIX es determinado por el Banco de México los días hábiles bancarios con base en un promedio de las cotizaciones del mercado de cambios al mayoreo para operaciones liquidables el segundo día hábil bancario siguiente. Dichas cotizaciones se obtienen de plataformas de transacción cambiaria y otros medios electrónicos con representatividad en el mercado de cambios. El Banco de México da a conocer el FIX a partir de las 12:00 horas de todos los días hábiles bancarios.»
La nota 3: «El tipo de cambio FIX se publica por el Banco de México en el Diario Oficial de la Federación el día hábil bancario inmediato siguiente a su determinación.»
La nota 4 es otra regla. Es el tipo «para calcular el equivalente en pesos del monto de las obligaciones de pago denominadas en dólares de los EE.UU.A. para ser cumplidas en la República Mexicana»: el publicado en el DOF el día hábil bancario inmediato anterior. No es la regla de TipoCambio del CFDI. La guía no dice si el XML lleva el FIX del día, la publicación del DOF o la columna «Para pagos». Esta nota no llena ese hueco. No te pide un número de esa tabla.
gigstack no elige el FIX.
¿la guía imprime 35% o el xls imprime 5?
Los dos. Sigue el xls.
La guía 4.0 (p. 9 / 123) ilustra c_Moneda con esta tabla de ejemplo:
| c_Moneda | Descripción | Decimales | Porcentaje variación |
|---|---|---|---|
| USD | Dólar Americano | 2 | 35% |
| MXN | Peso Mexicano | 2 | 35% |
Ese 35% es el ejemplo impreso. No es la fila viva.
El archivo catCFDI_V_4_20260903.xls (portal 03/09/2026; OLE last-saved 31 Jul 2026; hoja c_Moneda, encabezado en la fila 4) imprime:
| c_Moneda | Descripción | Decimales | Porcentaje variación | Inicio |
|---|---|---|---|---|
| MXN | Peso Mexicano | 2 | 5.0 | 2022-01-01 |
| USD | Dólar americano | 2 | 5.0 | 2022-01-01 |
| XXX | Los códigos asignados para las transacciones en que intervenga ninguna moneda | 0 | (vacío) | 2022-01-01 |
EUR, CAD y JPY también llevan 5.0 en ese archivo. En la hoja hay 188 filas. Los valores únicos de Porcentaje variación son 5.0 (181 claves) y vacío (2 claves; una es XXX). No hay ninguna fila 35.
El sello de publicación SAT es la celda del portal y el nombre del archivo: 03/09/2026. El OLE last-saved 31 Jul 2026 es el mismo libro, otro reloj.
La guía (pp. 9–10) y el estándar (SAT PDF p. 72) arman la banda así: límite superior = FIX publicado × (1 + porcentaje de c_Moneda); límite inferior = FIX publicado × (1 − ese porcentaje), o cero si sale negativo. Si el valor queda fuera, el emisor debía pedir al PAC, de manera no automática, una clave Confirmacion. Esa validación «estará vigente únicamente a partir de que el SAT publique en su Portal los procedimientos para generar la clave de confirmación y parametrizar los rangos máximos aplicables» (guía p. 10). En esta consulta (16/09/2026) esos procedimientos no están en el portal del Anexo 20.
Si el timbrado falla por otro campo, mira errores comunes de rechazo CFDI 4.0. Esta nota no inventa códigos de error de Moneda.
¿Confirmacion está en vigor?
No. La guía 4.0 (p. 13 / 123) la describe: «Se debe registrar la clave de confirmación única e irrepetible que entrega el proveedor de certificación de CFDI o el SAT a los emisores (usuarios) para expedir el comprobante con importes o tipo de cambio fuera del rango establecido o en ambos casos.» Ejemplo: Confirmacion= ECVH1. Cinco posiciones alfanuméricas.
La misma página cierra: «El uso de esta clave estará vigente únicamente a partir de que el SAT publique en su Portal los procedimientos para generar la clave de confirmación y parametrizar los montos y rangos máximos aplicables.»
No uses Confirmacion. El SAT no ha publicado el procedimiento en esta consulta. Esta nota no inventa una URL.
LugarExpedicion es otro campo. Está en LugarExpedicion: CP de la sucursal.
¿quién puede usar el tipo de cambio de PregFrec Q22?
Los integrantes del sistema financiero. Nadie más, según ese PDF.
Las preguntas frecuentes CFDI 4.0 (Last-Modified 30 May 2024; sello del portal 08/03/2023, Q22, p. 8) preguntan: «¿Qué tipo de cambio pueden utilizar los integrantes del sistema financiero en la emisión del CFDI?» Responden: «Pueden utilizar en tipo de cambio FIX, del último día del mes, de la fecha de emisión o del día del corte del CFDI para operaciones en dólares de los EUA, y en el caso de monedas distintas, el que corresponda conforme a la última tabla de Equivalencias que haya sido publicada por BANXICO.»
Eso es una opción de bancos y demás integrantes. No la generalices a tu factura de servicios. El PDF no tiene una pregunta general, para el resto de emisores, sobre «qué día del FIX». Esta nota no la inventa.
¿qué timbra gigstack y qué no?
gigstack timbra el CFDI 4.0 con la Moneda y el TipoCambio que envías. No elige el FIX de Banxico. No valida el porcentaje de c_Moneda. No emite la clave Confirmacion.
Tú o tu contador arman la clave ISO y, si no es MXN ni XXX, el tipo de cambio en pesos por una unidad. El catálogo la admite o no. La banda del 5% no corre hasta que el SAT publique Confirmacion.
preguntas frecuentes
¿TipoCambio es obligatorio en un CFDI en MXN?
No. Puedes omitirlo. Si lo mandas, va 1. Guía pp. 9–10 y estándar SAT PDF p. 71.
¿puedo poner TipoCambio con Moneda XXX?
No. Si es XXX, el tipo de cambio no debe existir. Estándar SAT PDF p. 71.
¿una nómina puede ir en USD?
No. Si TipoDeComprobante es N, Moneda debe ser MXN. Estándar SAT PDF p. 71.
¿el porcentaje de variación es 35%?
No. La guía p. 9 imprime 35% de ejemplo. El xls catCFDI_V_4_20260903.xls (sello 03/09/2026) imprime 5.0 en MXN y USD. Sigue el xls.
¿qué número de Banxico pongo en TipoCambio?
El valor es pesos por una unidad de Moneda (estándar SAT PDF p. 9). La guía apunta al FIX. No dice si usas la columna FIX, la del DOF o la de «Para pagos». Esta nota no elige esa columna. No te pide un tipo de la tabla del 16/09/2026.
¿puedo usar Confirmacion si me salgo de la banda?
No. La p. 13 la describe. No está en vigor. El SAT no ha publicado los procedimientos.
¿PregFrec Q22 aplica a cualquier emisor?
No. Es para integrantes del sistema financiero (p. 8). No la generalices.
¿gigstack elige el FIX o valida c_Moneda?
No. gigstack timbra Moneda y TipoCambio que envías. No elige FIX. No valida el porcentaje. No emite Confirmacion.