Imprimir

Complemento: Complemento de Pagos versión 2.0


A continuación se describe la guía para formar las tramas Complemento dentro del archivo de integración de texto plano para el complemento: Complemento de Pagos versión 2.0


Se muestran las siguientes secciones:

  • Descripción de campos en tramas: se detalla lo que cada campo debe tener en el archivo de integración junto con las restricciones, asi como el tipo de dato esperado.
  • Tramas del archivo de integración: se muestra como quedarán las tramas del archivo de integración. Se muestran todas los campos de las tramas, para fines de visualización

Por favor da clic en cada una de las secciones para poder visualizar la información


Datos Generales


Descripción: Datos generales del complemento.

Obligatoriedad: Esta sección es requerida.


Totales


Descripción: Nodo requerido para especificar el monto total de los pagos y el total de los impuestos, deben ser expresados en MXN.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TOTALES Debe ser siempre el valor: TOTALES. Nodo requerido para especificar el monto total de los pagos y el total de los impuestos, deben ser expresados en MXN.
2 TotalRetencionesIVA Atributo condicional para expresar el total de los impuestos retenidos de IVA que se desprenden de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
3 TotalRetencionesISR Atributo condicional para expresar el total de los impuestos retenidos de ISR que se desprenden de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
4 TotalRetencionesIEPS Atributo condicional para expresar el total de los impuestos retenidos de IEPS que se desprenden de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
5 TotalTrasladosBaseIVA16 Atributo condicional para expresar el total de la base de IVA trasladado a la tasa del 16% que se desprende de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
6 TotalTrasladosImpuestoIVA16 Atributo condicional para expresar el total de los impuestos de IVA trasladado a la tasa del 16% que se desprenden de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
7 TotalTrasladosBaseIVA8 Atributo condicional para expresar el total de la base de IVA trasladado a la tasa del 8% que se desprende de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
8 TotalTrasladosImpuestoIVA8 Atributo condicional para expresar el total de los impuestos de IVA trasladado a la tasa del 8% que se desprenden de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
9 TotalTrasladosBaseIVA0 Atributo condicional para expresar el total de la base de IVA trasladado a la tasa del 0% que se desprende de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
10 TotalTrasladosImpuestoIVA0 Atributo condicional para expresar el total de los impuestos de IVA trasladado a la tasa del 0% que se desprenden de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
11 TotalTrasladosBaseIVAExento Atributo condicional para expresar el total de la base de IVA trasladado exento que se desprende de los pagos. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
12 MontoTotalPagos Atributo requerido para expresar el total de los pagos que se desprenden de los nodos Pago. No se permiten valores negativos. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Requerido

Pago


Descripción: Información de la recepción de pagos

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Número mínimo de ocurrencias: 1
Posición Nombre Descripción Restricciones Obligatoriedad
1 PAGO Debe ser siempre el valor: PAGO. Información de la recepción de pagos
2 FechaPago 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. Expresión Regular:
^(20[1-9][0-9])-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9])$

Requerido
3 FormaDePagoP Clave de la forma en que se realiza el pago Lista de valores permitidos:
  • 01 (Efectivo)
  • 02 (Cheque nominativo)
  • 03 (Transferencia electrónica de fondos)
  • 04 (Tarjeta de crédito)
  • 05 (Monedero electrónico)
  • 06 (Dinero electrónico)
  • 08 (Vales de despensa)
  • 12 (Dación en pago)
  • 13 (Pago por subrogación)
  • 14 (Pago por consignación)
  • 15 (Condonación)
  • 17 (Compensación)
  • 23 (Novación)
  • 24 (Confusión)
  • 25 (Remisión de deuda)
  • 26 (Prescripción o caducidad)
  • 27 (A satisfacción del acreedor)
  • 28 (Tarjeta de débito)
  • 29 (Tarjeta de servicios)
  • 30 (Aplicación de anticipos)
  • 31 (Intermediario pagos)
  • 99 (Por definir)
