TXT CFDI 4.0

A partir del 01 de enero de 2022 se implementó una nueva versión de CFDI, la 4.0, que tendrá un periodo de convivencia con la versión anterior, CFDI 3.3 hasta el 31 de diciembre 2022. A posterior de esa fecha, solamente será válida la versión CFDI 4.0

Glosario de Nodos

Nodo Secuencia Descripción
@COMPROBANTE Solo 1 vez Estándar de Comprobante Fiscal Digital por Internet
@CFDIRELACIONADOS De 0 a 1 En este nodo se puede expresar la información de los comprobantes fiscales relacionados.
@CFDIRELACION De 1 a N veces En este nodo se debe expresar la información de los comprobantes fiscales relacionados con el que se está generando, se deben expresar tantos números de nodos de CfdiRelacionado, como comprobantes se requieran relacionar
@INFORMACIONGLOBAL Solo 1 vez Nodo para precisar la información relacionada con el comprobante global.
@EMISOR Solo 1 vez En este nodo se debe expresar la información del contribuyente que emite el comprobante fiscal.
@RECEPTOR Solo 1 vez En este nodo se debe expresar la información del contribuyente receptor del comprobante.
@CONCEPTO De 1 a N veces En este nodo se deben expresar los conceptos descritos en el comprobante.
@CONCEPTO-IMPUESTO-TRASLADADO De 1 a N veces En este nodo se debe expresar la información detallada de un traslado de impuestos aplicable a cada concepto.
@CONCEPTO-IMPUESTO-RETENCION De 1 a N veces En este nodo se debe expresar la información detallada de una retención de impuestos aplicable a cada concepto.
@ACUENTATERCEROS Solo 1 vez Nodo para registrar información del contribuyente Tercero, a cuenta del que se realiza la operación.
@CONCEPTO-INFOADUANERA De 0 a N veces En este nodo se debe expresar la información aduanera correspondiente a cada concepto cuando se trate de ventas de primera mano de mercancías importadas.
@CONCEPTO-CUENTAPREDIAL De 0 a N veces En este nodo se puede expresar el número de cuenta predial con el que fue registrado el inmueble en el sistema catastral de la entidad federativa de que trate, o bien para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable.
@CONCEPTO-PARTE De 0 a N veces En este nodo se pueden expresar las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital por Internet.
@CONCEPTO-PARTE-INFOADUANERA De 0 a N veces En este nodo se debe expresar la información aduanera correspondiente a cada sección llamada Parte cuando se trate de ventas de primera mano de mercancías importadas
@IMPUESTOS Solo 1 vez En este nodo se debe expresar el resumen de los impuestos aplicables.
@RETENCION De 1 a N veces En este nodo se debe expresar la información detallada de una retención de un impuesto específico.
@TRASLADO De 1 a N veces En este nodo se debe expresar la información detallada de un traslado de impuesto específico. Debe haber solo un registro con la misma combinación de impuesto, factor y tasa por cada traslado.
Nomenclatura
  • ROJO = Nodos o atributos que son requeridos u obligatorios,  hay casos en los que el nodo puede ser opcional, pero si se declara algún atributo en el nodo, este se convierte en atributo requerido.
  • AMARILLO= Atributos que no aplican para el tipo de documento.
  • NEGRO = Nodos y atributos opcionales, en ocasiones estos se hacen obligatorios cuando dependen de otro atributo.

Atributos Requeridos por Nodo

Nodo

Atributo

Uso

Ejemplo de Implementación

@COMPROBANTE

Version

Requerido

4.0

Serie

Opcional

VG

Folio

Opcional

11814

Fecha

Requerido

2020-06-02T12:01:03

FormaPago

Opcional

01

CondicionesDePago

Opcional

Contado

Subtotal

Requerido

2572.59

Descuento

Opcional

0.01

Moneda

Requerido

MXN

TipoCambio

Opcional

18.845100

Total

Requerido

2725.59

TipoDeComprobante

Requerido

I

Exportacion

Requerido

01

MetodoPago

Opcional

PUE

LugarExpedicion

Requerido

76640

Confirmacion

Opcional

ECVH1

@CFDIRELACIONADADOS

TipoRelacion

Requerido

5686E46A-DE23-476F-A6DD-33DBC3C9FE38

@CFDIRELACION

UUID

Requerido

01

@EMISOR

RFC

Requerido

EKU9003173C9

Nombre

Opcional

Timbox

RegimenFiscal

Requerido

601

@RECEPTOR

RFC

Requerido

XAXX010101000

Nombre

Opcional

PUBLICO EN GENERAL

DomicilioFiscalReceptor

Opcional

76640

RegimenFiscal

Requerido

616

UsoCFDI

Requerido

S01

RecidenciaFiscal

Requerido

CAN

NumRegIdTrib

Opcional

123123123

@CONCEPTO

ClaveProdServ

Requerido

10191509

NoIdentificacion

Opcional

PU03180194

Cantidad

Requerido

12.000000

ClaveUnidad

Requerido

KGM

Unidad

Opcional

Serv

Descripcion

Requerido

PRESTO 5 KILO

ValorUnitario

Requerido

159.0000

Importe

Opcional

1908.00

Descuento

Opcional

0.000000

ObjetoImp

Requerido

02

@CONCEPTO-IMPUESTO-TRASLADO

Base

Requerido

1908.00

Impuesto

Requerido

002

TipoFactor

Requerido

Tasa

TasaOCuota

Opcional

0.080000

Importe

Opcional

152.64

@CONCEPTO-IMPUESTO-RETENCION

Base

Requerido

1050.00

