Layout REP 2.0
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-TOTALES | De 1 a N veces | Elemento requerido para incorporar la información de la recepción de pagos. |
@PAGOS-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. |
@PAGOS-DOCTORELACIONADO-IMPUESTOSDR-RETENCIONESDR-RETENCIONDR | De 1 a N veces | Nodo requerido para registrar la información detallada de una retención de impuesto específico conforme al monto del pago recibido.
|
@PAGOS-DOCTORELACIONADO-IMPUESTOSDR-TRASLADOSDR-TRASLADODR | De 1 a N veces | Nodo opcional para capturar los impuestos trasladados aplicables conforme al monto del pago recibido. |
@PAGOS-IMPUESTOSP-RETENCIONESP-RETENCIONP | De 1 a N veces | Nodo requerido para señalar la información detallada de una retención de impuesto específico conforme al monto del pago recibido. |
@PAGOS-IMPUESTOSP-TRASLADOSP-TRASLADOP | De 1 a N veces | Nodo requerido para asentar la información detallada de un traslado de impuesto específico conforme al monto del pago recibido. |
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 |
|
Exportación |
Requerido |
01 |
|
MetodoPago |
N/A |
PUE | |
LugarExpedicion |
Requerido |
06300 |
|
Confirmacion |
Opcional |
ECVH1 |
|
@EMISOR |
RFC |
Requerido |
AAA010101AAA |
Nombre |
Opcional |
Timbox |
|
RegimenFiscal |
Requerido |
601 |
|
@RECEPTOR |
RFC |
Requerido |
MISC491214B86 |
Nombre |
Opcional |
Cecilia Miranda Sanchez |
|
DomicilioFiscalReceptor |
Opcional |
76640 |
|
RegimenFiscal |
Requerido |
616 |
|
UsoCFDI |
Requerido |
S01 |
|
RecidenciaFiscal |
Opcional |
CAN |
|
NumRegIdTrib |
Opcional |
123123123 |
|
@CONCEPTO |
ClaveProdServ |
Requerido |
84111506 |
NoIdentificacion |
N/A |
||
Cantidad |
Requerido |
1 |
|
ClaveUnidad |
Requerido |
ACT |
|
Unidad |
N/A |
||
Descripcion |
Requerido |
Pago |
|
ValorUnitario |
Requerido |
0 |
|
Importe |
Requerido |
1016.000000 |
|
Descuento |
Opcional |
0.000000 |
|
ObjetoImp |
Requerido |
02l | |
@PAGOS-TOTALES | TotalRetencionesIVA |
Opcional |
2019-10-02T12:00:00 |
TotalRetencionesISR |
Opcional |
01 |
|
TotalRetencionesIEPS |
Opcional |
USD |
|
TotalTrasladosBaseIVA16 |
Opcional |
20.4162 |
|
TotalTrasladosImpuestoIVA16 |
Opcional |
100.00 |
|
TotalTrasladosBaseIVA8 |
Opcional |
051 |
|
TotalTrasladosImpuestoIVA8 |
Opcional |
MES420823153 |
|
TotalTrasladosBaseIVA0 |
Opcional |
BANK OF TOKY |
|
TotalTrasladosImpuestoIVA0 |
Opcional |
123456789101112131 |
|
TotalTrasladosBaseIVAExento |
Opcional |
MES420823153 |
|
MontoTotalPagos |
Requerido |
7776.85 | |
@PAGOS-PAGO
|
FechaPago |
Requerido |
2022-04-01T12:00:00 |
FormaDePagoP |
Requerido |
03 | |
MonedaP |
Requerido |
MXN | |
TipoCambioP |
Opcional |
1 |
|
Monto |
Requerido |
7776.85 |
|
NumOperacion |
Opcional |
|
|
NomBancoOrdExt |
Opcional |
|
|
CtaOrdenante |
Opcional |
|
|
RfcEmisorCtaBen |
Opcional |
|
|
CtaBeneficiario |
Opcional |
|
|
TipoCadPago |
Opcional |
|
|
CertPago |
Opcional |
|
|
CadPago |
Opcional |
|
|
SelloPago |
Opcional |
|
|
@PAGO-DOCTORELACIONADO
|
IdDocumento |
Requerido |
495B91ED-CB6E-4784-9790-583C19EF5248 |
Serie |
Opcional |
A |
|
Folio |
Opcional |
1276 |
|
MonedaDR |
Requerido |
MXN |
|
EquivalenciaDR |
Opcional |
18.985899 |
|
NumParcialidad |
Opcional |
1 |
|
ImpSaldAnt |
Opcional |
4013.14 |
|
ImpPagado |
Opcional |
4013.14 |
|
ImpSaldoInsoluto |
Opcional |
0.00 |
|
ObjetoImpDR | Requerido |
|
|
@PAGOS-DOCTORELACIONADO-IMPUESTOSDR-RETENCIONESDR-RETENCIONDR
|
BaseDR | Requerido | |
ImpuestoDR | Requerido | ||
TipoFactorDR | Requerido | ||
TasaOCuotaDR | Requerido | ||
ImporteDR | Requerido | ||
@PAGOS-DOCTORELACIONADO-IMPUESTOSDR-TRASLADOSDR-TRASLADODR
|
BaseDR |
Requerido |
001 |
ImpuestoDR |
Requerido |
|
|
TipoFactorDR |
Requerido |
|
|
TasaOCuotaDR |
Opcional |
40 |
|
ImporteDR |
Opcional |
|
|
@PAGOS-IMPUESTOSP-RETENCIONESP-RETENCIONP | ImpuestoP |
Requerido |
002 |
ImporteP |
Requerido |
|
|
@PAGOS-IMPUESTOSP-TRASLADOSP-TRASLADOP
|
BaseP |
Requerido |
|
ImpuestoP |
Requerido |
|
|
TipoFactorP |
Requerido |
|
|
TasaOCuotaP |
Opcional |
|
|
ImporteP |
Opcional |
|
Ejemplo de Estructura de Archivo TXT
@COMPROBANTE
| Version|Serie
|
Folio
|
Fecha
|
FormaPago
|
CondicionesDePago
|
Subtotal
|
Descuento
|
Moneda
|
TipoCambio|
Total
|
TipoDeComprobante |Exportación|
MetodoPago
|
LugarExpedicion
|
Confirmacion
|
@EMISOR
|
RFC
|
Nombre
|
RegimenFiscal
|
@RECEPTOR
|
RFC
|
Nombre
|DomicilioFiscalReceptor |RegimenFiscal|UsoCFDI|
ResidenciaFiscal
|
NumRegIdTrib
|
@CONCEPTO|
ClaveProdServ
|
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|
@PAGOS-TOTALES|TotalRetencionesIVA|TotalRetencionesISR|TotalRetencionesIEPS|TotalTrasladosBaseIVA16|TotalTrasladosImpuestoIVA16|TotalTrasladosBaseIVA8|TotalTrasladosImpuestoIVA8|TotalTrasladosBaseIVA0|TotalTrasladosImpuestoIVA0|TotalTrasladosBaseIVAExento|MontoTotalPagos|
@PAGOS-PAGO|FechaPago|FormaDePagoP|MonedaP|TipoCambioP|Monto|NumOperacion|RfcEmisorCtaOrd|NomBancoOrdExt|CtaOrdenante|RfcEmisorCtaBen|CtaBeneficiario|TipoCadPago|CertPago|CadPago|SelloPago|
@PAGOS-DOCTORELACIONADO|IdDocumento|Serie|Folio|MonedaDR|EquivalenciaDR|NumParcialidad|ImpSaldoAnt|ImpPagado|ImpSaldoInsoluto|ObjetoImpDR| @PAGOS-DOCTORELACIONADO-IMPUESTOSDR-RETENCIONESDR-RETENCIONDR|BaseDR|ImpuestoDR|TipoFactorDR|TasaOCuotaDR|ImporteDR|
@PAGOS-DOCTORELACIONADO-IMPUESTOSDR-TRASLADOSDR-TRASLADODR|BaseDR|ImpuestoDR|TipoFactorDR|TasaOCuotaDR|ImporteDR|
@PAGOS-IMPUESTOSP-RETENCIONESP-RETENCIONP|ImpuestoP|ImporteP|
@PAGOS-IMPUESTOSP-TRASLADOSP-TRASLADOP|BaseP|ImpuestoP|TipoFactorP|TasaOCuotaP|ImporteP|
Ejemplos de Estructura de Archivos txt con Valore
@COMPROBANTE|4.0|P|4|2022-10-11T14:43:26|0|XXX|0|P|01|76074||@EMISOR|XIA190128J61|XENON INDUSTRIAL ARTICLES|601| @RECEPTOR|BEBI961114K79|INOCENCIO BELEN BAUTISTA|73967|||605|CP01| @CONCEPTO|84111506|1|ACT|Pago|0|0|01| @PAGOS-TOTALES||23.86||6585.42|1053.67|||||161.62|7776.85| @PAGOS-PAGO|2022-04-01T12:00:00|03|MXN|1|7776.85||||||||||| @PAGOS-DOCTORELACIONADO|2018A313-CEAB-4790-9C6A-7921A08CE0C4|||MXN|1|1|6653.79|2351.59|4302.20|02|@PAGOS-DOCTORELACIONADO-IMPUESTOSDR-RETENCIONESDR-RETENCIONDR|1908.47|001|Tasa|0.012500|23.86| @PAGOS-DOCTORELACIONADO-IMPUESTOSDR-TRASLADOSDR-TRASLADODR|161.62|002|Exento||| @PAGOS-DOCTORELACIONADO-IMPUESTOSDR-TRASLADOSDR-TRASLADODR|1908.47|002|Tasa|0.160000|305.36| @PAGOS-DOCTORELACIONADO|165C1740-3529-4678-8B78-85DF6F28EA3C|||MXN|1|1|7467.50|5425.26|2042.24|02| @PAGOS-DOCTORELACIONADO-IMPUESTOSDR-TRASLADOSDR-TRASLADODR|4676.95|002|Tasa|0.160000|748.31| @PAGOS-IMPUESTOSP-RETENCIONESP-RETENCIONP|001|23.86| @PAGOS-IMPUESTOSP-TRASLADOSP-TRASLADOP|161.62|002|Tasa|0.000000|0.00| @PAGOS-IMPUESTOSP-TRASLADOSP-TRASLADOP|6585.42|002|Tasa|0.160000|1053.67|