Complemento: Pagos
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: Pagos
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.
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:
|
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 y los atributos TotalImpuestosRetenidos, TotalImpuestosTrasladados, Traslados:Traslado:Importe y Retenciones:Retencion:Importe del nodo Pago:Impuestos deben ser expresados en esta moneda. Conforme con la especificación ISO 4217 |
Lista de valores permitidos:
|
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 | 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:
|
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 | 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 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 |
Tipo de Dato: binary |
Opcional |
Pago >> DoctoRelacionados
Descripción: Llista de documentos relacionados con los pagos diferentes de anticipos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado
Obligatoriedad: Esta sección es opcional.
Posición | Nombre | Descripción | Restricciones | Obligatoriedad |
---|---|---|---|---|
1 | DOCUMENTORELACIONADOS |
Debe ser siempre el valor: DOCUMENTORELACIONADOS . Llista de documentos relacionados con los pagos diferentes de anticipos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado |
Pago >> DoctoRelacionados >> DoctoRelacionado
Descripción: Lista de documentos relacionados con los pagos diferentes de anticipos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado
Obligatoriedad: Esta sección es opcional.
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 diferentes de anticipos. 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 | 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 |
Lista de valores permitidos:
|
Requerido |
6 | TipoCambioDR | 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 |
Expresión Regular: ^([0-9]+)(.[0-9]{1,6})?$ |
Opcional |
7 | MetodoDePagoDR | Clave del método de pago que se registró en el documento relacionado |
Lista de valores permitidos:
|
Requerido |
8 | NumParcialidad | Número de parcialidad que corresponde al pago. Es requerido cuando MetodoDePagoDR contiene: “Pago en parcialidades o diferido” o “Pago inicial y parcialidades |
Expresión Regular: ^[1-9][0-9]{0,2}$ |
Opcional |
9 | ImpSaldoAnt | Importe del saldo anterior del documento relacionado o el monto del saldo insoluto de la parcialidad anterior. Es requerido cuando MetodoDePagoDR contiene: “Pago en parcialidades o diferido” o “Pago inicial y parcialidades” En el caso de que sea la primer parcialidad este campo debe contener el importe total del documento relacionado |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Opcional |
10 | ImpPagado | Importe pagado para el documento relacionado. Es obligatorio cuando exista más de un documento relacionado o cuando existe un documento relacionado y el TipoCambioDR tiene un valor |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Opcional |
11 | ImpSaldoInsoluto | Diferencia entre el importe del saldo anterior y el monto del pago. Es requerido cuando MetodoDePagoDR contiene: “Pago en parcialidades o diferido” o “Pago inicial y parcialidades |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Opcional |
Pago >> Impuestoss
Descripción: Resumen de los impuestos aplicables cuando este documento sea un anticipo
Obligatoriedad: Esta sección es opcional.
Posición | Nombre | Descripción | Restricciones | Obligatoriedad |
---|---|---|---|---|
1 | IMPUESTOS |
Debe ser siempre el valor: IMPUESTOS . Resumen de los impuestos aplicables cuando este documento sea un anticipo |
Pago >> Impuestoss >> Impuestos
Descripción: Resumen de los impuestos aplicables cuando este documento sea un anticipo
Obligatoriedad: Esta sección es opcional.
Esta sección es repetible.
Posición | Nombre | Descripción | Restricciones | Obligatoriedad |
---|---|---|---|---|
1 | IMPUESTO |
Debe ser siempre el valor: IMPUESTO . Resumen de los impuestos aplicables cuando este documento sea un anticipo |
||
2 | TotalImpuestosRetenidos | Total de los impuestos retenidos que se desprenden del pago. No se permiten valores negativos |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Opcional |
3 | TotalImpuestosTrasladados | Total de los impuestos trasladados que se desprenden del pago. No se permiten valores negativos |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Opcional |
Pago >> Impuestoss >> Impuestos >> Retenciones
Descripción: Impuestos retenidos aplicables
Obligatoriedad: Esta sección es opcional.
Posición | Nombre | Descripción | Restricciones | Obligatoriedad |
---|---|---|---|---|
1 | RETENCIONES |
Debe ser siempre el valor: RETENCIONES . Impuestos retenidos aplicables |
Pago >> Impuestoss >> Impuestos >> Retenciones >> Retencion
Descripción: Información detallada de una retención de impuesto específico
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 | RETENCION |
Debe ser siempre el valor: RETENCION . Información detallada de una retención de impuesto específico |
||
2 | Impuesto | Clave del tipo de impuesto retenido |
Lista de valores permitidos:
|
Requerido |
3 | Importe | Importe o monto del impuesto retenido. No se permiten valores negativos |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Requerido |
Pago >> Impuestoss >> Impuestos >> Traslados
Descripción: Impuestos trasladados aplicables
Obligatoriedad: Esta sección es opcional.
Posición | Nombre | Descripción | Restricciones | Obligatoriedad |
---|---|---|---|---|
1 | TRASLADOS |
Debe ser siempre el valor: TRASLADOS . Impuestos trasladados aplicables |
Pago >> Impuestoss >> Impuestos >> Traslados >> Traslado
Descripción: Información detallada de un traslado de impuesto específico
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 | TRASLADO |
Debe ser siempre el valor: TRASLADO . Información detallada de un traslado de impuesto específico |
||
2 | Impuesto | Clave del tipo de impuesto trasladado |
Lista de valores permitidos:
|
Requerido |
3 | TipoFactor | Clave del tipo de factor que se aplica a la base del impuesto |
Lista de valores permitidos:
|
Requerido |
4 | TasaOCuota | Clave de la tasa o cuota del impuesto que se traslada |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Requerido |
5 | Importe | Importe del impuesto trasladado. No se permiten valores negativos |
Expresión Regular: ^[0-9]{1,18}(.[0-9]{1,6})$ |
Requerido |
COMPLEMENTO|Pagos|DOCUMENTORELACIONADOS
COMPLEMENTO|Pagos|DOCUMENTORELACIONADO|<IdDocumento>|<Serie>|<Folio>|<MonedaDR>|<TipoCambioDR>|<MetodoDePagoDR>|<NumParcialidad>|<ImpSaldoAnt>|<ImpPagado>|<ImpSaldoInsoluto>
COMPLEMENTO|Pagos|IMPUESTOS
COMPLEMENTO|Pagos|IMPUESTO|<TotalImpuestosRetenidos>|<TotalImpuestosTrasladados>
COMPLEMENTO|Pagos|RETENCIONES
COMPLEMENTO|Pagos|RETENCION|<Impuesto>|<Importe>
COMPLEMENTO|Pagos|TRASLADOS
COMPLEMENTO|Pagos|TRASLADO|<Impuesto>|<TipoFactor>|<TasaOCuota>|<Importe>