Impuesto

Requerido

002

TipoFactor

Requerido

Tasa

TasaOCuota

Requerido

0.000000

Importe

Requerido

0.0

@CONCEPTO-PARTE

ClaveProdServ

Requerido

52141526

NoIdentificacion

Opcional

230399

Cantidad

Requerido

2

Unidad

Opcional

caja

Descripcion

Requerido

Aceites vegetales o  de planta comestibles

ValorUnitario

Opcional

0.02

Importe

Opcional

0.02

@CONCEPTO-INFOADUANERA

NumeroPedimento

Requerido

19 43 1669 9002687

@INFORMACIONGLOBAL Periodicidad Requerido 01
  Meses Requerido 01
  Año Requerido 2022
@ACUENTATERCEROS RfcACuentaTerceros Requerido NAVA990609SB0
  NombreACuentaTerceros Requerido INDUSTRIAL ARTICLES S DE CV
  RegimenFiscalACuentaTerceros Requerido 616
  DomicilioFiscalACuentaTerceros Requerido 76116

@CONCEPTO-CUENTAPREDIAL

Numero

Requerido

12345

@CONCEPTO-PARTE-INFOADUANERA

NumeroPedimento

Requerido

16 51 3149 6000543

@IMPUESTOS

TotalImpuestosRetenidos

Requerido

13.12

TotalImpuestosTrasladados

Requerido

0.00

@RETENCION

Impuesto

Requerido

001

Importe

Requerido

40

@TRASLADO

Base

Requerido

1050.00

Impuesto

Requerido

02

TipoFactor

Requerido

Tasa

TasaOCuota

Requerido

0.000000

Importe

Requerido

0.00

Ejemplo de Estructura de Archivo TXT

@COMPROBANTE|Version|Serie|Folio|Fecha|FormaPago|CondicionesDePago|Subtotal|Descuento|Moneda|TipoCambio|Total|TipoDeComprobante|Exportacion|MetodoPago|LugarExpedicion|Confirmacion|@CFDIRELACIONADOS|TipoReleacion|@CFDIRELACIONADO|UUID|@INFORMACIONGLOBAL|Periodicidad|Meses|Año|@EMISOR|RFC|Nombre|RegimenFiscal|@RECEPTOR|RFC|Nombre|DomicilioFiscalReceptor|RegimenFiscal|UsoCFDI|ResidenciaFiscal|NumRegIdTrib|@CONCEPTO|ClavProdServ|NoIdentificacion|Cantidad|ClaveUnidad|Unidad|Descripcion|ValorUnitario|Importe|Descuento|ObjetoImp|@CONCEPTO-IMPUESTO-TRASLADO|Base|Impuesto|TipoFactor|TasaOCuota|Importe|@CONCEPTO-IMPUESTO-RETENCION|Base|Impuesto|TipoFactor|TasaOCuota|Importe|@CONCEPTO-CUENTAPREDIAL|Numero|@ACUENTATERCEROS|RfcACuentaTerceros|NombreACuentaTerceros|RegimenFiscalACuentaTerceros|DomicilioFiscalACuentaTerceros|@IMPUESTOS|TotalImpuestosRetenidos|TotalTraslados|@RETENCION|Impuesto|Importe|@TRASLADO|Base|Impuesto|TipoFactor|TasaOCuota|Importe|

Ejemplos de Estructura de Archivos txt con Valores

Comprobante con datos mínimos

@COMPROBANTE|4.0|CPT|742|2022-08-09T16:37:02|99|OPERACION A CREDITO|8357.04|0.00|MXN|1|9359.89|I|01|PPD|76074||@INFORMACIONGLOBAL|03|06|2022|@EMISOR|EKU9003173C9|ESCUELA KEMPER URGATE|601|@RECEPTOR|XAXX010101000|PUBLICO EN GENERAL|76074|616|S01|||@CONCEPTO|78101807|32|1.00|E48|SERVICIO|FLETE A SUCURSAL |8357.04000|8357.04|0.00|02|@CONCEPTO-IMPUESTO-TRASLADO|8357.04|002|Tasa|0.16|1337.13|@CONCEPTO-IMPUESTO-RETENCION|8357.04|002|Tasa|0.04|334.28|@IMPUESTOS|334.28|1337.13|@RETENCION|002|334.28|@TRASLADO|8357.04|002|Tasa|0.16|1337.13|

Comprobante completo

@COMPROBANTE|4.0|VG|4982|2022-06-02T18:42:02|99||1050.00||MXN||1036.88|I|01|PPD|76640||@INFORMACIONGLOBAL|01|01|2022|@CFDIRELACIONADOS|01|@CFDIRELACION|5686E46A-DE23-476F-A6DD-33DBC3C9FE38|@EMISOR|EKU9003173C9|ESCUELA KEMPER URGATE|601|@RECEPTOR|XAXX010101000|PUBLICO EN GENERAL|76640|616|S01|||@CONCEPTO|85121600||1|E48||HONORARIO MEDICO|1050.00|1050.00||02|@CONCEPTO-IMPUESTO-TRASLADO|1050.00|002|Tasa|0.000000|0.00|@CONCEPTO-IMPUESTO-RETENCION|1050.00|001|Tasa|0.012500|13.125000|@ACUENTATERCEROS|NAVA990609SB0|INDUSTRIAL ARTICLES S DE CV|616|76116|@CONCEPTO-CUENTAPREDIAL|12345|@IMPUESTOS|13.12|0.00|@RETENCION|001|13.12|@TRASLADO|1050.00|002|Tasa|0.000000|0.00|

Zendesk Widget