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.