Layout

Generar REP en txt

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.
@PAGO De 1 a N veces Elemento requerido para incorporar la información de la recepción de pagos.
@PAGO-DOCTORELACIONADO De 0 a N veces Nodo condicional para expresar la lista de documentos relacionados con los pagos diferentes de anticipos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.
@PAGO-IMPUESTOS De 0 a N veces Nodo condicional para expresar el resumen de los impuestos aplicables cuando este documento sea un anticipo.
@PAGO-IMPUESTOS-RETENCION De 1 a N veces Nodo requerido para registrar la información detallada de una retención de impuesto específico.
@PAGO-IMPUESTOS-TRASLADO De 1 a N veces Nodo requerido para la información detallada de un traslado de impuesto específico.

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 P
Folio Opcional 2525
Fecha Requerido 2019-10-07T14:40:49
FormaPago N/A
CondicionesDePago N/A
Subtotal Requerido 0.00
Descuento N/A
Moneda Requerido XXX
TipoCambio N/A
Total Requerido 0.00
TipoDeComprobante Requerido P
MetodoPago N/A
LugarExpedicion Requerido 06300
Confirmacion Opcional ECVH1
@CFDIRELACIONADADOS TipoRelacion Requerido 06
@CFDIRELACION UUID Requerido 739CAC8A-68F8-4A49-B16D-B26539F3EF96
@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 84111506
NoIdentificacion N/A
Cantidad Requerido 1
ClaveUnidad Requerido ACT
Unidad N/A
Descripcion Requerido Pago
ValorUnitario Requerido 0
Importe Requerido 0
Descuento N/A
@PAGO FechaPago Requerido 2019-10-02T12:00:00
FormaDePagoP Requerido 01
MonedaP Requerido USD
TipoCambioP Opcional 20.4162
Monto Requerido 100.00
NumOperacion Opcional 051
RfcEmisorCtaOrd Opcional MES420823153
NomBancoOrdExt Opcional BANK OF TOKY
CtaOrdenante Opcional 123456789101112131
RfcEmisorCtaBen Opcional MES420823153
CtaBeneficiario Opcional 123456789101114558
TipoCadPago Opcional 01
CertPago Opcional *
CadPago Opcional **
SelloPago Opcional ***
@PAGO-DOCTORELACIONADO IdDocumento Requerido 495B91ED-CB6E-4784-9790-583C19EF5248
Serie Opcional A
Folio Opcional 1276
MonedaDR Requerido MXN
TipoCambioDR Opcional 18.985899
MetodoPagoDR Requerido PPD
NumParcialidad Opcional 1
ImpSaldAnt Opcional 4013.14
ImpPagado Opcional 4013.14
ImpSaldoInsoluto Opcional 0.00
@PAGO-IMPUESTOS TotalImpuestosRetenidos Opcional 40.00
TotalImpuestosTrasladados Opcional 226.56
@PAGO-IMPUESTOS-RETENCION Impuesto Requerido 001
Importe Requerido 40
@PAGO-IMPUESTOS-TRASLADO Impuesto Requerido 002
TipoFactor Opcional Tasa
TasaOCuota Requerido 0.160000
Importe Opcional 226.56

*CertPago

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

**CadPago

||Pago|Banco|300.00| |

 

***SelloPago

F1GXRPHC3/tJH9hfNd45rs81YbmK09YVFyYN6Lcy7ns/QrEuQQYXR+2lERp/PQQnxqu0qKxzwUZ5EB0Xc8x7oRFhXNhg3r+Q99ZeFnSfPoMZciNlx6Cb6otPt6s4KddyT/rXkqby6USga8HNY2m+vgbyCMlb1uu0kicGaA+L9LtPTaIHhJMoTw8CPBkQJFNF7WO4MLf6DBCTqQmKXXMrS9i7VzT85FrjKubOZsKI22AlMd1hToG7B2XJJ+jgj09W7PiQz2OWQI+52w27PXEGy5KgPae5mn9+ZwjUIUL76Zld0ZJZboDRyQiiouPVDlwOgQYtmg47U3edNdjk51v6nA==

Ejemplo de Estructura de Archivo TXT

@COMPROBANTE|Serie|Folio|Fecha|NA|NA|Subtotal|NA|Moneda|NA|Total|TipoDeComprobante|NA|LugarExpedicion|Confirmacion|  
@CFDIRELACIONADOS|TipoRelacion|  
@CFDIRELACION|UUID|
@EMISOR|RFC|Nombre|RegimenFiscal| 
@RECEPTOR|RFC|Nombre|ResidenciaFiscal|NumRegIdTrib|UsoCFDI|  
@CONCEPTO|ClaveProdServ|NA|Cantidad|ClaveUnidad|NA|Descripcion|ValorUnitario|Importe|NA|
@PAGO|FechaPago|FormaDePagoP|MonedaP|TipoCambioP|Monto|NumOperacion|RfcEmisorCtaOrd|NomBancoOrdExt|CtaOrdenante|RfcEmisorCtaBen|CtaBeneficiario|TipoCadPago|CertPago|CadPago|SelloPago|
@PAGO-DOCTORELACIONADO|IdDocumento|Serie|Folio|MonedaDR|TipoCambioDR|MetodoPagoDR|NumParcialidad|ImpSaldAnt|ImpPagado|ImpSaldoInsoluto| 
@PAGO-IMPUESTOS|TotalImpuestosRetenidos|TotalImpuestosTrasladados|
@PAGO-IMPUESTOS-RETENCION|Impuesto|Importe|
@PAGO-IMPUESTOS-TRASLADO|Impuesto|TipoFactor|TasaOCuota|Importe|

Ejemplos de Estructura de Archivos txt con Valores

Ejemplo con datos mínimos

@COMPROBANTE|P|2525|2019-10-07T14:40:49|||0.00||XXX||0.00|P||06300|| 
@CFDIRELACIONADOS|06|  
@CFDIRELACION|739CAC8A-68F8-4A49-B16D-B26539F3EF96| 
@EMISOR|AAA010101AAA|Timbox|601| 
@RECEPTOR|MISC491214B86|CECILIA MIRANDA SÁNCHEZ|||P01|  
@CONCEPTO|84111506||1|ACT||Pago|0|0|| 
@PAGO|2019-10-02T11:00:49|01|EUR|17.5836|100.00|||||||||||
@PAGO-DOCTORELACIONADO|F63AE0C8-2F8C-4D12-8EF5-3E76E61FF963||942|USD|1.114700|PPD||114.84|111.47|3.37|

Ejemplo con dos pagos

@COMPROBANTE|P|800|2019-10-07T16:51:22|||0.00||XXX||0.00|P||06300|| 
@CFDIRELACIONADOS|06|  
@CFDIRELACION|739CAC8A-68F8-4A49-B16D-B26539F3EF96| 
@EMISOR|AAA010101AAA|Timbox|601| 
@RECEPTOR|MISC491214B86|CECILIA MIRANDA SANCHEZ|||P01| 
@CONCEPTO|84111506||1|ACT||Pago|0|0|| 
@PAGO|2019-10-07T16:51:22|02|MXN||4013.14|||||||||||
@PAGO-DOCTORELACIONADO|495B91ED-CB6E-4784-9790-583C19EF5248|A|1276|MXN||PPD|1|4013.14|4013.14|0.00|
@PAGO|2019-10-07T16:51:22|03|MXN||74902.41|||||||||||
@PAGO-DOCTORELACIONADO|F63AE0C8-2F8C-4D12-8EF5-3E76E61FF963|||USD|18.985899|PPD|1|3945.16|3945.16|0.00|