Requerido
4 MonedaP Clave de la moneda utilizada para realizar el pago, cuando se usa moneda nacional se registra MXN. El atributo Pagos:Pago:Monto debe ser expresado en la moneda registrada en este atributo. Lista de valores permitidos:
  • AED (Dirham de EAU)
  • AFN (Afghani)
  • ALL (Lek)
  • AMD (Dram armenio)
  • ANG (Florín antillano neerlandés)
  • AOA (Kwanza)
  • ARS (Peso Argentino)
  • AUD (Dólar Australiano)
  • AWG (Aruba Florin)
  • AZN (Azerbaijanian Manat)
  • BAM (Convertibles marca)
  • BBD (Dólar de Barbados)
  • BDT (Taka)
  • BGN (Lev búlgaro)
  • BHD (Dinar de Bahrein)
  • BIF (Burundi Franc)
  • BMD (Dólar de Bermudas)
  • BND (Dólar de Brunei)
  • BOB (Boliviano)
  • BOV (Mvdol)
  • BRL (Real brasileño)
  • BSD (Dólar de las Bahamas)
  • BTN (Ngultrum)
  • BWP (Pula)
  • BYR (Rublo bielorruso)
  • BZD (Dólar de Belice)
  • CAD (Dolar Canadiense)
  • CDF (Franco congoleño)
  • CHE (WIR Euro)
  • CHF (Franco Suizo)
  • CHW (Franc WIR)
  • CLF (Unidad de Fomento)
  • CLP (Peso chileno)
  • CNY (Yuan Renminbi)
  • COP (Peso Colombiano)
  • COU (Unidad de Valor real)
  • CRC (Colón costarricense)
  • CUC (Peso Convertible)
  • CUP (Peso Cubano)
  • CVE (Cabo Verde Escudo)
  • CZK (Corona checa)
  • DJF (Franco de Djibouti)
  • DKK (Corona danesa)
  • DOP (Peso Dominicano)
  • DZD (Dinar argelino)
  • EGP (Libra egipcia)
  • ERN (Nakfa)
  • ETB (Birr etíope)
  • EUR (Euro)
  • FJD (Dólar de Fiji)
  • FKP (Libra malvinense)
  • GBP (Libra Esterlina)
  • GEL (Lari)
  • GHS (Cedi de Ghana)
  • GIP (Libra de Gibraltar)
  • GMD (Dalasi)
  • GNF (Franco guineano)
  • GTQ (Quetzal)
  • GYD (Dólar guyanés)
  • HKD (Dolar De Hong Kong)
  • HNL (Lempira)
  • HRK (Kuna)
  • HTG (Gourde)
  • HUF (Florín)
  • IDR (Rupia)
  • ILS (Nuevo Shekel Israelí)
  • INR (Rupia india)
  • IQD (Dinar iraquí)
  • IRR (Rial iraní)
  • ISK (Corona islandesa)
  • JMD (Dólar Jamaiquino)
  • JOD (Dinar jordano)
  • JPY (Yen)
  • KES (Chelín keniano)
  • KGS (Som)
  • KHR (Riel)
  • KMF (Franco Comoro)
  • KPW (Corea del Norte ganó)
  • KRW (Won)
  • KWD (Dinar kuwaití)
  • KYD (Dólar de las Islas Caimán)
  • KZT (Tenge)
  • LAK (Kip)
  • LBP (Libra libanesa)
  • LKR (Rupia de Sri Lanka)
  • LRD (Dólar liberiano)
  • LSL (Loti)
  • LYD (Dinar libio)
  • MAD (Dirham marroquí)
  • MDL (Leu moldavo)
  • MGA (Ariary malgache)
  • MKD (Denar)
  • MMK (Kyat)
  • MNT (Tugrik)
  • MOP (Pataca)
  • MRO (Ouguiya)
  • MUR (Rupia de Mauricio)
  • MVR (Rupia)
  • MWK (Kwacha)
  • MXN (Peso Mexicano)
  • MXV (México Unidad de Inversión (UDI))
  • MYR (Ringgit malayo)
  • MZN (Mozambique Metical)
  • NAD (Dólar de Namibia)
  • NGN (Naira)
  • NIO (Córdoba Oro)
  • NOK (Corona noruega)
  • NPR (Rupia nepalí)
  • NZD (Dólar de Nueva Zelanda)
  • OMR (Rial omaní)
  • PAB (Balboa)
  • PEN (Nuevo Sol)
  • PGK (Kina)
  • PHP (Peso filipino)
  • PKR (Rupia de Pakistán)
  • PLN (Zloty)
  • PYG (Guaraní)
  • QAR (Qatar Rial)
  • RON (Leu rumano)
  • RSD (Dinar serbio)
  • RUB (Rublo ruso)
  • RWF (Franco ruandés)
  • SAR (Riyal saudí)
  • SBD (Dólar de las Islas Salomón)
  • SCR (Rupia de Seychelles)
  • SDG (Libra sudanesa)
  • SEK (Corona sueca)
  • SGD (Dolar De Singapur)
  • SHP (Libra de Santa Helena)
  • SLL (Leona)
  • SOS (Chelín somalí)
  • SRD (Dólar de Suriname)
  • SSP (Libra sudanesa Sur)
  • STD (Dobra)
  • SVC (Colon El Salvador)
  • SYP (Libra Siria)
  • SZL (Lilangeni)
  • THB (Baht)
  • TJS (Somoni)
  • TMT (Turkmenistán nuevo manat)
  • TND (Dinar tunecino)
  • TOP (Pa'anga)
  • TRY (Lira turca)
  • TTD (Dólar de Trinidad y Tobago)
  • TWD (Nuevo dólar de Taiwán)
  • TZS (Shilling tanzano)
  • UAH (Hryvnia)
  • UGX (Shilling de Uganda)
  • USD (Dolar americano)
  • USN (Dólar estadounidense (día siguiente))
  • UYI (Peso Uruguay en Unidades Indexadas (URUIURUI))
  • UYU (Peso Uruguayo)
  • UZS (Uzbekistán Sum)
  • VEF (Bolívar)
  • VND (Dong)
  • VUV (Vatu)
  • WST (Tala)
  • XAF (Franco CFA BEAC)
  • XAG (Plata)
  • XAU (Oro)
  • XBA (Unidad de Mercados de Bonos Unidad Europea Composite (EURCO))
  • XBB (Unidad Monetaria de Bonos de Mercados Unidad Europea (UEM-6))
  • XBC (Mercados de Bonos Unidad Europea unidad de cuenta a 9 (UCE-9))
  • XBD (Mercados de Bonos Unidad Europea unidad de cuenta a 17 (UCE-17))
  • XCD (Dólar del Caribe Oriental)
  • XDR (DEG (Derechos Especiales de Giro))
  • XOF (Franco CFA BCEAO)
  • XPD (Paladio)
  • XPF (Franco CFP)
  • XPT (Platino)
  • XSU (Sucre)
  • XTS (Códigos reservados específicamente para propósitos de prueba)
  • XUA (Unidad ADB de Cuenta)
  • XXX (Los códigos asignados para las transacciones en que intervenga ninguna moneda)
  • YER (Rial yemení)
  • ZAR (Rand)
  • ZMW (Kwacha zambiano)
  • ZWL (Zimbabwe Dólar)
Requerido
5 TipoCambioP 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. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
6 Monto Importe del pago Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
7 NumOperacion Expresa 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 Expresión Regular:
^[^|]{1,100}

Opcional
8 RfcEmisorCtaOrd 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 Expresión Regular:
^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]$

