Layout CFDI

Glosario de Nodos

Nodo Secuencia Descripción
@COMPROBANTE Solo 1 vez Formato estándar del 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
@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.
@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

Serie

Opcional

A

Folio

Opcional

724

Fecha

Requerido

2019-09-27T12:01:03

FormaPago

Opcional

03

CondicionesDePago

Opcional

CONTADO

Subtotal

Requerido

1416.01

Descuento

Opcional

0.01

Moneda

Requerido

MXN

TipoCambio

Opcional

18.845100

Total

Requerido

1602.56

TipoDeComprobante

Requerido

I

MetodoPago

Opcional

PUE

LugarExpedicion

Requerido

31000

Confirmacion

Opcional

ECVH1

@CFDIRELACIONADADOS

TipoRelacion

Requerido

01

@CFDIRELACION

UUID

Requerido

C8C1DAB5-B652-4E67-991B-7E085C1F7849

@EMISOR

RFC

Requerido

AAA010101AAA

Nombre

Opcional

Timbox

RegimenFiscal

Requerido

601

@RECEPTOR

RFC

Requerido

MISC491214B86

Nombre

Opcional

Cecilia Miranda Sanchez

RecidenciaFiscal

Opcional

CAN

NumRegIdTrib

Opcional

123123123

UsoCFDI

Requerido

P01

@CONCEPTO

ClaveProdServ

Requerido

10202348

NoIdentificacion

Opcional

UT421510

Cantidad

Requerido

4

ClaveUnidad

Requerido

E48

Unidad

Opcional

Serv

Descripcion

Requerido

Servicios

ValorUnitario

Requerido

254.000000

Importe

Requerido

1016.000000

Descuento

Opcional

0.000000

@CONCEPTO-IMPUESTO-TRASLADO

Base

Requerido

1250.00

Impuesto

Requerido

002

TipoFactor

Requerido

Tasa

TasaOCuota

Opcional

0.160000

Importe

Opcional

200.00

@CONCEPTO-IMPUESTO-RETENCION

Base

Requerido

400.00

Impuesto

Requerido

001

TipoFactor

Requerido

Tasa

TasaOCuota

Requerido

0.100000

Importe

Requerido

40.00

@CONCEPTO-INFOADUANERA

NumeroPedimento

Requerido

19 43 1669 9002687

@CONCEPTO-CUENTAPREDIAL

Numero

Requerido

12345

@CONCEPTO-PARTE

ClaveProdServ

Requerido

52141526

NoIdentificacion

Opcional

D111-US-CH-NE1

Cantidad

Requerido

1

Unidad

Opcional

Pieza

Descripcion

Requerido

Citiz Single D111 US Chrome Nespresso

ValorUnitario

Opcional

0.02

Importe

Opcional

0.02

@CONCEPTO-PARTE-INFOADUANERA

NumeroPedimento

Requerido

16 51 3149 6000543

@IMPUESTOS

TotalImpuestosRetenidos

Opcional

40.00

TotalImpuestosTrasladados

Opcional

226.56

@RETENCION

Impuesto

Requerido

001

Importe

Requerido

40

@TRASLADO

Impuesto

Requerido

002

TipoFactor

Requerido

Tasa

TasaOCuota

Requerido

0.1600000

Importe

Requerido

226.56

Ejemplo de Estructura de Archivo TXT

@COMPROBANTE
|

Serie

|
Folio
|

Fecha

|
FormaPago
|

CondicionesDePago

|
Subtotal
|

Descuento

|
Moneda
|

TipoCambio
|
Total
|

TipoDeComprobante
|
MetodoPago
|

LugarExpedicion

|
Confirmacion
| 


@CFDIRELACIONADOS

|
TipoRelacion
| 


@CFDIRELACION

|
UUID
| 


@EMISOR


|
RFC
|

Nombre

|
RegimenFiscal
| 


@RECEPTOR


|
RFC
|

Nombre
|
ResidenciaFiscal
|

NumRegIdTrib
|
UsoCFDI
| 


@CONCEPTO|
ClaveProdServ
|
NoIdentificacion|Cantidad|
    ClaveUnidad|Unidad|
    Descripcion|ValorUnitario|
    Importe|Descuento| 
    
