Estándar de comprobante fiscal digital por Internet que ampara retenciones e información de pagos.
Del Comprobante fiscal digital por Internet que ampara retenciones e información de pagos.
Formato electrónico único
El contribuyente que emita comprobantes fiscales digitales por Internet que amparen retenciones e información de pagos deberá generarlos bajo el siguiente estándar XSD base y los XSD complementarios que requiera, validando su forma y sintaxis en un archivo con extensión XML, siendo este el único formato para poder representar y almacenar comprobantes de manera electrónica o digital.
Para poder ser validado, el comprobante fiscal digital por Internet que ampara retenciones e información de pagos deberá estar referenciado al namespace del comprobante fiscal digital por Internet que ampara retenciones e información de pago y referenciar la validación del mismo a la ruta publicada por el SAT en donde se encuentra el esquema XSD objeto de la presente sección
(http://www.sat.gob.mx/esquemas/retencionpago/2/ retencionpagov2.xsd)de la siguiente manera:
retenciones:Retenciones
xmlns:retenciones=http://www.sat.gob.mx/esquemas/retencionpago/2
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation=
http://www.sat.gob.mx/esquemas/retencionpago/2 http://www.sat.gob.mx/esquemas/retencionpago/2/retencionpagov2.xsd%22……………
/retenciones:Retenciones>
Es obligatorio el uso de la declaración: retenciones=http://www.sat.gob.mx/esquemas/retencionpago/2
Para que un comprobante sea válido debe cumplir con:
- Los lineamientos técnicos de forma y sintaxis para la generación de archivos XML especificados por el consorcio W3C, establecidos en www.w3.org .
- Las reglas de validación adicionales establecidas en este Anexo
- Las reglas de validación adicionales establecidas en cada complemento que se integre en el archivo XML
- Las reglas de validación particulares publicadas en la Resolución Miscelánea Fiscal.
Las reglas se aplicarán en el orden anterior. Si una regla tiene una redefinición en una regla subsecuente, debe cumplirse sólo la última regla.
Adicionalmente el contribuyente debe sujetarse a las disposiciones fiscales vigentes y aplicar lo establecido en la Guía de llenado del Comprobante Fiscal Digital por Internet que ampara retenciones e información de pagos que el Servicio de Administración Tributaria publique en su portal
El documento XML debe expresarse bajo el estándar de codificación UTF-8 y en particular se deben usar secuencias de escape cuando en los valores especificados dentro de los atributos del archivo exista alguno de los siguientes casos especiales.
- En el caso del & se deberá usar la secuencia &
- En el caso del “ se deberá usar la secuencia "
- En el caso del < se deberá usar la secuencia <
- En el caso del > se deberá usar la secuencia >
- En el caso del ‘ se deberá usar la secuencia '
Ejemplo:
Para representar nombre=“Juan & José & “Niño”” se usa nombre=”Juan & José & "Niño"
Elemento: Retenciones
DescripciónEstándar del Comprobante Fiscal Digital por Internet que ampara retenciones e información de pagos.
Los importes se expresan en la moneda de pesos mexicanos (MXN).
AtributosVersion
- Descripción
- Atributo requerido con valor prefijado 2.0 que indica la versión del estándar bajo el que se encuentra expresado el comprobante que ampara retenciones e información de pagos.
- Uso
- Requerido
- Valor Prefijado
- 2.0
- Tipo Base
- xs:string
- Espacio en Blanco
- Colapsar
FolioInt
- Descripción
- Atributo opcional para control interno del contribuyente que expresa el folio del comprobante que ampara retenciones e información de pagos. Permite números y/o letras.
- Uso
- opcional
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 20
- Espacio en Blanco
- Colapsar
- Patrón
- [0-9a-zA-Z]{1,20}
Sello
- Descripción
- Atributo requerido para contener el sello digital del comprobante que ampara retenciones e información de pagos, al que hacen referencia las reglas de Resolución miscelánea vigente. El sello debe ser expresado como una cadena de texto en formato Base 64.
- Uso
- requerido
- Tipo Base
- xs:string
- Espacio en Blanco
- Colapsar
NoCertificado
- Descripción
- Atributo requerido para expresar el número de serie del certificado de sello digital que ampara al comprobante de retención e información de pagos, de acuerdo con el acuse correspondiente a 20 posiciones otorgado por el sistema del SAT .
- Uso
- requerido
- Tipo Base
- xs:string
- Longitud
- 20
- Espacio en Blanco
- Colapsar
- Patrón
- [0-9]{20}
Certificado
- Descripción
- Atributo requerido que sirve para incorporar el certificado de sello digital que ampara el comprobante de retención e información de pagos. El certificado debe ser expresado como una cadena de texto en formato Base 64.
- Uso
- requerido
- Tipo Base
- xs:string
- Espacio en Blanco
- Colapsar
FechaExp
- Descripción
- Atributo requerido para la expresión de la fecha y hora de expedición del comprobante que ampara retenciones e información de pagos. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_FechaH
LugarExpRetenc
- Descripción
- Atributo requerido para incorporar el código postal del lugar de expedición del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Especial
- catCFDI:c_CodigoPostal
CveRetenc
- Descripción
- 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 .
- Uso
- requerido
- Tipo Especial
- c_retenciones:c_CveRetenc
DescRetenc
- Descripción
- Atributo condicional que expresa la descripción de la retención e información de pagos.
- Uso
- opcional
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 100
- Espacio en Blanco
- Colapsar
- Secuencia (1, 1)
- CfdiRetenRelacionados (0, 1)
- Emisor (1, 1)
- Receptor (1, 1)
- Periodo (1, 1)
- Totales (1, 1)
- Complemento (0, 1)
- Addenda (0, 1)
Elemento: CfdiRetenRelacionados
DescripciónNodo opcional para precisar la información de los comprobantes relacionados
AtributosTipoRelacion
- Descripción
- Atributo requerido para indicar la clave de la relación que existe entre éste que se está generando y el comprobante que ampara retenciones e información de pagos previos.
- Uso
- requerido
- Tipo Especial
- catCFDI:c_TipoRelacion
UUID
- Descripción
- Atributo requerido para registrar el folio fiscal (UUID) de un comprobante que ampara retención e información de pagos, relacionado con el presente comprobante, ejemplo: Si éste sustituye a un comprobante cancelado.
- Uso
- requerido
- Tipo Base
- xs:string
- Longitud
- 36
- Espacio en Blanco
- Colapsar
- Patrón
- [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}
Elemento: Emisor
DescripciónNodo requerido para expresar la información del contribuyente emisor del comprobante que ampara retenciones e información de pagos.
AtributosRfcE
- Descripción
- Atributo requerido para registrar la clave del Registro Federal de Contribuyentes correspondiente al contribuyente emisor del comprobante que ampara retenciones e información de pagos, sin guiones o espacios.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_RFC
NomDenRazSocE
- Descripción
- Atributo requerido para registrar el nombre, denominación o razón social del contribuyente inscrito en el RFC , emisor del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 254
- Espacio en Blanco
- Colapsar
RegimenFiscalE
- Descripción
- Atributo requerido para incorporar la clave del régimen del contribuyente emisor del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Especial
- catCFDI:_RegimenFiscal
Elemento: Receptor
DescripciónNodo requerido para expresar la información del contribuyente receptor del comprobante que ampara retenciones e información de pagos.
AtributosNacionalidadR
- Descripción
- Atributo requerido para expresar la nacionalidad del receptor del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Base
- xs:string
- Valores Permitidos
- Nacional Extranjero
- Espacio en Blanco
- Colapsar
- Secuencia (1, 1)
- Nacional (1, 1)
- Extranjero (1, 1)
Elemento: Nacional
DescripciónNodo requerido para expresar la información del contribuyente receptor en caso de que sea de nacionalidad mexicana.
AtributosRfcR
- Descripción
- Atributo requerido para registrar la clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_RFC
NomDenRazSocR
- Descripción
- Atributo requerido para registrar el(los) nombre(s), primer apellido, segundo apellido, según corresponda, denominación o razón social del contribuyente, inscrito en el RFC , del receptor del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 254
- Espacio en Blanco
- Colapsar
CurpR
- Descripción
- Atributo opcional para la Clave Única del Registro Poblacional del contribuyente receptor del comprobante que ampara retenciones e información de pagos.
- Uso
- opcional
- Tipo Especial
- tdCFDI:t_CURP
DomicilioFiscalR
- Descripción
- Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante que ampara retenciones e información de pagos.
- Uso
- requerido
- Tipo Base
- xs:string
- Longitud
- 5
- Espacio en Blanco
- Colapsar
- Patrón
- [0-9]{5}
Elemento: Extranjero
DescripciónNodo requerido para expresar la información del contribuyente receptor del comprobante que ampara retenciones e información de pagos, cuando sea residente en el extranjero.
AtributosNumRegIdTribR
- Descripción
- Atributo opcional para expresar el número de registro de identificación fiscal del receptor del comprobante que ampara retenciones e información de pagos, cuando sea residente en el extranjero.
- Uso
- opcional
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 20
- Espacio en Blanco
- Colapsar
NomDenRazSocR
- Descripción
- Atributo requerido para expresar el nombre, denominación o razón social del receptor del comprobante que ampara retenciones e información de pagos, cuando sea residente en el extranjero.
- Uso
- requerido
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 300
- Espacio en Blanco
- Colapsar
Elemento: Periodo
DescripciónNodo requerido para expresar el período que corresponde al comprobante que ampara retenciones e información de pagos.
AtributosMesIni
- Descripción
- Atributo requerido para expresar la clave del mes inicial del período de la retención e información de pagos.
- Uso
- requerido
- Tipo Especial
- c_retenciones:c_Periodo
MesFin
- Descripción
- Atributo requerido para expresar la clave del mes final del período de la retención e información de pagos.
- Uso
- requerido
- Tipo Especial
- c_retenciones:c_Periodo
Ejercicio
- Descripción
- Atributo requerido para la expresión del ejercicio fiscal (año) de la retención e información de pagos.
- Uso
- requerido
- Tipo Especial
- c_retenciones:c_Periodo
Elemento: Totales
DescripciónNodo requerido para expresar el total de las retenciones e información de los pagos efectuados en el período que ampara el comprobante.
AtributosMontoTotOperacion
- Descripción
- Atributo requerido para expresar el total del monto de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_ImporteMXN
MontoTotOperacion
- Descripción
- Atributo requerido para expresar el total del monto de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_ImporteMXN
MontoTotGrav
- Descripción
- Atributo requerido para expresar el total del monto gravado de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_ImporteMXN
MontoTotExent
- Descripción
- Atributo requerido para expresar el total del monto exento de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_ImporteMXN
MontoTotRet
- Descripción
- Atributo requerido para expresar el monto total de las retenciones. Sumatoria de los montos de retención del nodo ImpRetenidos. No se permiten valores negativos.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_ImporteMXN
UtilidadBimestral
- Descripción
- Atributo condicional para expresar el monto de la utilidad bimestral.
- Uso
- opcional
- Tipo Especial
- tdCFDI:t_ImporteMXN
UtilidadBimestral
- Descripción
- Atributo condicional para expresar el monto de la utilidad bimestral.
- Uso
- opcional
- Tipo Especial
- tdCFDI:t_ImporteMXN
ISRCorrespondient
- Descripción
- Atributo condicional para expresar el monto del ISR correspondiente al bimestre
- Uso
- opcional
- Tipo Especial
- tdCFDI:t_ImporteMXN
- Secuencia (1, 1)
- ImpRetenidos (0, Ilimitado)
Elemento: ImpRetenidos
DescripciónNodo opcional para expresar el total de los impuestos retenidos que se desprenden de los conceptos expresados en el comprobante que ampara retenciones e información de pagos.
AtributosBaseRet
- Descripción
- Atributo opcional para expresar la base del impuesto, que puede ser la diferencia entre los ingresos percibidos y las deducciones autorizadas. No se permiten valores negativos.
- Uso
- opcional
- Tipo Especial
- tdCFDI:t_ImporteMXN
ImpuestoRet
- Descripción
- Atributo opcional para señalar el tipo de impuesto retenido del período o ejercicio conforme al Catálogo.
- Uso
- opcional
- Tipo Especial
- catCFDI:c_Impuesto
MontoRet
- Descripción
- Atributo requerido para expresar el importe del impuesto retenido en el período o ejercicio que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos.
- Uso
- requerido
- Tipo Especial
- tdCFDI:t_ImporteMXN
TipoPagoRet
- Descripción
- Atributo requerido para precisar la clave del tipo del efecto que se le da al monto de la retención.
- Uso
- requerido
- Tipo Especial
- c_retenciones:c_TipoPagoRet
Elemento: Complemento
DescripciónNodo opcional donde se incluirá el complemento Timbre Fiscal Digital de manera obligatoria y los nodos complementarios determinados por el SAT , de acuerdo a las disposiciones particulares a un sector o actividad específica.
Elementos Hijo (min,max)- Secuencia (1, 1)
Elemento: Addenda
DescripciónNodo opcional para recibir las extensiones al formato que sean de utilidad al contribuyente. Para las reglas de uso del mismo, referirse al formato de origen.
Elementos Hijo (min,max)- Secuencia (1, 1)
Ver también:
Anexo 20 versión 4.0 Conoce el Anexo 20 versión 4.0 |
|
Estándar Estándar del Anexo 20 Versión 4.0 |
|
Catálogos Catálogos del Anexo 20 Versión 4.0 |
|
Preguntas Catálogos del Anexo 20 Versión 4.0 |
|
Matriz de errores Catálogos del Anexo 20 Versión 4.0 |
|
Guia de llenado Catálogos del Anexo 20 Versión 4.0 |
|
Complemento de Pagos 2.0 Conoce el Complemento de Pagos 2.0 |
|
Listado de complementos Conoce los complementos que puedes incorporar a tu factura |
Software
GNcys Factura Electrónica
CFDI |
Enlaces externos
Portal de trámites y servicios (SAT)
Servicio de Administración Tributaria |