ANEXO 20 VERSIÓN 4.0 - Publicado SAT: 13.01.2022

Validaciones adicionales a realizar por el proveedor.


Del Comprobante fiscal digital por Internet que ampara retenciones e información de pagos.

Elemento:RetencionesAtributos

Sello
Validar

Desencriptar el contenido de este atributo usando el certificado incluido en el atributo "Certificado".

Generar la cadena original del comprobante.

Aplicar el algoritmo de digestión SHA-256.

El resultado de la digestión debe ser igual al resultado de la desencripción del sello

Ciertificado
Validar

El atributo debe contener un archivo .cer válido.

El número de certificado registrado en el archivo debe ser igual al registrado en el atributo "NoCertificado".

El certificado debe ser emitido por el Servicio de Administración Tributaria.

El certificado debe estar vigente a la fecha y hora de expedición del comprobante.

El certificado no debe estar revocado a la fecha y hora de expedición del comprobante.

El RFC registrado en el certificado debe ser igual al registrado en el emisor del CFDI que ampara Retenciones e Información de Pagos.

El certificado debe ser del tipo "Certificado de Sello Digital".

FechaExp
Validar Al momento de la recepción del archivo XML por parte del Proveedor de Certificación, éste debe verificar que la fecha y hora no debe ser:
  • Mayor que la fecha y hora aumentada en el plazo que se especifique en la
  • Resolución Miscelánea Fiscal vigente - Obligaciones de los proveedores en el proceso de certificación de CFDI .

  • Menor que la fecha y hora disminuida en el plazo que se especifique en la Resolución Miscelánea Fiscal vigente - Obligaciones de los proveedores en el proceso de certificación de CFDI
  • LugarExpRetenc
    Validar

    Debe corresponder con una clave vigente de código postal incluida en el Catálogo c_CodigoPostal publicado en la página del SAT .

    CveRetenc
    Validar

    Este atributo debe contener una clave vigente en el Catálogo c_CveRetenc

    Si el valor registrado en este atributo es “25”, se debe registrar información el atributo DescRetenc.

    Cuando el Catálogo señale un complemento asociado al tipo de retención, se debe incluir dicho complemento en el comprobante.

    Elemento: Retenciones

    Nodo: Emisor

    Atributos

    RfcE
    Validar

    Se deben aplicar las reglas de validación que se indican en el Anexo 29 aplicables para este atributoo

    NomDenRazSocE
    Validar

    El valor de este atributo debe encontrarse en la lista de RFC inscritos no cancelados en el SAT y debe estar asociado a la clave de CFDI registrado en el atributo RfcE del Nodo Emisor.

    RegimenFiscalE
    Validar

    Este atributo debe contener una clave vigente del Catálogo c_RegimenFiscal

    El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del emisor, es decir, si el RFC tiene longitud de 12 posiciones, debe ser de persona moral y si tiene longitud de 13 posiciones debe ser de persona física.

    Elemento: Retenciones

    Nodo: Receptor

    Nodo: Nacional

    Atributos:

    RfcR
    Validar

    Si el valor de este atributo es diferente de la clave del RFC génerica “XAXX010101000”, debe estar en la lista de RFC inscritos no cancelados en el SAT .

    NomDenRazSocR
    Validar

    El valor de este atributo debe encontrarse en la lista de inscritos no cancelados en el SAT inscritos no cancelados en el SAT y debe estar asociado a la clave de inscritos no cancelados en el SAT registrado en el atributo RfcR del Nodo Retenciones:Receptor/Nacional.

    CurpR
    Validar

    Este atributo no debe existir si la clave del RFC del atributo RfcR tiene longitud de 12

    DomicilioFiscalR
    Validar

    El valor de este atributo debe encontrarse en la lista de RFC inscritos no cancelados en el SAT y debe estar asociado a la clave de RFC registrado en el atributo Nacional:Receptor:RfcR.

    Elemento: Retenciones

    Nodo: Periodo

    Atributos:

    Mesini

    Validar

    Este atributo debe contener una clave vigente del Catálogo c_Periodo y debe ser menor o igual que el atributo MesFin.

    MesFin
    Validar

    Este atributo debe contener una clave vigente del Catálogo c_Ejercicio

    El valor de este atributo debe ser igual al año en curso o al año inmediato anterior. Para validar el año en curso o el año inmediato anterior se debe considerar el registrado en el atributo FechaExp.

    Elemento: Retenciones

    Nodo: Totales

    Atributos:

    MontoTotOperacion
    Validar

    El valor de este atributo debe ser igual a la suma de los atributos MontoTotGrav y MontoTotExent.

    MontoTotGravado
    Validar

    El valor de este atributo debe ser menor o igual al atributo MontoTotOperacion.

    MontoTotExent
    Validar

    El valor de este atributo debe ser menor o igual al atributo MontoTotOperacion.

    MontoTotRet
    Validar

    Si el valor es mayor que cero, debe existir al menos un nodo hijo de ImpRetenidos y debe ser igual a la suma de los atributos MontoRet.

    UtilidadBimestral
    Validar

    Si el valor registrado en el atributo CveRetenc es “28”, el valor de este atributo debe ser mayor a cero y los atributos MontoTotGrav y MontoTotExento deben tener el valor “0”.

    ISRCorrespondiente
    Validar

    Si el valor registrado en el atributo CveRetenc es “28”, el valor de este atributo debe ser mayor a cero y los atributos MontoTotGrav y MontoTotExento deben tener el valor “0”.

    Elemento: Retenciones

    Nodo: Totales

    Nodo: ImpRetenidos

    Atributos:

    TipoPagoRet
    Validar

    Este atributo debe contener una clave vigente del Catálogo c_TipoPagoRet donde la columna Tipo impuesto debe corresponder con el tipo de impuesto registrado en el atributo ImpuestoRet.

    Elemento: Retenciones

    Nodo:Comple mento

    Permitir la inclusión del complemento TimbreFiscalDigital y los complementos específicos para el CFDI que ampara retenciones e información de pagos.

    Ver también:


    Anexo 20 versión 4.0 Anexo 20 versión 4.0
    Conoce el Anexo 20 versión 4.0
    Anexo 20 versión 4.0 Estándar
    Estándar del Anexo 20 Versión 4.0
    Anexo 20 versión 4.0 Catálogos
    Catálogos del Anexo 20 Versión 4.0
    Anexo 20 versión 4.0 Preguntas
    Catálogos del Anexo 20 Versión 4.0
    Anexo 20 versión 4.0 Matriz de errores
    Catálogos del Anexo 20 Versión 4.0
    Anexo 20 versión 4.0 Guia de llenado
    Catálogos del Anexo 20 Versión 4.0
    Complmento de Pagos 2.0 Complemento de Pagos 2.0
    Conoce el Complemento de Pagos 2.0
    Complementos Listado de complementos
    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