@CONCEPTO-IMPUESTO-TRASLADO|Base|
    Impuesto|TipoFactor|
    TasaOCuota|Importe| 
    
@CONCEPTO-IMPUESTO-RETENCION|Base|
    Impuesto|TipoFactor|
    TasaOCuota|Importe| 
    
@CONCEPTO-INFOADUANERA|NumeroPedimento| 
    
@CONCEPTO-CUENTAPREDIAL|Numero| 
    
@CONCEPTO-PARTE|ClaveProdServ|
    NoIdentificacion|Cantidad|
    Unidad|Descripcion|
    ValorUnitario|Importe| 
    
@CONCEPTO-PARTE-INFOADUANERA|NumeroPedimento| 
    
@IMPUESTOS|TotalImpuestosRetenidos|
    TotalImpuestosTrasladados| 
@RETENCION|
    Impuesto|Importe| 
    
@TRASLADO|Impuesto|
    TipoFactor|TasaOCuota|
    Importe|

Ejemplos de Estructura de Archivos txt con Valores

Comprobante con datos mínimos

@COMPROBANTE|A|
    2464|2019-09-27T12:01:03|
    01||1510.00||
    MXN|1|
    1751.60|I|
    PUE|31000|| 
    
@EMISOR|AAA010101AAA|
    Timbox|601| 
    
@RECEPTOR|MISC491214B86|
    Cecilia Miranda Sánchez|||P01
    | 
@CONCEPTO|10122100
    ||5|M74
    |kg|Prueba Catalogos Nuevos|
    250.00|1250.00|
    | 
@CONCEPTO-IMPUESTO-TRASLADO|
    1250.00|002|
    Tasa|0.160000|
    200.00| 
@CONCEPTO|
    24111500||1|
    KGM|Kilo|
    traslúcida 90x90 cm. cal. 200|22.00
    |22.00|| 
    
@CONCEPTO-IMPUESTO-TRASLADO|22.00
    |002|Tasa|
    0.160000|3.52| 
    
@CONCEPTO|13101712||
    10|KGM|
    KG|POLIETILENO DE BAJA DENSIDAD|
    23.80|238.00|
    | 
@CONCEPTO-IMPUESTO-TRASLADO|
    238.00|002|
    Tasa|0.160000|
    38.08| 
@IMPUESTOS|
    |241.60| 
@TRASLADO|
    002|Tasa|
    0.160000|241.60|

Comprobante completo

@COMPROBANTE|A|724|2019-09-27T12:01:03|03||1416.01|0.01|MXN||1602.56|I|PUE|31000||  

@CFDIRELACIONADOS|01|  

@CFDIRELACION|C8C1DAB5-B652-4E67-991B-7E085C1F7849|

@EMISOR|AAA010101AAA|Timbox|601| 

@RECEPTOR|MISC491214B86|Cecilia Miranda Sánchez|||P01|  

@CONCEPTO|10202348||4|E48|Serv|Servicios|254.000000|1016.000000|0.000000|  

@CONCEPTO-IMPUESTO-TRASLADO|1016.000000|002|Tasa|0.160000|162.560000|

@CONCEPTO-CUENTAPREDIAL|12345|

@CONCEPTO|56121301||2|E48|Serv|Servicios|200.000000|400.000000|0.000000|  

@CONCEPTO-IMPUESTO-TRASLADO|400.000000|002|Tasa|0.160000|64.000000|  

@CONCEPTO-IMPUESTO-RETENCION|400.000000|001|Tasa|0.100000|40.000000| 

@CONCEPTO-PARTE|52141526|D111-US-CH-NE1|1|Pieza|Citiz Single D111 US Chrome Nespresso|0.02|0.02| 

@CONCEPTO-PARTE-INFOADUANERA|16  51  3149  6000543| 

@CONCEPTO|01010101|3226/A|1|H87|Pieza|14 Capsule Set R1 N1|0.01|0.01|0.01| 

@CONCEPTO-INFOADUANERA|19  43  1669  9002687| 

@IMPUESTOS|40.00|226.56|  

@RETENCION|001|40.00| 

@TRASLADO|002|Tasa|0.160000|226.56|

Zendesk Widget