Opcional
9 NomBancoOrdExt 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 Expresión Regular:
^[^|]{1,300}$

Opcional
10 CtaOrdenante 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 Expresión Regular:
^[A-Z0-9_]{10,50}$

Opcional
11 RfcEmisorCtaBen 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 Expresión Regular:
^[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]$

Opcional
12 CtaBeneficiario 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 Expresión Regular:
^[A-Z0-9_]{10,50}$

Opcional
13 TipoCadPago 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 Lista de valores permitidos:
  • 01 (SPEI)
Opcional
14 CertPago 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. Tipo de Dato:
binary

Opcional
15 CadPago 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 Expresión Regular:
^[^|]{1,8192}$

Opcional
16 SelloPago 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 atributo. Debe ser expresado como una cadena de texto en formato base 64. Es requerido en caso de que el atributo TipoCadPago contenga información. Tipo de Dato:
binary

Opcional

Pago >> DoctoRelacionados


Descripción: Lista de documentos relacionados con los pagos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 DOCUMENTORELACIONADOS Debe ser siempre el valor: DOCUMENTORELACIONADOS. Lista de documentos relacionados con los pagos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.

Pago >> DoctoRelacionados >> DoctoRelacionado


Descripción: Lista de documentos relacionados con los pagos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible.

Posición Nombre Descripción Restricciones Obligatoriedad
1 DOCUMENTORELACIONADO Debe ser siempre el valor: DOCUMENTORELACIONADO. Lista de documentos relacionados con los pagos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.
2 IdDocumento 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. Expresión Regular:
^([a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12})|([0-9]{3}-[0-9]{2}-[0-9]{9})$

