This is the FirmaSAT (unofficial) validation page. The FirmaSAT On-line Validator checks Comprobante documents (CFD and CFDi) and Retenciones and Contabilidad and Controles Volumetricos documents against the published specifications of the Servicio de Administración Tributaria (SAT). This validation service is provided for information only.
MenuComplementos.pdf
(archived copy)
This PDF file is "hidden" in a link at the bottom right of the SAT page
Consulta los complementos y complementos concepto de factura.
2023-10-01: Added support for Complemento Carta Porte 3.0.
2021-12-22: Added support for CFDi v4.0.
2014-07-03: See The logic behind the FirmaSAT On-line Validator which explains the logic behind the FirmaSAT On-line Validator and shows the function calls from the FirmaSAT library.
The following types of XML documents are supported
cfdi:Comprobante
v4.0 with optional tfd:TimbreFiscalDigital
† v1.1cfdi:Comprobante
v3.3 with optional tfd:TimbreFiscalDigital
† v1.1cfdi:Comprobante
(legacy) v3.2 with optional tfd:TimbreFiscalDigital
† v1.0retenciones:Retenciones
v2.0 with optional tfd:TimbreFiscalDigital
† v1.1retenciones:Retenciones
with optional tfd:TimbreFiscalDigital
†catalogocuentas:Catalogo
BCE:Balanza
PLZ:Polizas
RepAux:RepAuxFol
AuxiliarCtas:AuxiliarCtas
sellodigital:SelloDigitalContElec
†controlesvolumetricos:ControlesVolumetricos
versions 1.1 and 1.2All the documents above will have their signature verified using the embedded `certificado` field, except those marked † which require the user to upload the `Certificado del SAT` file as well.
The validator will produce a QR Code image as specified by SAT (pdf)
and ISO/IEC 18004:2000.
Only v4.0/v3.3 CFDI documents with an TimbreFiscalDigital
element included will produce a QR code.
You can select the size from 2 pixels per module (about 3cm × 3cm) up to 16 (22cm × 22cm). A module is the small black or white square in the image.
The FirmaSAT software behind our validator page is available here. You can call all the necessary functions to do the validation from your own VB/VBA/C#/C/C++/Python programs or use the command-line utility. The logic and function calls used are explained in The logic behind the FirmaSAT On-line Validator.
We provide our FirmaSAT software as an independent third party to users in Mexico and elsewhere who wish to create and check digitally-signed CFD and CFDi documents according to the published specifications of the Servicio de Administración Tributaria (SAT). We have no connection whatsoever with or any endorsement from the Servicio de Administración Tributaria in Mexico. We are not a Proveedor Autorizado de Certificación (PAC). We just provide software that works.
This service checks that the XML structure of the uploaded file is valid (with some minor exceptions) and that the Comprobante and Timbre Fiscal Digital signatures can be verified using the X.509 certificates provided. It does not check the validity of dates or any additional business rules. Other validation sites may carry out other checks that we do not do, like checking dates and RFC numbers. Please make your own judgments on the results provided. No warranties. Use at your own risk. This service is provided for information only. The results have no legal status.
This page last updated 2 October 2023
To contact us, please send us a message.