Retenciones e Información de Pagos
Conector C1
Contenido
1. Introducción ... 2
2. Glosario de términos ... 2
3. Estructura del archivo de interfaz ... 2
3.1 Reglas para la creación del archivo de interfaz ... 2
3.2 Secciones que compondrán el archivo de Interfaz ... 3
3.2.1 Sección 1. Retenciones ... 3 Elementos de Retenciones: ... 3 3.2.2 Sección 2. Emisor ... 4 Elementos de Emisor: ... 4 3.2.3 Sección 3. Receptor ... 4 Elementos de Receptor: ... 5 3.2.4 Sección 4. Periodo ... 5 Elementos de Periodo: ... 5
3.2.5 Sección 5. Impuestos Retenidos ... 6
Elementos de Impuestos Retenidos: ... 6
3.2.6 Sección 6. Monto Total de Operación ... 6
Elementos de Monto Total de Operación: ... 7
4. Ejemplos del esquema estándar de .txt ... 7
Ejemplo I. Emisión de CFDI de Retenciones e Información de Pagos a receptor nacional... 7
1. Introducción
Compartimos para usted el documento de interfaz a modo de Layout para la generación del archivo .txt que se procesará por medio del Conector C1 de InvoiceOne para el timbrado de los CFDI de Retenciones e Información de Pagos.
2. Glosario de términos
Sección Formada por una etiqueta y al menos un elemento dividido por un pipe o pleca “|”.
Etiqueta Formada por las palabras reservadas:
RETENCIONES, EMISOR, RECEPTORNAC, RECEPTOREXT, PERIODO, IMPRETENIDOS, TOTALES.
Consulte los complementos que pueden ser incluidos en éste comprobante. Ver más>
Elemento Valor que tomará el servicio de facturación dependiendo del orden en el que aparezca en la sección.
Un elemento se determina entre pipe o plecas “|elemento|”.
Los elementos opcionales que no se deseen incluir en el contenido de la sección deberán especificarse como vacío, mas no excluir el elemento. Ejemplo: “||”.
3. Estructura del archivo de interfaz
3.1 Reglas para la creación del archivo de interfaz
Los Elementos indicados en color rojo son obligatorios y deberán de ser cubiertas por su ERP. Cada Sección debe estar en su propia línea. No pueden existir más de una Sección en la misma línea.
Requerida: Para efectos de timbrado estas secciones deben ser incluidas en la estructura del archivo.
Opcional: La inclusión o exclusión de estas secciones no afecta el timbrado del comprobante, en la mayoría de los casos se trata de contenido meramente informativo sobre el comprobante.
El Nombre del archivo debe de tener la siguiente nomenclatura: “R[nombre de archivo].txt” (opcional).
Puede configurarse el uso de un archivo “bandera” con la misma nomenclatura que el archivo de interfaz: “R[nombre del archivo].ban” (opcional).
Si se habilita esta opción, el archivo de interfaz y el archivo bandera deben de ser puestos en la carpeta de entrada (archivos fuente) del sistema de facturación, es decir:
o R[nombre del archivo].txt
o R[nombre del archivo].ban
3.2 Secciones que compondrán el archivo de Interfaz
3.2.1 Sección 1. Retenciones
Requerida: Estándar del Comprobante Fiscal por Internet, estructurada por la etiqueta “RETENCIONES” seguida por el caracter “|” (pipe). Cada elemento de esta sección es dividida por este mismo símbolo, donde el último elemento termina con un “pipe” como cierre de línea.
Elementos de Retenciones:
RETENCIONES|Version|FolioInt|FechaExp|CveRetenc|DescRetenc|
# Elementos Descripción Tamaño Tipo Dato Valor
1 Version
Atributo requerido con valor prefijado que indica la versión del estándar bajo el que se encuentra expresada la retención y/o comprobante de información de pagos
String 1.0
2 FolioInt
Atributo opcional para control interno del contribuyente que expresa el folio del documento que ampara la retención e información de pagos. Permite números y/o letras.
1-20 String
3 FechaExp
Atributo requerido para la expresión de la fecha y
yyyy-mm-ddThh:mm:ssTZD-6, de acuerdo con la especificación ISO 8601. El formato deberá expresarse de la siguiente manera, por ejemplo:
2018-09-19T13:15:30+1:00
4 CveRetenc
Atributo requerido para expresar la clave de la retención e información de pagos de acuerdo al catálogo publicado en internet por el SAT.
Ver Catálogo: 1.-Retenciones 5 DescRetenc
Atributo opcional que expresa la descripción de la retención e información de pagos en caso de que en el atributo CveRetenc se haya elegido el valor para 'otro tipo de retenciones'.
1-100 String
3.2.2 Sección 2. Emisor
Requerida: La sección Emisor está estructurada por la etiqueta “EMISOR” seguida por el caracter “|” (pipe). Cada elemento de esta sección es dividida por este mismo símbolo, donde el último elemento termina con un “pipe” como cierre de línea.
Elementos de Emisor:
EMISOR|RFCEmisor|NomDenRazSocE|CURPE|
# Elementos Descripción Tamaño Tipo Dato Valor
1 RFCEmisor
Atributo requerido para incorporar la clave en el Registro Federal de Contribuyentes correspondiente al contribuyente emisor del documento de retención e información de pagos, sin guiones o espacios.
12-13 String
2 NomDenRazSocE
Atributo opcional para el nombre, denominación o razón social del contribuyente emisor del documento de retención e información de pagos.
1-300 String
3 CURPE
Atributo opcional para la Clave Única del Registro Poblacional del contribuyente emisor del documento de retención e información de pagos.
18 String
3.2.3 Sección 3. Receptor
Requerido: Sección que expresa la información del contribuyente receptor del comprobante de Retenciones e Información de pagos. Esta sección está estructurada por la etiqueta “RECEPTORNAC” si se trata de un
Nota: Se hará uso solamente de la línea de elementos que se requiera según el caso, ya sea nacional o extranjero.
Elementos de Receptor:
RECEPTORNAC|Nacionalidad|RFCRecep|NomDenRazSocR|CURPR|
Nacional
# Elementos Descripción Tamaño Tipo Dato Valor
1 Nacionalidad Atributo requerido para expresar la nacionalidad del receptor del documento. String Nacional 2 RFCRecep
Atributo requerido para la clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del documento.
12-13 String 3 NomDenRazSocR Atributo opcional para el nombre, denominación o razón social del contribuyente receptor del
documento.
1-300 String 4 CURPR Atributo opcional para la Clave Única del Registro Poblacional del contribuyente receptor del
documento.
18 String
RECEPTOREXT|Nacionalidad|NumRegIdTrib|NomDenRazSocR|
Extranjero
# Elementos Descripción Tamaño Tipo Dato Valor
1 Nacionalidad Atributo requerido para expresar la nacionalidad del receptor del documento. String Extranjero 2 NumRegIdTrib
Atributo opcional para expresar el número de registro de identificación fiscal del receptor del documento cuando sea residente en el extranjero.
1-20 String 3 NomDenRazSocR
Atributo requerido para expresar el nombre, denominación o razón social del receptor del documento cuando sea residente en el extranjero
1-300 String
3.2.4 Sección 4. Periodo
Requerido: Sección que expresará el periodo que ampara el comprobante de Retenciones e Información de pago. Está estructurada por la etiqueta “PERIODO” seguida por el caracter “|” (pipe). Cada elemento de esta sección es dividida por este mismo símbolo, donde el último elemento termina con un “pipe” como cierre de línea.
PERIODO|MesIni|MesFin|Ejerc|
# Elementos Descripción Tamaño Tipo Dato Valor
1 MesIni Atributo requerido para la expresión del mes inicial del periodo de la retención e información de pagos. 2 Int 1-12 2 MesFin Atributo requerido para la expresión del mes final del periodo de la retención e información de pagos. 2 Int 1-12 3 Ejerc Atributo requerido para la expresión del ejercicio fiscal (año). 4 Int 2004-2024
3.2.5 Sección 5. Impuestos Retenidos
Opcional: La sección que expresará el total de los impuestos retenidos que se desprenden de los conceptos incluidos en el presente comprobante, está estructurada por la etiqueta “IMPRETENIDOS” seguida por el caracter “|” (pipe). Cada elemento de esta sección es dividida por este mismo símbolo. El último elemento siempre termina con un “pipe”.
Nota: Esta sección puede repetirse más de una vez.
Elementos de Impuestos Retenidos:
IMPRETENIDOS|BaseRet|Impuesto|montoRet|TipoPagoRet|
# Elementos Descripción Tamaño Tipo Dato Valor
1 BaseRet
Atributo opcional para expresar la base del impuesto, que puede ser la diferencia entre los ingresos percibidos y las deducciones autorizadas.
6 Decimal
2 Impuesto
Atributo opcional para señalar el tipo de impuesto retenido del periodo o ejercicio conforme al catálogo.
Ver Catálogo: 6. Tipo Impuesto 3 montoRet Atributo requerido para expresar el importe del impuesto retenido en el periodo o ejercicio. 6 Decimal 4 TipoPagoRet Atributo requerido para precisar si el monto de la retención es considerado pago definitivo o
pago provisional.
String Pago definitivo/ Pago provisional
3.2.6 Sección 6. Monto Total de Operación
Requerida: Sección que expresa el total de las retenciones e información de pagos efectuados en el periodo que ampara el presente comprobante. Está estructurada por la etiqueta “TOTALES” seguida por el caracter
Elementos de Monto Total de Operación:
TOTALES|montoTotOperacion|montoTotGrav|montoTotExent|montoTotRet|
# Elementos Descripción Tamaño Tipo Dato Valor
1 montoTotOperacion
Atributo requerido para expresar el total del monto de la operación que se relaciona en el comprobante.
6 Decimal
2 montoTotGrav
Atributo requerido para expresar el total del monto gravado de la operación que se relaciona en el comprobante.
6 Decimal
3 montoTotExent Atributo requerido para expresar el total del monto exento de la operación que se relaciona en el comprobante.
6 Decimal
4 montoTotRet Atributo requerido para expresar el monto total de las retenciones. Sumatoria de los montos de retención del nodo ImpRetenidos.
6 Decimal
4. Ejemplos del esquema estándar de .txt
Las ejemplificaciones aquí descritas no corresponden a la actividad real de una organización o individuo particular, por lo que, los datos y cifras aquí manejadas son de carácter demostrativo y totalmente ficticios.
Ejemplo I. Emisión de CFDI de Retenciones e Información de Pagos a receptor nacional.
Complementos.
Consulte los complementos disponibles que usted podrá incorporar al comprobante de Retenciones e Información de Pagos.
Ejemplo II. Emisión de CFDI de Retenciones e Información de Pagos a receptor extranjero.
Receptor Extranjero.txt
RETENCIONES|1.0||2018-07-24T13:15:30+1:00|12|14|
EMISOR|COES010101111|Consultores Especializados S.A. De C.V.|COES920821HNLRLO06| RECEPTOREXT|Extranjero||Financial Advisors LLC.| PERIODO|01|12|2014| IMPRETENIDOS||01|1700.00|Pago definitivo| IMPRETENIDOS||02|2500.00|Pago definitivo| IMPRETENIDOS||03|1128.00|Pago provisional| TOTALES|9000.00|4500.00|4500.00|2500.00| Receptor Nacional.txt RETENCIONES|1.0||2018-07-24T13:15:30+1:00|12|14|
EMISOR|COES010101111|Consultores Especializados S.A. De C.V.|COES920821HNLRLO06|
RECEPTORNAC|Nacional|ASFA64011001A| Asesores Fiscales Asociados S. A de R.L.|ASFA820827HYNJNO00| PERIODO|01|12|2014| IMPRETENIDOS||01|1700.00|Pago definitivo| IMPRETENIDOS||02|2500.00|Pago definitivo| IMPRETENIDOS||03|1128.00|Pago provisional| TOTALES|9000.00|4500.00|4500.00|2500.00| FechaExp (UTC).
Para evitar inconvenientes durante el proceso de timbrado es requerido que en el formato del elemento FechaExp, se especifique la zona horaria (UTC) como
±HH:MI.
Ejemplos: +03:00