Requerido
3 Serie Serie del comprobante para control interno del contribuyente, acepta una cadena de caracteres Expresión Regular:
^[^|]{1,25}$

Opcional
4 Folio Folio del comprobante para control interno del contribuyente, acepta una cadena de caracteres Expresión Regular:
^[^|]{1,40}$

Opcional
5 MonedaDR Identifica 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 "ImpSaldoAnt", "ImpPagado" e "ImpSaldoInsoluto" de éste nodo, deben corresponder a esta moneda. Conforme con la especificación ISO 4217. Lista de valores permitidos:
  • AED (Dirham de EAU)
  • AFN (Afghani)
  • ALL (Lek)
  • AMD (Dram armenio)
  • ANG (Florín antillano neerlandés)
  • AOA (Kwanza)
  • ARS (Peso Argentino)
  • AUD (Dólar Australiano)
  • AWG (Aruba Florin)
  • AZN (Azerbaijanian Manat)
  • BAM (Convertibles marca)
  • BBD (Dólar de Barbados)
  • BDT (Taka)
  • BGN (Lev búlgaro)
  • BHD (Dinar de Bahrein)
  • BIF (Burundi Franc)
  • BMD (Dólar de Bermudas)
  • BND (Dólar de Brunei)
  • BOB (Boliviano)
  • BOV (Mvdol)
  • BRL (Real brasileño)
  • BSD (Dólar de las Bahamas)
  • BTN (Ngultrum)
  • BWP (Pula)
  • BYR (Rublo bielorruso)
  • BZD (Dólar de Belice)
  • CAD (Dolar Canadiense)
  • CDF (Franco congoleño)
  • CHE (WIR Euro)
  • CHF (Franco Suizo)
  • CHW (Franc WIR)
  • CLF (Unidad de Fomento)
  • CLP (Peso chileno)
  • CNY (Yuan Renminbi)
  • COP (Peso Colombiano)
  • COU (Unidad de Valor real)
  • CRC (Colón costarricense)
  • CUC (Peso Convertible)
  • CUP (Peso Cubano)
  • CVE (Cabo Verde Escudo)
  • CZK (Corona checa)
  • DJF (Franco de Djibouti)
  • DKK (Corona danesa)
  • DOP (Peso Dominicano)
  • DZD (Dinar argelino)
  • EGP (Libra egipcia)
  • ERN (Nakfa)
  • ETB (Birr etíope)
  • EUR (Euro)
  • FJD (Dólar de Fiji)
  • FKP (Libra malvinense)
  • GBP (Libra Esterlina)
  • GEL (Lari)
  • GHS (Cedi de Ghana)
  • GIP (Libra de Gibraltar)
  • GMD (Dalasi)
  • GNF (Franco guineano)
  • GTQ (Quetzal)
  • GYD (Dólar guyanés)
  • HKD (Dolar De Hong Kong)
  • HNL (Lempira)
  • HRK (Kuna)
  • HTG (Gourde)
  • HUF (Florín)
  • IDR (Rupia)
  • ILS (Nuevo Shekel Israelí)
  • INR (Rupia india)
  • IQD (Dinar iraquí)
  • IRR (Rial iraní)
  • ISK (Corona islandesa)
  • JMD (Dólar Jamaiquino)
  • JOD (Dinar jordano)
  • JPY (Yen)
  • KES (Chelín keniano)
  • KGS (Som)
  • KHR (Riel)
  • KMF (Franco Comoro)
  • KPW (Corea del Norte ganó)
  • KRW (Won)
  • KWD (Dinar kuwaití)
  • KYD (Dólar de las Islas Caimán)
  • KZT (Tenge)
  • LAK (Kip)
  • LBP (Libra libanesa)
  • LKR (Rupia de Sri Lanka)
  • LRD (Dólar liberiano)
  • LSL (Loti)
  • LYD (Dinar libio)
  • MAD (Dirham marroquí)
  • MDL (Leu moldavo)
  • MGA (Ariary malgache)
  • MKD (Denar)
  • MMK (Kyat)
  • MNT (Tugrik)
  • MOP (Pataca)
  • MRO (Ouguiya)
  • MUR (Rupia de Mauricio)
  • MVR (Rupia)
  • MWK (Kwacha)
  • MXN (Peso Mexicano)
  • MXV (México Unidad de Inversión (UDI))
  • MYR (Ringgit malayo)
  • MZN (Mozambique Metical)
  • NAD (Dólar de Namibia)
  • NGN (Naira)
  • NIO (Córdoba Oro)
  • NOK (Corona noruega)
  • NPR (Rupia nepalí)
  • NZD (Dólar de Nueva Zelanda)
  • OMR (Rial omaní)
  • PAB (Balboa)
  • PEN (Nuevo Sol)
  • PGK (Kina)
  • PHP (Peso filipino)
  • PKR (Rupia de Pakistán)
  • PLN (Zloty)
  • PYG (Guaraní)
  • QAR (Qatar Rial)
  • RON (Leu rumano)
  • RSD (Dinar serbio)
  • RUB (Rublo ruso)
  • RWF (Franco ruandés)
  • SAR (Riyal saudí)
  • SBD (Dólar de las Islas Salomón)
  • SCR (Rupia de Seychelles)
  • SDG (Libra sudanesa)
  • SEK (Corona sueca)
  • SGD (Dolar De Singapur)
  • SHP (Libra de Santa Helena)
  • SLL (Leona)
  • SOS (Chelín somalí)
  • SRD (Dólar de Suriname)
  • SSP (Libra sudanesa Sur)
  • STD (Dobra)
  • SVC (Colon El Salvador)
  • SYP (Libra Siria)
  • SZL (Lilangeni)
  • THB (Baht)
  • TJS (Somoni)
  • TMT (Turkmenistán nuevo manat)
  • TND (Dinar tunecino)
  • TOP (Pa'anga)
  • TRY (Lira turca)
  • TTD (Dólar de Trinidad y Tobago)
  • TWD (Nuevo dólar de Taiwán)
  • TZS (Shilling tanzano)
  • UAH (Hryvnia)
  • UGX (Shilling de Uganda)
  • USD (Dolar americano)
  • USN (Dólar estadounidense (día siguiente))
  • UYI (Peso Uruguay en Unidades Indexadas (URUIURUI))
  • UYU (Peso Uruguayo)
  • UZS (Uzbekistán Sum)
  • VEF (Bolívar)
  • VND (Dong)
  • VUV (Vatu)
  • WST (Tala)
  • XAF (Franco CFA BEAC)
  • XAG (Plata)
  • XAU (Oro)
  • XBA (Unidad de Mercados de Bonos Unidad Europea Composite (EURCO))
  • XBB (Unidad Monetaria de Bonos de Mercados Unidad Europea (UEM-6))
  • XBC (Mercados de Bonos Unidad Europea unidad de cuenta a 9 (UCE-9))
  • XBD (Mercados de Bonos Unidad Europea unidad de cuenta a 17 (UCE-17))
  • XCD (Dólar del Caribe Oriental)
  • XDR (DEG (Derechos Especiales de Giro))
  • XOF (Franco CFA BCEAO)
  • XPD (Paladio)
  • XPF (Franco CFP)
  • XPT (Platino)
  • XSU (Sucre)
  • XTS (Códigos reservados específicamente para propósitos de prueba)
  • XUA (Unidad ADB de Cuenta)
  • XXX (Los códigos asignados para las transacciones en que intervenga ninguna moneda)
  • YER (Rial yemení)
  • ZAR (Rand)
  • ZMW (Kwacha zambiano)
  • ZWL (Zimbabwe Dólar)
Requerido
6 EquivalenciaDR 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.0465711361 USD/EUR. El importe pagado equivale a 100 EUR * 1.0465711361 USD/EUR = 104.66 USD. Expresión Regular:
^([0-9]+)(.[0-9]{1,10})?$

Opcional
7 NumParcialidad Expresa el número de parcialidad que corresponde al pago. Expresión Regular:
^[1-9][0-9]{0,2}$

Requerido
8 ImpSaldoAnt 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. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
9 ImpPagado Expresa el importe pagado para el documento relacionado. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
10 ImpSaldoInsoluto Expresa la diferencia entre el importe del saldo anterior y el monto del pago. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
11 ObjetoImpDR SAtributo requerido para expresar si el pago del documento relacionado es objeto o no de impuesto. Lista de valores permitidos:
  • 01 (No objeto de impuesto.)
  • 02 (Sí objeto de impuesto.)
  • 03 (Sí objeto del impuesto y no obligado al desglose.)
  • 04 (Sí objeto del impuesto y no causa impuesto.)
Requerido

Pago >> DoctoRelacionados >> DoctoRelacionado >> ImpuestosDR


Descripción: Registra los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda del documento relacionado.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 IMPUESTODR Debe ser siempre el valor: IMPUESTODR. Registra los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda del documento relacionado.

Pago >> DoctoRelacionados >> DoctoRelacionado >> ImpuestosDR >> RetencionesDR


Descripción: Registra la información detallada de una retención de impuesto específico conforme al monto del pago recibido.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 RETENCIONESDR Debe ser siempre el valor: RETENCIONESDR. Registra la información detallada de una retención de impuesto específico conforme al monto del pago recibido.

Pago >> DoctoRelacionados >> DoctoRelacionado >> ImpuestosDR >> RetencionesDR >> RetencionDR


Descripción: Registra la información detallada de una retención de impuesto específico conforme al monto del pago recibido.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Número mínimo de ocurrencias: 1
Posición Nombre Descripción Restricciones Obligatoriedad
1 RETENCIONDR Debe ser siempre el valor: RETENCIONDR. Registra la información detallada de una retención de impuesto específico conforme al monto del pago recibido.
2 BaseDR Señala la base para el cálculo de la retención conforme al monto del pago, aplicable al documento relacionado, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
3 ImpuestoP Señala la clave del tipo de impuesto retenido conforme al monto del pago, aplicable al documento relacionado. Lista de valores permitidos:
  • 001 (ISR)
  • 002 (IVA)
  • 003 (IEPS)
Requerido
4 TipoFactorDR Señala la clave del tipo de factor que se aplica a la base del impuesto. Lista de valores permitidos:
  • Tasa
  • Cuota
  • Exento
Requerido
5 TasaOCuotaDR Clave de la tasa o cuota del impuesto que se retiene Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Requerido
6 ImporteDR Señala el importe del impuesto retenido conforme al monto del pago, aplicable al documento relacionado. No se permiten valores negativos. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido

Pago >> DoctoRelacionados >> DoctoRelacionado >> ImpuestosDR >> TrasladosDR


Descripción: Registra los impuestos trasladados aplicables conforme al monto del pago recibido.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TRASLADOSDR Debe ser siempre el valor: TRASLADOSDR. Registra los impuestos trasladados aplicables conforme al monto del pago recibido.

Pago >> DoctoRelacionados >> DoctoRelacionado >> ImpuestosDR >> TrasladosDR >> TrasladoDR


Descripción: Información detallada de un traslado de impuesto específico conforme al monto del pago recibido.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Número mínimo de ocurrencias: 1
Posición Nombre Descripción Restricciones Obligatoriedad
1 TRASLADODR Debe ser siempre el valor: TRASLADODR. Información detallada de un traslado de impuesto específico conforme al monto del pago recibido.
2 BaseDR Señala la base para el cálculo del impuesto trasladado conforme al monto del pago, aplicable al documento relacionado, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
3 ImpuestoDR Señala la clave del tipo de impuesto trasladado conforme al monto del pago, aplicable al documento relacionado. Lista de valores permitidos:
  • 001 (ISR)
  • 002 (IVA)
  • 003 (IEPS)
Requerido
4 TipoFactorDR Señala la clave del tipo de factor que se aplica a la base del impuesto. Lista de valores permitidos:
  • Tasa
  • Cuota
  • Exento
Requerido
5 TasaOCuotaDR Clave de la tasa o cuota del impuesto que se traslada Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
6 ImporteDR Importe del impuesto trasladado. No se permiten valores negativos Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Opcional

Pago >> ImpuestosP


Descripción: Resumen de los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda de pago.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 IMPUESTOP Debe ser siempre el valor: IMPUESTOP. Resumen de los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda de pago.

Pago >> ImpuestosP >> RetencionesP


Descripción: Señala los impuestos retenidos aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre algún impuesto retenido.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 RETENCIONESP Debe ser siempre el valor: RETENCIONESP. Señala los impuestos retenidos aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre algún impuesto retenido.

Pago >> ImpuestosP >> RetencionesP >> RetencionP


Descripción: Señala los impuestos retenidos aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre algún impuesto retenido.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Número mínimo de ocurrencias: 1
Posición Nombre Descripción Restricciones Obligatoriedad
1 RETENCIONP Debe ser siempre el valor: RETENCIONP. Señala los impuestos retenidos aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre algún impuesto retenido.
2 ImpuestoP Clave del tipo de impuesto retenido conforme al monto del pago. Lista de valores permitidos:
  • 001 (ISR)
  • 002 (IVA)
  • 003 (IEPS)
Requerido
3 ImporteP Importe del impuesto retenido conforme al monto del pago. No se permiten valores negativos. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido

Pago >> ImpuestosP >> TrasladosP


Descripción: Nodo condicional para capturar los impuestos trasladados aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre un impuesto trasladado.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TRASLADOSP Debe ser siempre el valor: TRASLADOSP. Nodo condicional para capturar los impuestos trasladados aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre un impuesto trasladado.

Pago >> ImpuestosP >> TrasladosP >> TrasladoP


Descripción: Señala la información detallada de un traslado de impuesto específico conforme al monto del pago recibido.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Número mínimo de ocurrencias: 1
Posición Nombre Descripción Restricciones Obligatoriedad
1 TRASLADOP Debe ser siempre el valor: TRASLADOP. Señala la información detallada de un traslado de impuesto específico conforme al monto del pago recibido.
2 BaseP Señala la suma de los atributos BaseDR de los documentos relacionados del impuesto trasladado. No se permiten valores negativos. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Requerido
3 Impuesto Clave del tipo de impuesto trasladado Lista de valores permitidos:
  • 001 (ISR)
  • 002 (IVA)
  • 003 (IEPS)
Requerido
4 TipoFactorP Señala la clave del tipo de factor que se aplica a la base del impuesto. Lista de valores permitidos:
  • Tasa
  • Cuota
  • Exento
Requerido
5 TasaOCuotaP Señala el valor de la tasa o cuota del impuesto que se traslada en los documentos relacionados. Expresión Regular:
^[0-9]+(.[0-9]{1,6})?$

Opcional
6 ImporteP Señala la suma del impuesto trasladado, agrupado por ImpuestoP, TipoFactorP y TasaOCuotaP. No se permiten valores negativos. Expresión Regular:
^[0-9]{1,18}(.[0-9]{1,6})?$

Opcional
COMPLEMENTO|Pagos20|TOTALES|<TotalRetencionesIVA>|<TotalRetencionesISR>|<TotalRetencionesIEPS>|<TotalTrasladosBaseIVA16>|<TotalTrasladosImpuestoIVA16>|<TotalTrasladosBaseIVA8>|<TotalTrasladosImpuestoIVA8>|<TotalTrasladosBaseIVA0>|<TotalTrasladosImpuestoIVA0>|<TotalTrasladosBaseIVAExento>|<MontoTotalPagos>
COMPLEMENTO|Pagos20|PAGO|<FechaPago>|<FormaDePagoP>|<MonedaP>|<TipoCambioP>|<Monto>|<NumOperacion>|<RfcEmisorCtaOrd>|<NomBancoOrdExt>|<CtaOrdenante>|<RfcEmisorCtaBen>|<CtaBeneficiario>|<TipoCadPago>|<CertPago>|<CadPago>|<SelloPago>
COMPLEMENTO|Pagos20|DOCUMENTORELACIONADOS
COMPLEMENTO|Pagos20|DOCUMENTORELACIONADO|<IdDocumento>|<Serie>|<Folio>|<MonedaDR>|<EquivalenciaDR>|<NumParcialidad>|<ImpSaldoAnt>|<ImpPagado>|<ImpSaldoInsoluto>|<ObjetoImpDR>
COMPLEMENTO|Pagos20|IMPUESTODR
COMPLEMENTO|Pagos20|RETENCIONESDR
COMPLEMENTO|Pagos20|RETENCIONDR|<BaseDR>|<ImpuestoP>|<TipoFactorDR>|<TasaOCuotaDR>|<ImporteDR>
COMPLEMENTO|Pagos20|TRASLADOSDR
COMPLEMENTO|Pagos20|TRASLADODR|<BaseDR>|<ImpuestoDR>|<TipoFactorDR>|<TasaOCuotaDR>|<ImporteDR>
COMPLEMENTO|Pagos20|IMPUESTOP
COMPLEMENTO|Pagos20|RETENCIONESP
COMPLEMENTO|Pagos20|RETENCIONP|<ImpuestoP>|<ImporteP>
COMPLEMENTO|Pagos20|TRASLADOSP
COMPLEMENTO|Pagos20|TRASLADOP|<BaseP>|<Impuesto>|<TipoFactorP>|<TasaOCuotaP>|<ImporteP>