Conoce la estructura CFDI 4.0 💭 - NTlink/ntlink-ws-cfdi-documentation GitHub Wiki
En esta sección te daremos una breve introducción a la estructura de un XML CFDI 4.0 y una breve descripcion de lo que hace cada atributo:
Desglose de Atributos del CFDI
Este documento proporciona un desglose detallado de los atributos del Comprobante Fiscal Digital por Internet (CFDI), conforme al Anexo 20 de la Resolución Miscelánea Fiscal para 2022.
1️⃣ Atributos Generales del CFDI
Version
- Descripción: Indica la versión del estándar del CFDI.
- Valor Prefijado: 4.0
- Uso: Requerido
Serie
- Descripción: Serie utilizada para el control interno del contribuyente.
- Uso: Opcional
- Longitud Máxima: 25 caracteres
Folio
- Descripción: Folio interno del contribuyente.
- Uso: Opcional
- Longitud Máxima: 40 caracteres
Fecha
- Descripción: Fecha y hora de expedición del CFDI en formato AAAA-MM-DDThh:mm:ss.
- Uso: Requerido
Sello
- Descripción: Contiene el sello digital del comprobante fiscal en Base 64.
- Uso: Requerido
FormaPago
- Descripción: Clave que indica la forma de pago utilizada.
- Uso: Opcional
NoCertificado
- Descripción: Número de serie del certificado de sello digital (CSD) del emisor.
- Uso: Requerido
- Longitud: 20 caracteres numéricos
Certificado
- Descripción: Certificado de sello digital en formato Base 64.
- Uso: Requerido
CondicionesDePago
- Descripción: Condiciones comerciales del pago.
- Uso: Opcional
- Longitud Máxima: 1000 caracteres
SubTotal
- Descripción: Suma de los importes antes de impuestos y descuentos.
- Uso: Requerido
Descuento
- Descripción: Importe total de descuentos aplicados antes de impuestos.
- Uso: Opcional
Moneda
- Descripción: Clave de la moneda utilizada, conforme a ISO 4217.
- Uso: Requerido
TipoCambio
- Descripción: Tipo de cambio usado si la moneda es distinta de MXN o XXX.
- Uso: Opcional
Total
- Descripción: Suma del subtotal menos descuentos más impuestos trasladados, menos impuestos retenidos.
- Uso: Requerido
TipoDeComprobante
- Descripción: Clave que indica el tipo de comprobante (I, E, T, N, P).
- Uso: Requerido
Exportacion
- Descripción: Indica si el comprobante ampara una operación de exportación.
- Uso: Requerido
MetodoPago
- Descripción: Clave del método de pago, conforme al Artículo 29-A del CFF.
- Uso: Opcional
LugarExpedicion
- Descripción: Código postal del lugar de expedición.
- Uso: Requerido
2️⃣ Información del Emisor y Receptor
Emisor
- Rfc: RFC del emisor (Requerido).
- Nombre: Nombre o razón social del emisor (Requerido).
- RegimenFiscal: Clave del régimen fiscal aplicable (Requerido).
Receptor
- Rfc: RFC del receptor (Requerido).
- Nombre: Nombre o razón social del receptor (Requerido).
- DomicilioFiscalReceptor: Código postal del receptor (Requerido).
- RegimenFiscalReceptor: Clave del régimen fiscal del receptor (Requerido).
- UsoCFDI: Clave del uso del CFDI (Requerido).
3️⃣ Información de los Conceptos
Concepto
Cada Concepto representa un bien o servicio incluido en el CFDI.
- ClaveProdServ: Clave del producto o servicio (Requerido).
- Cantidad: Cantidad de bienes o servicios (Requerido).
- ClaveUnidad: Clave de unidad de medida estandarizada (Requerido).
- Descripcion: Descripción del bien o servicio (Requerido).
- ValorUnitario: Precio unitario (Requerido).
- Importe: Importe total del concepto (Requerido).
- Descuento: Importe de descuento (Opcional).
- ObjetoImp: Indica si el concepto está sujeto a impuestos (Requerido).
4️⃣ Información de Impuestos
Impuestos
Traslados
- Base: Base para el cálculo del impuesto.
- Impuesto: Clave del impuesto trasladado.
- TipoFactor: Clave del tipo de factor aplicado.
- TasaOCuota: Valor de la tasa o cuota aplicada.
- Importe: Importe del impuesto trasladado.
Retenciones
- Base: Base para el cálculo de la retención.
- Impuesto: Clave del impuesto retenido.
- TipoFactor: Clave del tipo de factor aplicado.
- TasaOCuota: Valor de la tasa o cuota retenida.
- Importe: Importe del impuesto retenido.
5️⃣ Complementos y Addendas
Complemento Nodo opcional donde se incluyen complementos específicos definidos por el SAT.
Addenda Nodo opcional utilizado para incluir información adicional definida por los contribuyentes.