[MX] — SAT Guides (CFDI 4.0 Reference)
Official SAT reference material for CFDI 4.0 — standards, catalogs, and raw XML examples.
Everything in this section is SAT/CFDI-level reference material — standards, catalogs, and raw XML . Use it to check what SAT itself requires.
Technical Resources
| Resource | Link |
|---|---|
| Estándar técnico CFDI 4.0 (PDF) | Descargar |
| Esquema CFDI 4.0 (XSD) | Descargar |
| Cadena original CFDI 4.0 (XSLT) | Descargar |
| Catálogo de datos CFDI 4.0 | Descargar |
| Matriz de errores CFDI 4.0 | Descargar |
| Catálogos CFDI 4.0 | Descargar |
| Guía de llenado CFDI 4.0 (PDF) | Descargar |
| Guía factura global CFDI 4.0 (PDF) | Descargar |
XML Examples
CertificadoandSellovalues below are truncated (...[truncado]) — they're PAC-generated digital signatures, hundreds of characters long, and add nothing to understanding the structure.
Ingreso
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Exportacion="01" Fecha="2026-02-17T09:55:57" Folio="120565" FormaPago="99"
LugarExpedicion="58000" MetodoPago="PPD" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="hZfRGi8XSxxULl398ls4CIrhWyLEGl+JnV0hPETYCVNTkId+OY6yZWmfZckXYAW0...[truncado]"
Serie="C" SubTotal="618.66" TipoDeComprobante="I" Total="717.65" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="80290" Nombre="MARIA OLIVIA MARTINEZ SAGAZ" RegimenFiscalReceptor="612" Rfc="MASO451221PM4" UsoCFDI="G01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1.000000" ClaveProdServ="25171713" ClaveUnidad="H87" Descripcion="PRUEBA" Importe="208.460000" ObjetoImp="02" ValorUnitario="208.460000">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="208.460000" Importe="33.353600" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="98.99">
<cfdi:Traslados>
<cfdi:Traslado Base="618.66" Importe="98.99" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Ingreso (Exento)
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
CondicionesDePago="CONTADO" Exportacion="01" Fecha="2026-02-17T09:56:40" Folio="5"
FormaPago="01" LugarExpedicion="26000" MetodoPago="PUE" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="Lvvzj/m7tho3vRHbMqJrChNWj8JiLqwLTeNxl42+OC13gRtFW+2LEQ16x42H7XGp...[truncado]"
SubTotal="6500.00" TipoDeComprobante="I" Total="6500.00" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="57740" Nombre="COMERCIALIZADORA TEODORIKAS" RegimenFiscalReceptor="601" Rfc="CTE950627K46" UsoCFDI="G03"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="80131500" ClaveUnidad="E48" Descripcion="HONORARIOS MEDICOS" Importe="700" NoIdentificacion="1" ObjetoImp="02" ValorUnitario="700">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="2000" Impuesto="002" TipoFactor="Exento"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<!-- additional Conceptos in the source follow the same pattern -->
</cfdi:Conceptos>
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="20000" Impuesto="002" TipoFactor="Exento"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: exempt concepts carry TipoFactor="Exento" with no TasaOCuota or Importe on the Traslado.
Ingreso, Descuento Aplicado
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Descuento="50.00" Exportacion="01" Fecha="2026-02-18T13:30:46" Folio="1200"
FormaPago="03" LugarExpedicion="26000" MetodoPago="PUE" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="TZeG6BqQ8EqtiiRPq3dOc1QVNy3b5zrEPPFIsqmitQ90+WJpTKUZRfmTAHmwiyeOHc0Af...[truncado]"
Serie="PREDIAL" SubTotal="100.00" TipoDeComprobante="I" Total="58.00" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="82198" Nombre="HIDRO HORTICOLA DEL NOROESTE" RegimenFiscalReceptor="601" Rfc="HHN0507087N4" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="80131500" ClaveUnidad="CE" Descripcion="ARRENDAMIENTO DE JUAREZ PTE 108-A" Descuento="50.00" Importe="100.00" ObjetoImp="02" Unidad="No aplica" ValorUnitario="100.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="100.00" Importe="8.00" Impuesto="002" TasaOCuota="0.080000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:CuentaPredial Numero="111111111"/>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="8.00">
<cfdi:Traslados>
<cfdi:Traslado Base="100.00" Importe="8.00" Impuesto="002" TasaOCuota="0.080000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: Descuento appears at both header and concept level, and reduces SubTotal → Total.
Ingreso (IVA tasa 0%)
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Exportacion="01" Fecha="2026-02-17T09:59:21" Folio="89978" FormaPago="02"
LugarExpedicion="26000" MetodoPago="PUE" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="cyB72qCU+bZAwUK9JyPDt3IhosasbZCJr/0HJ/OgI7BOEOyfLqOTbilTkKqFNzEAUPd2+...[truncado]"
Serie="PREDIAL" SubTotal="17076.81" TipoDeComprobante="I" Total="17076.81" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="86400" Nombre="FELIX MANUEL ANDRADE BALLADO" RegimenFiscalReceptor="616" Rfc="AABF800614HI0" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="80131500" ClaveUnidad="CE" Descripcion="ARRENDAMIENTO DE JUAREZ PTE 108-A" Importe="6474.81" ObjetoImp="02" Unidad="No aplica" ValorUnitario="6474.81">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="6474.81" Importe="0.00" Impuesto="002" TasaOCuota="0.000000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto Cantidad="18.00" ClaveProdServ="01010101" ClaveUnidad="ACT" Descripcion="Venta" Importe="10602.00" NoIdentificacion="00001" ObjetoImp="01" ValorUnitario="589.00"/>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="0.00">
<cfdi:Traslados>
<cfdi:Traslado Base="6474.81" Importe="0.00" Impuesto="002" TasaOCuota="0.000000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: TasaOCuota="0.000000" with TipoFactor="Tasa" (unlike Exento, this still has an explicit rate — it's just zero). Note ObjetoImp="01" on the second concept, meaning that concept isn't taxed at all.
Egresos
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Exportacion="01" Fecha="2026-02-18T13:42:44" Folio="1432" FormaPago="02"
LugarExpedicion="26000" MetodoPago="PUE" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="Zvmg1zhP7L7GhYOOuRv9wBTUlboQNTs0zZ9YSpUWieMPQBj2OEvI0xKU/OyMFGLhrNS7r...[truncado]"
Serie="PREDIAL" SubTotal="6474.81" TipoDeComprobante="E" Total="7510.77" Version="4.0">
<cfdi:CfdiRelacionados TipoRelacion="01">
<cfdi:CfdiRelacionado UUID="85D92367-7718-55D3-9728-1F7786F7778C"/>
</cfdi:CfdiRelacionados>
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="11830" Nombre="GRUPO DE CONSTRUCCION ARQUITECTONICA NACIONAL" RegimenFiscalReceptor="601" Rfc="GCA000415UX7" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="80131500" ClaveUnidad="CE" Descripcion="ARRENDAMIENTO DE JUAREZ PTE 108-A" Importe="6474.81" ObjetoImp="02" Unidad="No aplica" ValorUnitario="6474.81">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="6474.81" Importe="1035.96" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="1035.96">
<cfdi:Traslados>
<cfdi:Traslado Base="6474.81" Importe="1035.96" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: TipoDeComprobante="E" and CfdiRelacionados with TipoRelacion="01" (nota de crédito de los documentos relacionados) pointing at the original Ingreso's UUID.
Traslado
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Exportacion="01" Fecha="2026-02-17T10:01:44" Folio="1432" LugarExpedicion="26000"
Moneda="MXN" NoCertificado="30001000000500003416"
Sello="F55t1uEvWPFUQ7xErcf/9SbkqOsvOLZOJKYjaGLD1tCZtbiKR6dhuOaf1QWOGuzUqBOjY...[truncado]"
Serie="PREDIAL" SubTotal="0" TipoDeComprobante="T" Total="0" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="22000" Nombre="ALBERCAS MONTAÑO" RegimenFiscalReceptor="601" Rfc="AMO8905171T1" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="01010101" ClaveUnidad="E48" Descripcion="Traslado de Mecancia" Importe="0" ObjetoImp="01" ValorUnitario="0"/>
</cfdi:Conceptos>
</cfdi:Comprobante>Key detail: TipoDeComprobante="T", SubTotal/Total both 0 — used to move goods without a sale (e.g. between warehouses), not for billing.
A cuenta de terceros
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Exportacion="01" Fecha="2026-02-17T16:26:46" FormaPago="01" LugarExpedicion="60570"
MetodoPago="PUE" Moneda="MXN" NoCertificado="30001000000500003416"
Sello="kVLos36qQFODlfy9WDBfn5UDt9D8ExvHFFlbKdpflakGBEacy9cM1vBUtwcRfaATGnNen...[truncado]"
Serie="G" SubTotal="1508.00" TipoCambio="1" TipoDeComprobante="I" Total="1749.28" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="86400" Nombre="FELIX MANUEL ANDRADE BALLADO" RegimenFiscalReceptor="616" Rfc="AABF800614HI0" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="26.00" ClaveProdServ="01010101" ClaveUnidad="H87" Descripcion="DMAX 067 42*60CASE (10) 2MMM4" Importe="1508.00" ObjetoImp="02" Unidad="CAJA" ValorUnitario="58.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="1508.00" Importe="241.28" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:ACuentaTerceros DomicilioFiscalACuentaTerceros="05348" NombreACuentaTerceros="DISTRIBUIDORA LIVERPOOL" RegimenFiscalACuentaTerceros="601" RfcACuentaTerceros="DLI931201MI9"/>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="241.28">
<cfdi:Traslados>
<cfdi:Traslado Base="1508.00" Importe="241.28" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: ACuentaTerceros sits inside Concepto — the Emisor bills on behalf of a different RFC (RfcACuentaTerceros) than itself.
CFDI Relacionados
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Exportacion="01" Fecha="2026-02-17T16:27:19" Folio="1432" FormaPago="02"
LugarExpedicion="21000" MetodoPago="PUE" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="LSS5zP2QP/IEb0p6XfTSmNGkjG0jIjKjoWWf7j9j5449v545QeFHYx3mbeCAr3x+3U3Ek...[truncado]"
Serie="PREDIAL" SubTotal="6474.81" TipoDeComprobante="I" Total="5999.99" Version="4.0">
<cfdi:CfdiRelacionados TipoRelacion="04">
<cfdi:CfdiRelacionado UUID="58E6D53B-F042-5FF1-A3E9-9CD4DABD5E00"/>
<cfdi:CfdiRelacionado UUID="A908107C-FAC5-5AE9-89DE-514D1278F6C4"/>
</cfdi:CfdiRelacionados>
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="86400" Nombre="FELIX MANUEL ANDRADE BALLADO" RegimenFiscalReceptor="616" Rfc="AABF800614HI0" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="80131500" ClaveUnidad="CE" Descripcion="ARRENDAMIENTO DE JUAREZ PTE 108-A" Importe="6474.81" ObjetoImp="02" Unidad="No aplica" ValorUnitario="6474.81">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="6474.81" Importe="517.98" Impuesto="002" TasaOCuota="0.080000" TipoFactor="Tasa"/>
</cfdi:Traslados>
<cfdi:Retenciones>
<cfdi:Retencion Base="6474.81" Importe="345.32" Impuesto="002" TasaOCuota="0.053333" TipoFactor="Tasa"/>
<cfdi:Retencion Base="6474.81" Importe="647.48" Impuesto="001" TasaOCuota="0.100000" TipoFactor="Tasa"/>
</cfdi:Retenciones>
</cfdi:Impuestos>
<cfdi:CuentaPredial Numero="0150880014"/>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosRetenidos="992.80" TotalImpuestosTrasladados="517.98">
<cfdi:Retenciones>
<cfdi:Retencion Importe="647.48" Impuesto="001"/>
<cfdi:Retencion Importe="345.32" Impuesto="002"/>
</cfdi:Retenciones>
<cfdi:Traslados>
<cfdi:Traslado Base="6474.81" Importe="517.98" Impuesto="002" TasaOCuota="0.080000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: CfdiRelacionados with TipoRelacion="04" (sustitución de los CFDI previos) referencing two prior UUIDs — this is the general-purpose relation mechanism, used for more than just credit notes.
Información Global
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
Descuento="0.00" Exportacion="01" Fecha="2026-02-17T16:31:16" Folio="0206"
FormaPago="03" LugarExpedicion="44670" MetodoPago="PUE" Moneda="MXN"
NoCertificado="30001000000500003416"
Sello="H8vF6ubYmaNzTsx4SL6Ltlg+0WIC5IjMcIxFtaN2o0dlbjgKA05sIUSyTqJ3U0nvmZDO+...[truncado]"
Serie="FK" SubTotal="10000.00" TipoCambio="1" TipoDeComprobante="I" Total="11600.00" Version="4.0">
<cfdi:InformacionGlobal Año="2023" Meses="02" Periodicidad="02"/>
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="44670" Nombre="PUBLICO EN GENERAL" RegimenFiscalReceptor="616" Rfc="XAXX010101000" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="86131600" ClaveUnidad="E48" Descripcion="SONORIZACION Y RENTA DE EQUIPO DE SONIDO EVENTO 10 ABR OBRA MATUTINA FROZEN II" Descuento="0.00" Importe="10000.00" NoIdentificacion="01" ObjetoImp="02" ValorUnitario="10000.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="10000.00" Importe="1600.00" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="1600.00">
<cfdi:Traslados>
<cfdi:Traslado Base="10000.00" Importe="1600.00" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: InformacionGlobal node plus Receptor with Nombre="PUBLICO EN GENERAL" and Rfc="XAXX010101000" — this exact combination is what makes it a Factura Global.
RFC Extranjero (XEXX010101000)
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
CondicionesDePago="condiciones" Exportacion="01" Fecha="2026-02-17T17:42:08" Folio="01"
FormaPago="02" LugarExpedicion="58000" MetodoPago="PUE" Moneda="USD"
NoCertificado="30001000000500003416"
Sello="eQU4YhH9N3Pod/Dvcu+ksV0lx3Sg2iMtESgGuHCRRj5vORZFdEoEiZrLwMO+7U1RtpwJE...[truncado]"
Serie="A" SubTotal="200.00" TipoCambio="19.86" TipoDeComprobante="I" Total="232.00" Version="4.0">
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="58000" Nombre="PruebaExtranjero" NumRegIdTrib="111111111" RegimenFiscalReceptor="616" ResidenciaFiscal="USA" Rfc="XEXX010101000" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="80131500" ClaveUnidad="CE" Descripcion="ARRENDAMIENTO DE JUAREZ PTE 108-A" Importe="200.00" ObjetoImp="02" Unidad="No aplica" ValorUnitario="200.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="200.00" Importe="32.00" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="32.00">
<cfdi:Traslados>
<cfdi:Traslado Base="200.00" Importe="32.00" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: Receptor carries Rfc="XEXX010101000", NumRegIdTrib (foreign tax ID), and ResidenciaFiscal (foreign country) all at once — see the two-tax_registrations[]-entry mapping in MX — Emitting Documents in Vertex.
Cuenta Predial
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
Version="4.0" Serie="SW" Folio="123456" Fecha="2026-02-17T17:26:20"
Sello="T5wRG7AG4f7exwNBhWyJ4iXw6xRKvChTXFPAG/moW+XfIWtycxxtDzWGsnosAaXwR2ift...[truncado]"
FormaPago="01" NoCertificado="30001000000500003416"
Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQEL...[truncado]"
CondicionesDePago="CondicionesDePago" SubTotal="200.00" Descuento="0.00"
Moneda="MXN" Total="180.00" TipoDeComprobante="I" Exportacion="01"
MetodoPago="PUE" LugarExpedicion="55000">
<cfdi:Emisor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601"/>
<cfdi:Receptor Rfc="ABC970528UHA" Nombre="ARENA BLANCA SCL DE CV" DomicilioFiscalReceptor="80290" RegimenFiscalReceptor="601" UsoCFDI="CP01"/>
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="50211503" NoIdentificacion="None" Cantidad="1.0" ClaveUnidad="H87" Unidad="Pieza" Descripcion="Coca" ValorUnitario="200.00" Importe="200.00" Descuento="0.00" ObjetoImp="02">
<cfdi:Impuestos>
<cfdi:Retenciones>
<cfdi:Retencion Base="200.00" Impuesto="001" TipoFactor="Tasa" TasaOCuota="0.100000" Importe="20.00"/>
</cfdi:Retenciones>
</cfdi:Impuestos>
<cfdi:CuentaPredial Numero="12345678665"/>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosRetenidos="20.00">
<cfdi:Retenciones>
<cfdi:Retencion Impuesto="001" Importe="20.00"/>
</cfdi:Retenciones>
</cfdi:Impuestos>
</cfdi:Comprobante>Key detail: CuentaPredial Numero="..." sits inside Concepto — used for rent/property-related invoicing to reference the SAT property account number.
Updated 6 days ago
