CFDI.
El CFDI es un archivo XML con la estructura definida por el SAT
- Descarga la descripción del esquema versión 3.2 como la documenta el Anexo 20 (30/12/2011)
- Descarga el XSD esquema que puedes usar para validar su estructura.
Si buscas información sobre el CFDI para retención de impuestos, encuéntrala aquí: cfdi de retención
Contenido del CFDI
- Información propia del comprobante fiscal, como emisor, receptor, conceptos
- Metadatos sobre el propio documento, como la versión del esquema, rfc, fecha de emisión, etc.
- Metadatos de seguridad, como tu certificado, serie y cadena original
- Complemento con el timbre del SAT
El servicio de timbre fiscal recibe CFDI completos sin el complemento de <TimbreFiscalDigital>; esta es la información devuelta por el servicio en caso de que la petición sea correcta.
Ejemplo de un CFDI
<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante NumCtaPago="No Identificado" LugarExpedicion="Monterrey, Nuevo León"
metodoDePago="No Identificado" tipoDeComprobante="ingreso" total="40600.00" Moneda="Pesos"
descuento="0" subTotal="35000.00"
certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww=="
noCertificado="20001000000100005867" formaDePago="PAGO EN UNA SOLA EXHIBICION"
sello="MMakX8Q1RyedjoNEQdHN64DgpZesmkcPSye2Tb+nELqFNNzITTicyc7WRcr/gj4UQX1ffhBuWmO959453o4pkMO9omip2DiM0Ud2KitU58+P4yRyxdjhmaRS9QSsUSpcKIrLB4viSJ9GD32pJYnxmpxYi8+GO+n3HvIAMHega+A="
fecha="2015-02-18T11:49:20" folio="38" serie="C" version="3.2"
xsi:schemaLocation="http://www.buzonfiscal.com/ns/addenda/bf/2 http://www.buzonfiscal.com/schema/xsd/Addenda_BF_v20.xsd http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd "
xmlns:bfa2="http://www.buzonfiscal.com/ns/addenda/bf/2" xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<cfdi:Emisor nombre="Empresa de Pruebas SA" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal codigoPostal="64000" pais="México" estado="Nuevo León"
municipio="Monterrey" colonia="Fracc. San Pedro" noExterior="1452" calle="Encinos"/>
<cfdi:RegimenFiscal Regimen="Regimen General de Ley Personas Morales de Prueba"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="Exportadora de Ganado HOLSTEIN S.A." rfc="E&Ñ831019M53">
<cfdi:Domicilio codigoPostal="99170" pais="México" estado="Zacatecas" municipio="Zacatecas"
localidad="Ejido La Siembra" colonia="Ejido La Siembra" noExterior="102"
calle="Av. Principal"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto importe="35000.00" valorUnitario="35000.00"
descripcion="Módulo de embarque serie A-6743-Ñ" unidad="LTE" cantidad="1"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="5600.00" totalImpuestosRetenidos="0.00">
<cfdi:Retenciones>
<cfdi:Retencion importe="0.00" impuesto="ISR"/>
<cfdi:Retencion importe="0.00" impuesto="IVA"/>
</cfdi:Retenciones>
<cfdi:Traslados>
<cfdi:Traslado importe="5600.00" tasa="16.00" impuesto="IVA"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"
xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigital.xsd"
selloSAT="HZcDZ/W0obh9pzd6XGSXfAEEzCp1bYLYHmptBRZLhYGgyo/nYegLpv1ULshKA2WiFnf9OpiemBQ9q0Z/To8QFINH1JqTBtEu0lo+8NWDBi6Zwc2VsR3uYE6ZmZKdQS7LtSt6uSqCiejXDqIV57EkJy3LE6JnTBsbQ7GmST1Wx/M="
noCertificadoSAT="20001000000100005761"
selloCFD="MMakX8Q1RyedjoNEQdHN64DgpZesmkcPSye2Tb+nELqFNNzITTicyc7WRcr/gj4UQX1ffhBuWmO959453o4pkMO9omip2DiM0Ud2KitU58+P4yRyxdjhmaRS9QSsUSpcKIrLB4viSJ9GD32pJYnxmpxYi8+GO+n3HvIAMHega+A="
FechaTimbrado="2015-02-17T11:49:20" UUID="e403f396-6a57-4625-adb4-bb436b00789f"
version="1.0"/>
</cfdi:Complemento>
<cfdi:Addenda>
<bfa2:AddendaBuzonFiscal version="2.0">
<bfa2:TipoDocumento descripcion="Factura" nombreCorto="FAC"/>
<bfa2:CFD totalConLetra="Cuarenta mil seiscientos pesos 00/100 M.N."/>
</bfa2:AddendaBuzonFiscal>
</cfdi:Addenda>
</cfdi:Comprobante>
Complementos
Complemento timbre fiscal
Esta es la información que responde el servicio de Timbre Fiscal® cuando recibimos un comprobante válido.
- xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"
- version="1.0"
- selloSAT = ...
- Sello de certificación.
- noCertificadoSAT
- Número de certificado de la certificación.
- selloCFD = ...
- Mismo sello de CFDI con que fue enviado el documento.
- FechaTimbrado="2013-12-09T19:57:34"
- La fecha y hora de ejecución del timbrado.
- UUID = ...
- Identificador del comprobante ante el SAT.
* Los campos en negritas representan a los nodos de información que genera diverza como PAC y es entregada al SAT.