PAGOS 2.0 - Publicado SAT: 29.12.2021

Estándar del Complemento de Pagos 2.0


1. Pagos 20.


Estructura

Elemento: Pagos

Descripción

Complemento para el Comprobante Fiscal Digital por Internet (CFDI) para registrar información sobre la recepción de pagos. El emisor de este complemento para recepción de pagos debe ser quien las leyes le obligue a expedir comprobantes por los actos o actividades que realicen, por los ingresos que se perciban o por las retenciones de contribuciones que efectúen.

Atributos

Version
Descripción
Atributo requerido que indica la versión del complemento para recepción de pagos.
Uso
requerido
Valor Prefijado
2.0
Tipo Base
xs:string
Espacio en Blanco
Colapsar
Elementos Hijo (min,max)

Secuencia (1, 1)
Totales (1, 1)
Pago (1, Ilimitado)

Elemento: Pago

Descripción

Elemento requerido para incorporar la información de la recepción de pagos.

Atributos

FechaPago
Descripción
Atributo requerido para expresar la fecha y hora en la que el beneficiario recibe el pago. Se expresa en la forma aaaa-mm-ddThh:mm:ss, de acuerdo con la especificación ISO 8601.En caso de no contar con la hora se debe registrar 12:00:00.
Uso
requerido
Tipo Especial
tdCFDI:t_FechaH
FormaDePagoP
Descripción
Atributo requerido para expresar la clave de la forma en que se realiza el pago.
Uso
Requerido
Tipo Especial
catCFDI:c_FormaPago
MonedaP
Descripción
Atributo requerido para identificar la clave de la moneda utilizada para realizar el pago conforme a la especificación ISO 4217. Cuando se usa moneda nacional se registra MXN. El atributo Pagos:Pago:Monto debe ser expresado en la moneda registrada en este atributo.
Uso
Requerido
Tipo Especial
catCFDI:c_Moneda
TipoCambioP
Descripción
Atributo condicional para expresar el tipo de cambio de la moneda a la fecha en que se realizó el pago. El valor debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo MonedaP. Es requerido cuando el atributo MonedaP es diferente a MXN.
Uso
opcional
Tipo Base
xs:decimal
Valor Mínimo Incluyente
0.000001
Posiciones Decimales
6
Espacio en Blanco
Colapsar
Monto
Descripción
Atributo requerido para expresar el importe del pago.
Uso
requerido
Tipo Especial
tdCFDI:t_Importe
NumOperacion
Descripción
Atributo condicional para expresar el número de cheque, número de autorización, número de referencia, clave de rastreo en caso de ser SPEI, línea de captura o algún número de referencia análogo que identifique la operación que ampara el pago efectuado
Uso
Opcional
Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
100
Patrón
([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|"|%|&|'|´|- |:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü){1,100}
RfcEmisorCtaOrd
Descripción
Atributo condicional para expresar la clave RFC de la entidad emisora de la cuenta origen, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc., en caso de ser extranjero colocar XEXX010101000, considerar las reglas de obligatoriedad publicadas en la página del SAT para éste atributo de acuerdo con el catálogo catCFDI:c_FormaPago.
Uso
Opcional
Tipo Base
xs:string
Longitud Mínima
12
Longitud Máxima
13
Espacio en Blanco
Colapsar
Patrón
[XEXX010101000]|[A-Z&Ñ]{3}[0-9]{2}(0[1- 9]|1[012])(0[1-9]|[12][0-9]|3[01])[A-Z0-9]{2}[0-9A]
NomBancoOrdExt
Descripción
Atributo condicional para expresar el nombre del banco ordenante, es requerido en caso de ser extranjero. Considerar las reglas de obligatoriedad publicadas en la página del SAT para éste atributo de acuerdo con el catálogo catCFDI:c_FormaPago.
Uso
opcional
Tipo base
xs:string
Longitud Mínima
1
Longitud máxima
300
Espacio en Blanco
Colapsar
Patrón
([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|"|%|&|'|´|- |:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü){1,300}}
CtaOrdenante
Descripción
Atributo condicional para incorporar el número de la cuenta con la que se realizó el pago. Considerar las reglas de obligatoriedad publicadas en la página del SAT para éste atributo de acuerdo con el catálogo catCFDI:c_FormaPago.
Uso
Opcional
Tipo Base
xs:string
Longitud Mínima
10
Longitud Máxima
50
Espacio en Blanco
Colapsar
Patrón
[0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50}
RfcEmisorCtaBen
Descripción
Atributo condicional para expresar la clave RFC de la entidad operadora de la cuenta destino, es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc. Considerar las reglas de obligatoriedad publicadas en la página del SAT para éste atributo de acuerdo con el catálogo catCFDI:c_FormaPago.
Uso
opcional
Tipo Especial
tdCFDI:t_RFC_PM
CtaBeneficiario
Descripción
Atributo condicional para incorporar el número de cuenta en donde se recibió el pago. Considerar las reglas de obligatoriedad publicadas en la página del SAT para éste atributo de acuerdo con el catálogo catCFDI:c_FormaPago.
Uso
opciona
Tipo Base
xs:string
Longitud Mínima
10
Longitud Máxima
50
Espacion en Blanco
Colapsar
Patrón
[0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50}
TipoCadPago
Descripción
Atributo condicional para identificar la clave del tipo de cadena de pago que genera la entidad receptora del pago. Considerar las reglas de obligatoriedad publicadas en la página del SAT para éste atributo de acuerdo con el catálogo catCFDI:c_FormaPago.
Uso
opcional
Tipo Especial
catPagos:c_TipoCadenaPago
CertPago
Descripción
Atributo condicional que sirve para incorporar el certificado que ampara al pago, como una cadena de texto en formato base 64. Es requerido en caso de que el atributo TipoCadPago contenga información.
Uso
Opcional
Tipo Base
xs:base64Binary
Espacio en Blanco
Colapsar
CadPago
Descripción
Atributo condicional para expresar la cadena original del comprobante de pago generado por la entidad emisora de la cuenta beneficiaria. Es requerido en caso de que el atributo TipoCadPago contenga información.
Uso
opcional
Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
8192
Espacio en Blanco
Colapsar
Patrón
([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|"|%|&|'|´|- |:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü){1,8192}
SelloPago
Descripción
Atributo condicional para integrar el sello digital que se asocie al pago. La entidad que emite el comprobante de pago, ingresa una cadena original y el sello digital en una sección de dicho comprobante, este sello digital es el que se debe registrar en este campo. Debe ser expresado como una cadena de texto en formato base 64. Es requerido en caso de que el atributo TipoCadPago contenga información.
Uso
opcional
Tipo Base
xs:base64Binary
Espacio en Blanco
Colapsar
Elementos Hijo (min,max)

Secuencia (1, 1)
DoctoRelacionado (1, Ilimitado)
ImpuestosP (0, 1)

Elemento: DoctoRelacionado

Descripción

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.

Atributos

IdDocumento
Descripción
Atributo requerido para expresar el identificador del documento relacionado con el pago. Este dato puede ser un Folio Fiscal de la Factura Electrónica o bien el número de operación de un documento digital.
Uso
requerido
Tipo Base
xs:string
Longitud Mínima
16
Longitud Máxima
36
Espacio en Blanco
Colapsar
Patrón
([a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9AF]{4}-[a-f0-9A-F]{12})|([0-9]{3}-[0-9]{2}-[0-9]{9})
Serie
Descripción
Atributo opcional para precisar la serie del comprobante para control interno del contribuyente, acepta una cadena de caracteres.
Uso
Opcional
Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
25
Espacio en Blanco
Colapsar
Patrón
([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|"|%|&|'|´|- |:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü){1,25}
Folio
Descripción
Atributo opcional para precisar el folio del comprobante para control interno del contribuyente, acepta una cadena de caracteres.
Uso
opcional
Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
40
Espacio en Blanco
Colapsar
Patrón
([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|"|%|&|'|´|- |:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü){1,40}
MonedaDR
Descripción
Atributo requerido para identificar la clave de la moneda utilizada en los importes del documento relacionado, cuando se usa moneda nacional o el documento relacionado no especifica la moneda se registra MXN. Los importes registrados en los atributos “SaldoAnterior”, “ImportePagado” e “ImporteSaldoInsoluto” de éste nodo, deben corresponder a esta moneda. Conforme con la especificación ISO 4217
Uso
Requerido
Tipo Especial
catCFDI:c_Moneda
EquivalenciaDR
Descripción
Atributo condicional para expresar el tipo de cambio conforme con la moneda registrada en el documento relacionado. Es requerido cuando la moneda del documento relacionado es distinta de la moneda de pago. Se debe registrar el número de unidades de la moneda señalada en el documento relacionado que equivalen a una unidad de la moneda del pago. Por ejemplo: El documento relacionado se registra en USD El pago se realiza por 100 EUR. Este atributo se registra como 1.114700 USD/EUR. El importe pagado equivale a 100 EUR * 1.114700 USD/EUR = 111.47 USD.
Uso
Opcional
Tipo Base
xs:decimal
Posiciones Decimales
6
Valores Permitidos
0.000001
Espacio en Blanco
Colapsar
NumParcialidad
Descripción
Atributo requerido para expresar el número de parcialidad que corresponde al pago.
Uso
requerido
Tipo Base
xs:integer
Espacio en Blanco
Colapsar
Patrón
[1-9][0-9]{0,2}
ImpSaldoAnt
Descripción
Atributo requerido para expresar el monto del saldo insoluto de la parcialidad anterior. En el caso de que sea la primer parcialidad este atributo debe contener el importe total del documento relacionado.
Uso
requerido
Tipo Especial
tdCFDI:t_Importe
ImpPagado
Descripción
Atributo requerido para expresar el importe pagado para el documento relacionado.
Uso
requerido
Tipo Especial
tdCFDI:t_Importe
ImpSaldoInsoluto
Descripción
Atributo requerido para expresar la diferencia entre el importe del saldo anterior y el monto del pago.
Uso
requerido
Tipo Especial
tdCFDI:t_Importe
ObjetoImpDR
Descripción
Atributo requerido para expresar si el pago del documento relacionado es objeto o no de impuesto.
Uso
requerido
Tipo Especial
catCFDI:c_ObjetoImp
Elementos Hijo (min,max)
Secuencia (1,1)
ImpuestosDR (0, 1)

Elemento: ImpuestosP


Descripcion

Nodo condicional para expresar el resumen de los impuestos aplicables cuando este documento sea un anticipo.

Atributos
TotalImpuestosRetenidos
Descripción
Atributo condicional para expresar el total de los impuestos retenidos que se desprenden del pago. No se permiten valores negativos.
Uso
opcional
Tipo Especial
tdCFDI:t_Importe
TotalImpuestosTrasladados
Descripción
Atributo requerido para registrar el nombre, denominación o razón social del contribuyente inscrito en el RFC, del emisor del comprobante.
Uso
requerido
Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
254
Espacio en Blanco
Colapsar
Patrón
[^|]{1,254}
RegimenFiscal
Descripción
Atributo condicional para expresar el total de los impuestos trasladados que se desprenden del pago. No se permiten valores negativos.
Uso
Opcional
Tipo Especial
tdCFDI:t_Importe
Elementos Hijo (min,max)

Secuencia (1, 1)
Retenciones (0, 1)
Traslados (0, 1)

Elemento: Retenciones

Descripción

Nodo condicional para capturar los impuestos retenidos aplicables.

Elementos Hijo (min,max)

Secuencia (1, 1)
Retencion (1, Ilimitado)

Elemento: Retencion

Descripción

Nodo requerido para registrar la información detallada de una retención de impuesto específico.

Atributos

Impuesto
Descripción
Atributo requerido para señalar la clave del tipo de impuesto retenido.
Uso
requerido
Tipo Especial
catCFDI:c_Impuesto
Importe
Descripción
Atributo requerido para señalar el importe o monto del impuesto retenido. No se permiten valores negativos.
Uso
requerido
Tipo Especial
tdCFDI:t_Importe

Elemento: Traslados

Descripción

Nodo condicional para capturar los impuestos trasladados aplicables.

Elementos Hijo (min,max)

Secuencia (1, 1)
Retencion (1, Ilimitado)

Elemento: Taslado

Descripción

Nodo requerido para la información detallada de un traslado de impuesto específico.

Atributos

Impuesto
Descripción
Atributo requerido para señalar la clave del tipo de impuesto trasladado.
Uso
requerido
Tipo Especial
catCFDI:c_Impuesto
TipoFactor
Descripción
Atributo requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto.
Uso
requerido
Tipo Especial
catCFDI:c_TipoFactor
TasaOCuota
Descripción
Atributo requerido para señalar la clave de la tasa o cuota del impuesto que se traslada.
Uso
requerido
Tipo Especial
catCFDI:c_TasaOCuota
Importe
Descripción
Atributo requerido para señalar el importe del impuesto trasladado. No se permiten valores negativos.
Uso
requerido
Tipo Especial
tdCFDI:t_Importe

Ver también:


Complementos Listado de complementos
Conoce los complementos que puedes incorporar a tu factura
Anexo 20 versión 4.0 Anexo 20 versión 4.0
Conoce los complementos que puedes incorporar a tu factura

>

Software


GNcys Factura Electrónica GNcys Factura Electrónica
CFDI

Enlaces externos


SAT - Servicio de Administración Tributaria Portal de trámites y servicios (SAT)
Servicio de Administración Tributaria

-->