Validation for Fiscal Receipts
Sovos offers the service to validate Digital Fiscal Receipts through the Internet, in which we verify that you fulfill the regulation established by the SAT on Anexo 20. The service has support for CFDI 3.2, CFDI 3.3, CFDI 4.0, and the Electronic Document supporting Retentions and Payment Information on its versions 1.0 and 2.0.
Content
- General Features
-
Method [
ValidateDocument
]: Validation of the fiscal receipt -
Method [
PaymentValidate
]: Validation of the Electronic Receipt of Payment 1.0 (REP) - Verify the status of the CFDI in the SAT
-
Additional functionalities
- Printed representation and personalized data
- Personalized fields
- Documents download
General Features
Sovos validation service for fiscal receipts reviews the receipts to fulfill the requirements established by the SAT in Anexo 20 for:
- Digital Fiscal Receipts through the Internet version 3.2
- Digital Fiscal Receipts through the Internet version 3.3
- Digital Fiscal Receipts through the Internet version 4.0
- Digital Fiscal Receipts through the Internet supporting Retentions and Payment information version 1.0
- Los Comprobantes Fiscales Digitales por Internet que amparan Retenciones e Información de pagos versión 2.0
The service response indicates the following:
- The result indicating if the receipt is valid or not.
- The rules applied to the receipt. For CFDI 3.3 and 4.0 it will show only the rules that are not fulfilled. You can see the list of rules for a CFDI ver. 3.3 here. You can see the list of rules for a CFDI ver. 4.0 here.
- For CFDI 3.3 the validated receipt will be hosted on the Sovos platform for future downloads. You can download those in XML or PDF (printed representation).
Important
The validation web service cannot process requests bigger than 10 MB. This includes the headers and elements of the SOAP request.
What do I need?
- To have a contract with Sovos. In case you don’t have one, please send an email to sales-mexico@sovos.com
- To generate an API Key in your Sovos account, this is an identifier that authenticates the user on the platform web services. To generate an API Key, please review this article: Generating an API Key for Webservices .
- To use a Web Service published on the internet with a safe connection (SSL).
Service Location
The URLs for each environment are:
Environment | WSDL Location |
---|---|
UAT | https://oat.reachcore.com/api/ws/Validacion/DocumentValidationService.svc/basic?wsdl |
Production | https://go.reachcore.com/api/ws/Validacion/DocumentValidationService.svc/basic?wsdl |
Method [ValidateDocument
]: Validation of fiscal receipt
In this method, you can perform a validation request for a fiscal receipt, whereas CFDI 3.2, 3.3, 4.0 or retentions 1.0 and 2.0
Request ValidateDocument
Element | Use | Description |
---|---|---|
ApiKey | Required | Authentication Id generated at Sovos Mexico portal. |
Document | Required | It has the receipt to be validated in XML format. The XML of the receipt is sent within the elements <![CDATA[...]]> . |
TransactionProperty | Optional | Parameters indicating any special treatment on the validation of the receipt. |
CustomData | Optional | It can include an XML structure with data in the printed representation of the validation. |
Example of CFDI 3.2 validation request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante LugarExpedicion="Ciudad del Carmen, Campeche" Moneda="USD" NumCtaPago="NO APLICA" TipoCambio="12.20240" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" fecha="2014-01-20T10:03:41" folio="1" formaDePago="Pago en una sola exhibición" metodoDePago="TRANSFERENCIA BANCARIA" noCertificado="20001000000100005867" sello="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" serie="F" subTotal="1000.00" tipoDeComprobante="ingreso" total="1740.00" version="3.2" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd">
<cfdi:Emisor nombre="Empesa Prueba" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal calle="Periferico" codigoPostal="11000" colonia="Lomas de Chapultepec" estado="Distrito Federal" municipio="MIGUEL HIDALGO" noExterior="138" noInterior="Piso 5" pais="Mexico"/>
<cfdi:RegimenFiscal Regimen="Regimen General de Ley Personas Morales"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="Publico General" rfc="XAXX010101AAA">
<cfdi:Domicilio calle="Calle" codigoPostal="11311" colonia="Colonia Receptor" estado="Distrito Federal" noExterior="123" pais="Mexico"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto cantidad="1.000" descripcion="Pago de Servicios" importe="1000.00" noIdentificacion="1" unidad="Servicios" valorUnitario="1000.00"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="240.00">
<cfdi:Traslados>
<cfdi:Traslado importe="240.00" impuesto="IVA" tasa="16.000"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital FechaTimbrado="2014-01-20T16:21:08" UUID="52D143D4-E304-45EE-822E-C652A8A470FA" noCertificadoSAT="20001000000100005761" selloCFD="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" selloSAT="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY=" version="1.0"/>
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Document>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
Example of CFDI 3.3 validation request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante Certificado="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" Fecha="2017-05-23T17:51:13" LugarExpedicion="12312" Moneda="MXN" NoCertificado="30001000000300023701" Sello="Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg==" SubTotal="123120.00" TipoDeComprobante="E" Total="123120.00" Version="3.3" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd">
<cfdi:Emisor RegimenFiscal="609" Rfc="AAA010101AAA"/>
<cfdi:Receptor Rfc="AAA010101AAA" UsoCFDI="G01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="10" ClaveProdServ="10101506" ClaveUnidad="40" Descripcion="Litros de caballos" Importe="123120.00" ValorUnitario="12312.00"/>
</cfdi:Conceptos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital FechaTimbrado="2017-05-23T17:51:13" NoCertificadoSAT="20001000000300022323" RfcProvCertif="ASE0201179X0" SelloCFD="Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg==" SelloSAT="S26aeAM26Ki000OoxknH14XZ94HWvX/zCJPsAa6aODa9Ol3FXt1fqWXtwIMPxGElGUoBHsuTjy3mONYAkbbgI5odWLFWoI3KBbYD+CFzvMtdPVfUzWOxVRUbi01gjx5cuU4EgP+zbuz7ikin7M2Vs5dnz1ElIWAkJz5ubj1aRmxSTfUNZCQoV6EXbpYVCOt1rD7yGw51OEdZQGNyRNugt6vj3zfB0mNrA/ut1yyTJdM/x5LY789YDkWHxz0WNsS/3o7PQM5FezUVv0e3bS/14xDSxXCaqcKSluSVMrw++UJRSMbxKlWq8BVpL8Pq0d5uI7jrKfjBvuxkSWQ4M4DDHg==" UUID="03C35892-9D13-4FFA-850C-2B8A0F17B30F" Version="1.1" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd"/>
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Document>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
Example of CFDI 4.0 validation request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante Version="4.0" Fecha="2022-02-08T09:00:00" SubTotal="0.01" Descuento="0.01" Moneda="MXN" Total="0.00" TipoDeComprobante="I" Exportacion="01" LugarExpedicion="26015" MetodoPago="PUE" FormaPago="99" Sello="CPmKc9OK3B5lNbaxs9pbWoN1uzPJiAlwzgjfL9GQjQnzVoo3TPf9SWK90g4m1xZlXAbdJIGEL7eiKM+xtOX27jIpN7ksrY9nXPAffjsyeUmzo915X/nlRJDdsy/Ayh/uTxA3NF4rpo/jzZiU79Wdf0XmYVlBZ00t5rQ8/q0eux1d596WTlwo1urdVWyHgFvxIBmd1BnLxS0ZwlzbbAD8BfGDloo1ku28SNJD3LzfTHijBrEK11rzW/FeSfhrnqo0lFvhPqcYjmJ/jzIqloISejVGAxle4vOhopfXOf8GJPEP8uWAdLCX+lu4gHoSea1WdpbsAJWviWAkhNnOC1DoBA==" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cfdi="http://www.sat.gob.mx/cfd/4" NoCertificado="30001000000400002434" Certificado="MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g==" xsi:schemaLocation="http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd">
<cfdi:Emisor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE SA DE CV" RegimenFiscal="626" />
<cfdi:Receptor Rfc="CACX7605101P8" Nombre="XOCHILT CASAS CHAVEZ" DomicilioFiscalReceptor="10740" RegimenFiscalReceptor="612" UsoCFDI="G01" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="10202843" Cantidad="1" ClaveUnidad="M46" Descripcion="Cualquier descripción" ValorUnitario="0.01" Importe="0.01" Descuento="0.01" ObjetoImp="02">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="0.01" Impuesto="002" TasaOCuota="0.160000" Importe="0.00" TipoFactor="Tasa" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="0.00">
<cfdi:Traslados>
<cfdi:Traslado Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="0.00" Base="0.01" />
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="E7B8C05D-4DFE-4073-8757-12A8BB3BD49C" FechaTimbrado="2022-02-08T10:12:28" RfcProvCertif="ASE0201179X0" SelloCFD="CPmKc9OK3B5lNbaxs9pbWoN1uzPJiAlwzgjfL9GQjQnzVoo3TPf9SWK90g4m1xZlXAbdJIGEL7eiKM+xtOX27jIpN7ksrY9nXPAffjsyeUmzo915X/nlRJDdsy/Ayh/uTxA3NF4rpo/jzZiU79Wdf0XmYVlBZ00t5rQ8/q0eux1d596WTlwo1urdVWyHgFvxIBmd1BnLxS0ZwlzbbAD8BfGDloo1ku28SNJD3LzfTHijBrEK11rzW/FeSfhrnqo0lFvhPqcYjmJ/jzIqloISejVGAxle4vOhopfXOf8GJPEP8uWAdLCX+lu4gHoSea1WdpbsAJWviWAkhNnOC1DoBA==" NoCertificadoSAT="30001000000300036825" SelloSAT="OvYvLPC13JfZMwYkTU528hijLx+RkAVmTT+/NEoOI/9Zbm6Xtl65RT8lLWQvjqzTKv1aOvlEajLBRqod2oD5X4YUaPDZVFhPeKkY3jzfvLau//Pr1osIdDPHE8TdfnfGltSYv5oqy7BkI+fttItMuxwTMkPrhVctvafM+jyH0egZJxPT+YoZJYpwry6bKkuvIyYyeUDWVMEEUjimHovh6Kj7MqnbGQHlu1fEGGvf5cXQwnuTQ4oXPNYYRwriHZAfMfZqdFrfoo1YHEzstDnLjZFknMdttra7RtsAHU2tkyLW2d0nOOQQ+aC9rQwgrF10NaZky3fQ4/c+f5FB/ujbGg==" />
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Document>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
Example of Retenciones 1.0 validation request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<retenciones:Retenciones xmlns:retenciones="http://www.sat.gob.mx/esquemas/retencionpago/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/esquemas/retencionpago/1 http://www.sat.gob.mx/esquemas/retencionpago/1/retencionpagov1.xsd" Version="1.0" FolioInt="A123BC" Sello="JwPZOHzvbVGtiNUn0tq3ILWAVvdlkynMxX5UEMe6mv9zZP+KSx9+gs6Vm/2iQAcgdmbIlQ4fkVoAW3zaOr5a1upHO8x6PWPWYHpvnqkpb+EbLFwYW3Tg98B8ta+ybmdQYVdnKSfwUmtR79mGY/ZINZ2YMXI4eljgxG/kKc6GbbA=" NumCert="20001000000100005867" Cert="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" FechaExp="2015-08-12T20:00:00-06:00" CveRetenc="01" DescRetenc="01 ">
<retenciones:Emisor RFCEmisor="AAA010101AAA" NomDenRazSocE="Razón social del Emisor" CURPE="OIBR780920HDFRNNO9" />
<retenciones:Receptor Nacionalidad="Nacional">
<retenciones:Nacional RFCRecep="BBB020202BBB" NomDenRazSocR="Nombre o denominación del receptor" CURPR="OIBR780920HDFRNNO9" />
</retenciones:Receptor>
<retenciones:Periodo MesIni="1" MesFin="12" Ejerc="2004" />
<retenciones:Totales montoTotOperacion="1.123456" montoTotGrav="1.123456" montoTotExent="1.123456" montoTotRet="1.123456">
<retenciones:ImpRetenidos BaseRet="1.123456" Impuesto="02" montoRet="1.123456" TipoPagoRet="Pago definitivo" />
</retenciones:Totales>
<retenciones:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd" version="1.0" UUID="DB8FFB9A-13A1-4DEE-80D2-A2828ACF4358" FechaTimbrado="2015-08-12T20:49:47" selloCFD="JwPZOHzvbVGtiNUn0tq3ILWAVvdlkynMxX5UEMe6mv9zZP+KSx9+gs6Vm/2iQAcgdmbIlQ4fkVoAW3zaOr5a1upHO8x6PWPWYHpvnqkpb+EbLFwYW3Tg98B8ta+ybmdQYVdnKSfwUmtR79mGY/ZINZ2YMXI4eljgxG/kKc6GbbA=" noCertificadoSAT="20001000000100005761" selloSAT="s3n9txmVsVLWIdoUGrFHi4e6JcD9sKZoteOYCoBRm68GG1rw4OfLaVPFWmvNTEyBWleV7ofh3h0SvYSJeX9ut/tJDKGai4KF31YCcgwucqTpRVTs3DjN3da0nnt8MB3SoNpDFsmPZamAIuQpR/dNCIwBfGrbVAkitSYDRkrzdBc=" />
</retenciones:Complemento>
</retenciones:Retenciones>]]></urn:Document>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
Example of Retenciones 2.0 validation request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:reachcore.com:services:api:ws:pacservices:6.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:EmitirComprobanteRequest>
<urn:Comprobante><![CDATA[<retenciones:Retenciones Version="2.0" FolioInt="PRODUCTO0005" Sello="W6Tcz2oSiUvPFga32l2wCH5KpQcNnmhma8aP6WTMPbNQcFIHCuYrNY0oyqi8MYuj3t5hu1+yHkDV0T5GETTqMvUQEqrlriuqYDsA7nt9ifXBjQQAWnkQF4XHLRi8rIURmbGdpCDqTM/DjsQNzk/B4bjDfUavZ2dCFjm/Io1B34DT41U0jA7LowR9a5bjHNhCEXEAHOC3Mg9dLQIKmkKXtdTeRbE7cP/sE3Gx1BcQ4gdOBsQ3iNDBm0HLHu2JX7LP5WTiYubGUJCIuzjySXpZez/SpdGnL+l0tyV72RRGacoToCs/aYvLA5IqyFQcH2e64O2XhyKtslxSQmMMeJ2xtw==" NoCertificado="30001000000400002434" Certificado="MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g==" FechaExp="2022-02-08T00:00:00" LugarExpRetenc="26015" CveRetenc="25" DescRetenc="Retención de Prueba" 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">
<retenciones:Emisor RfcE="EKU9003173C9" NomDenRazSocE="ESCUELA KEMPER URGATE SA DE CV" RegimenFiscalE="626" />
<retenciones:Receptor NacionalidadR="Nacional">
<retenciones:Nacional RfcR="ASE0201179X0" NomDenRazSocR="ADVANTAGE SECURITY" DomicilioFiscalR="01210" />
</retenciones:Receptor>
<retenciones:Periodo MesIni="01" MesFin="12" Ejercicio="2021" />
<retenciones:Totales MontoTotOperacion="100.00" MontoTotGrav="0.00" MontoTotExent="100.00" MontoTotRet="0.00">
<retenciones:ImpRetenidos BaseRet="0.00" ImpuestoRet="002" MontoRet="0.00" TipoPagoRet="01" />
</retenciones:Totales>
<retenciones:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="61CD682A-965C-472F-AF23-34D86A2B0EDA" FechaTimbrado="2022-02-08T10:53:58" RfcProvCertif="ASE0201179X0" SelloCFD="W6Tcz2oSiUvPFga32l2wCH5KpQcNnmhma8aP6WTMPbNQcFIHCuYrNY0oyqi8MYuj3t5hu1+yHkDV0T5GETTqMvUQEqrlriuqYDsA7nt9ifXBjQQAWnkQF4XHLRi8rIURmbGdpCDqTM/DjsQNzk/B4bjDfUavZ2dCFjm/Io1B34DT41U0jA7LowR9a5bjHNhCEXEAHOC3Mg9dLQIKmkKXtdTeRbE7cP/sE3Gx1BcQ4gdOBsQ3iNDBm0HLHu2JX7LP5WTiYubGUJCIuzjySXpZez/SpdGnL+l0tyV72RRGacoToCs/aYvLA5IqyFQcH2e64O2XhyKtslxSQmMMeJ2xtw==" NoCertificadoSAT="30001000000300036825" SelloSAT="XgJMlZafDEqrjqIY03kVfDel0e0Ju7iRxi6j2spECUtvP3lk6JLofFc7OawMMsX2Pcalr8SKA+zHbM35oCjAuYhoXw/KeoK+Pj5KSNuHd8YyphXaTOADD5lef9DS5MW3DRRNLp19Zpy2EsJjUyE1LG5QzvjUkfQNTp425pZbmpuRG1+4ElQxk7IY6uCDZhOuggijbZLMZ+lToVtQV3c+Q+wER09yL6H80ch5NygDSu5HnwQ7CWYtP5dVUnVZS50pF4tkFHJU84JFzqUj6GZeHyFPZRO0gENTIaP42H/eni+kGrEb4CHvBXG78ScDVBWZFZpbvYD9aX9oB0wTe0zb5g==" />
</retenciones:Complemento>
</retenciones:Retenciones>]]></urn:Comprobante>
</urn:EmitirComprobanteRequest>
</soapenv:Body>
</soapenv:Envelope>
Response from ValidateDocument
Each validation rule is composed of:
- RuleId: Unique identifier of the validation rule, from the Sovos rule catalog. For CFDI 3.3, the rules defined by the SAT are added in Anexo 20, which will only be shown when the validation was not successful.
- Title: Description of the validation executed by the rule.
- Message: Detail of the validation result. Only available for rules that were not satisfied.
List of rules for CFDI version 3.2
The validation service rules are listed below with their identifier, as well as their description.
Rule identifier | Description |
---|---|
CF-0001 | Xml Well Formed |
CF-0002 | Validation against schemes Anexo 20 |
CF-0003 | Voucher parent node found |
CF-0004 | Certificate number attribute was found in the receipt |
CF-0005 | Issuance date attribute was found in the receipt |
CF-0006 | Issue date attribute is in the required format |
CF-0007 | Stamp attribute is found in the receipt |
CF-0008 | Issuer RFC attribute is not empty |
CF-0009 | Means of payment attribute was found in the receipt |
CF-0010 | Subtotal attribute was found in the receipt |
CF-0012 | Subtotal attribute is a valid decimal |
CF-0014 | Value of total is a valid decimal |
CF-0015 | Proof type attribute was found |
CF-0016 | Street attribute at issuing address was found on the receipt |
CF-0017 | Municipality attribute in issuing address was found in the receipt |
CF-0018 | Status attribute at issuing address was found in the receipt |
CF-0019 | Country attribute at issuing address was found in the receipt |
CF-0020 | Postal code attribute in issuing address was found in the receipt |
CF-0021 | Country in receiving address is not empty |
CF-0022 | Receiver RFC attribute was found in the receipt |
CF-0023 | The value of the receiving RFC is not empty |
CF-0024 | Concepts node found in receipt |
CF-0030 | Value in total taxes transferred is a valid decimal |
CF-0031 | Value in total taxes withheld is a valid decimal |
CF-0032 | Document version attribute is found in the receipt |
CF-0033 | Found tax node on voucher |
CF-0034 | Certificate attribute was found in the voucher |
CF-0037 | Certificate effective date of issue and SAT lists |
CF-0038 | Certificate corresponds to the issuing RFC in the LCO lists of the SAT |
CF-0040 | Validation of receipt stamp |
CF-CFDI-0001 | Namespace attribute was found in the receipt |
CF-CFDI-0002 | cfdi prefix was found in the receipt |
CF-CFDI-0003 | Digital tax stamp node was found in the Complement element within the receipt |
CF-CFDI-0004 | Stamp attribute in non-empty digital tax stamp |
CF-CFDI-0005 | Attribute sat stamp on non-empty digital tax stamp |
CF-CFDI-0006 | Pac certificate number attribute not empty |
CF-CFDI-0007 | Number empty digital tax stamp version attribute |
CF-CFDI-0008 | UUid attribute in tax stamp not empty |
CF-CFDI-0009 | uuid attribute in digital tax stamp is valid GUID type |
CF-CFDI-0010 | Stamp date attribute not empty |
CF-CFDI-0011 | Stamp date attribute is in valid format |
CF-CFDI-0012 | Date of ringing is less than 72 hours from the date of issue |
CF-CFDI-0013 | Issue date is less than the stamp date |
CF-CFDI-0014 | Valid stamp |
CF-CFDI-0015 | Voucher seal string is equal to the issuer receipt seal string found on the stamp |
CF-CFDI-0016 | As of July 15, 2016, the payment method field for entry and exit type vouchers must be specified using the catalog published by the SAT as one or more numeric keys separated by commas. |
CF-SAT-0001 | Registered and valid voucher in the CFDI portal of the SAT. |
CF-Retenciones-0001 | Withholding prefix validation required |
CF-Retenciones-0002 | Key attribute is found in the voucher |
CF-Retenciones-0004 | Nationality attribute in receiving node was found in the receipt |
CF-Retenciones-0005 | Correct Nationality (National or Foreign) node only one was found |
CF-Retenciones-0007 | RFC RECEIVER attribute on receiving node found in voucher |
CF-Retenciones-0006 | National receiving node was found in the voucher |
CF-Retenciones-0011 | Initial Month Attribute Found on Voucher |
CF-Retenciones-0012 | End Month Attribute Found on Voucher |
CF-Retenciones-0013 | Fiscal year attribute was found in the voucher |
CF-Retenciones-0015 | Operation attribute was found in the voucher |
CF-Retenciones-0016 | Taxable amount attribute was found on the receipt |
CF-Retenciones-0017 | Exempt amount attribute was found on the receipt |
CF-Retenciones-0018 | Attribute amount withheld was found in the voucher |
In the response within the TransactionProperties
element, a series of TransactionProperty
elements will be displayed in which the following values obtained from the voucher are shown: in the Key
attribute the name is established and in the Value
, its corresponding value. The values shown will depend on the type of voucher that was requested to be validated.
- Issuer Certificate
- Certificate number of Issuer Certificate
- Issuer Seal
- Version of the CFDI
- Date of issuance of the CFDI
- RFC of the Issuer
- Receiver's RFC
- Type of CFDI reported in the validated XML
- Total amount of the CFDI
- Amount of the validated CFDI Subtotal
- Currency reported in the validated CFDI
- Total Transferred Taxes
- Total Taxes Withheld
- Validated CFDI series
- Folio of the validated CFDI
- Company Name of the Issuer
- Business name of the Receiver
- Way to pay
- Place of Expedition (zip code)
- Fiscal Address Issuer State (zip code)
- Indicator "EmitidoPorPACSAT"
- Stamp Date
- Seal of the CFD reported in the Timbre plugin
- PAC Seal
- Certificate number of the PAC that certified
- Version of the TFD
- Voucher UUID
- Original Ring Chain
- CFDI status indicator on the SAT (StatusSAT)
Successful response example for CFDI 3.2
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>48401110-76e8-41c2-8ab7-810be09c4d27</TrackingId>
<TransactionDate>2015-07-21T22:46:00.2014776Z</TransactionDate>
<Error>false</Error>
<ErrorMessage/>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<WarningRules>
<RuleResult RuleId="CF-0041" Title="SchemaLocation no cumple con el esperado">
<Message>Se esperaba el atributo schemaLocation en el elemento raíz del comprobante como: [schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/timbrefiscaldigital/TimbreFiscalDigital.xsd http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd"]</Message>
</RuleResult>
<RuleResult RuleId="CF-SAT-0001" Title="Comprobante registrado y vigente en el portal de CFDI del SAT.">
<Message>Comprobante no se encuentra registrado en el portal de CFDI del SAT.</Message>
</RuleResult>
</WarningRules>
<SuccessfulRules>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-0002" Title="Validación contra esquemas Anexo20"/>
<RuleResult RuleId="CF-0032" Title="Atributo versión del documento se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0007" Title="Atributo sello se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0003" Title="Se encontró el nodo principal del comprobante"/>
<RuleResult RuleId="CF-0005" Title="Atributo fecha de emisión se encontró en el comprobante"/>
<RuleResult RuleId="CF-0006" Title="Atributo fecha emisión esta en el formato requerido"/>
<RuleResult RuleId="CF-0008" Title="Atributo RFC emisor no es vacío"/>
<RuleResult RuleId="CF-0004" Title="Atributo número certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0010" Title="Atributo subtotal se encontró en el comprobante"/>
<RuleResult RuleId="CF-0012" Title="Atributo subtotal es un decimal válido"/>
<RuleResult RuleId="CF-0014" Title="Valor de total es un decimal válido"/>
<RuleResult RuleId="CF-0015" Title="Atributo tipo comprobante se encontró"/>
<RuleResult RuleId="CF-0016" Title="Atributo calle en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0017" Title="Atributo municipio en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0018" Title="Atributo estado en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0019" Title="Atributo pais en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0020" Title="Atributo código postal en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0022" Title="Atributo RFC receptor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0023" Title="El valor del RFC receptor no es vacío"/>
<RuleResult RuleId="CF-0030" Title="Valor en total impuestos trasladado es un decimal válido"/>
<RuleResult RuleId="CF-0011" Title="Tipo cambio es un decimal válido"/>
<RuleResult RuleId="CF-0021" Title="Pais en domicilio receptor no es vacío"/>
<RuleResult RuleId="CF-0033" Title="Se encontró el nodo impuesto en el comprobante"/>
<RuleResult RuleId="CF-0038" Title="Certificado corresponde al RFC emisor en las listas LCO del SAT"/>
<RuleResult RuleId="CF-0040" Title="Validación de sello del comprobante"/>
<RuleResult RuleId="CF-0024" Title="Se encontró el nodo conceptos en el comprobante"/>
<RuleResult RuleId="CF-0009" Title="Atributo Forma de pago se encontró en el comprobante"/>
<RuleResult RuleId="CF-0034" Title="Atributo certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0037" Title="Fecha de emisión en vigencia de certificado y listas del SAT"/>
<RuleResult RuleId="CF-CFDI-0001" Title="Atributo namespace se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0002" Title="Prefijo cfdi se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró en el elemento Complemento dentro del comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0013" Title="Fecha de emisión es menor a la fecha de timbrado"/>
<RuleResult RuleId="CF-CFDI-0014" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
<RuleResult RuleId="CF-CFDI-0016" Title="Uso del catálogo de método de pago"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Serie" Value="F"/>
<TransactionProperty Key="Certificado" Value="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww=="/>
<TransactionProperty Key="NoCertificado" Value="20001000000100005867"/>
<TransactionProperty Key="Sello" Value="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0="/>
<TransactionProperty Key="Version" Value="3.2"/>
<TransactionProperty Key="Fecha Emision" Value="2014-01-20T10:03:41"/>
<TransactionProperty Key="Fecha Timbrado" Value="2014-01-20T16:21:08"/>
<TransactionProperty Key="Sello CFD Timbre" Value="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0="/>
<TransactionProperty Key="Sello PAC" Value="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000100005761"/>
<TransactionProperty Key="Version TFD" Value="1.0"/>
<TransactionProperty Key="UUID" Value="52D143D4-E304-45EE-822E-C652A8A470FA"/>
<TransactionProperty Key="Folio" Value="1"/>
<TransactionProperty Key="Tipo de Cambio" Value="12.20240"/>
<TransactionProperty Key="Moneda" Value="USD"/>
<TransactionProperty Key="RFC Emisor" Value="AAA010101AAA"/>
<TransactionProperty Key="Razon Social Emisor" Value="Empesa Prueba"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Calle" Value="Periferico"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Estado" Value="Distrito Federal"/>
<TransactionProperty Key="RFC Receptor" Value="XAXX010101AAA"/>
<TransactionProperty Key="Razon Social Receptor" Value="Publico General"/>
<TransactionProperty Key="Forma De Pago" Value="Pago en una sola exhibición"/>
<TransactionProperty Key="Subtotal" Value="1000.00"/>
<TransactionProperty Key="Total" Value="1740.00"/>
<TransactionProperty Key="Tipo de Comprobante" Value="ingreso"/>
<TransactionProperty Key="Total Impuestos Trasladados" Value="240.00"/>
<TransactionProperty Key="Cadena Original Cfdi" Value="||3.2|2014-01-20T10:03:41|ingreso|Pago en una sola exhibición|1000.00|12.20240|USD|1740.00|TRANSFERENCIA BANCARIA|Ciudad del Carmen, Campeche|NO APLICA|AAA010101AAA|Empesa Prueba|Periferico|138|Piso 5|Lomas de Chapultepec|MIGUEL HIDALGO|Distrito Federal|Mexico|11000|Regimen General de Ley Personas Morales|XAXX010101AAA|Publico General|Calle|123|Colonia Receptor|Distrito Federal|Mexico|11311|1.000|Servicios|1|Pago de Servicios|1000.00|1000.00|IVA|16.000|240.00|240.00||"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.0|52D143D4-E304-45EE-822E-C652A8A470FA|2014-01-20T16:21:08|sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=|20001000000100005761||"/>
<TransactionProperty Key="StatusSAT" Value="N/D"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/48401110-76e8-41c2-8ab7-810be09c4d27/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/48401110-76e8-41c2-8ab7-810be09c4d27/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Successful response example for CFDI 3.3
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>7b8c87b6-fc98-4f9e-b250-7d0abb1b2d4f</TrackingId>
<TransactionDate>2022-02-08T17:25:03.1408549Z</TransactionDate>
<Error>false</Error>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<WarningRules/>
<SuccessfulRules>
<RuleResult Title="Xml Bien Formado" RuleId="CF-0001"/>
<RuleResult Title="Validación contra esquemas Anexo20" RuleId="CF-0002"/>
<RuleResult Title="Prefijo 'xsi' se encontró en el comprobante." RuleId="CF-0042"/>
<RuleResult Title="Nodo timbre fiscal digital se encontró dentro del elemento Complemento en el comprobante" RuleId="CF-CFDI-0003"/>
<RuleResult Title="Atributo sello en timbre fiscal digital no vacio" RuleId="CF-CFDI-0004"/>
<RuleResult Title="Atributo sello sat en timbre fiscal digial no vacío" RuleId="CF-CFDI-0005"/>
<RuleResult Title="Atributo número certificado pac no vacío" RuleId="CF-CFDI-0006"/>
<RuleResult Title="Atributo version en timbre fiscal digital no vacío" RuleId="CF-CFDI-0007"/>
<RuleResult Title="Atributo uuid en timbre fiscal no vacío" RuleId="CF-CFDI-0008"/>
<RuleResult Title="Atributo uuid en timbre fiscal digital es tipo GUID válido" RuleId="CF-CFDI-0009"/>
<RuleResult Title="Atributo fecha timbrado no vacío" RuleId="CF-CFDI-0010"/>
<RuleResult Title="Atributo fecha timbrado se encuentra en formato válido" RuleId="CF-CFDI-0011"/>
<RuleResult Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión" RuleId="CF-CFDI-0012"/>
<RuleResult Title="Sello de timbre válido" RuleId="CF-CFDI-0014"/>
<RuleResult Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre" RuleId="CF-CFDI-0015"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Certificado" Value="MIIF9jCCA96gAwIBAgIUMDAwMDEwMDAwMDA1MDQ2MjMxOTMwDQYJKoZIhvcNAQELBQAwggGEMSAwHgYDVQQDDBdBVVRPUklEQUQgQ0VSVElGSUNBRE9SQTEuMCwGA1UECgwlU0VSVklDSU8gREUgQURNSU5JU1RSQUNJT04gVFJJQlVUQVJJQTEaMBgGA1UECwwRU0FULUlFUyBBdXRob3JpdHkxKjAoBgkqhkiG9w0BCQEWG2NvbnRhY3RvLnRlY25pY29Ac2F0LmdvYi5teDEmMCQGA1UECQwdQVYuIEhJREFMR08gNzcsIENPTC4gR1VFUlJFUk8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQQ0lVREFEIERFIE1FWElDTzETMBEGA1UEBwwKQ1VBVUhURU1PQzEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMVwwWgYJKoZIhvcNAQkCE01yZXNwb25zYWJsZTogQURNSU5JU1RSQUNJT04gQ0VOVFJBTCBERSBTRVJWSUNJT1MgVFJJQlVUQVJJT1MgQUwgQ09OVFJJQlVZRU5URTAeFw0yMDA3MjkyMjIyMTJaFw0yNDA3MjkyMjIyMTJaMIHEMSMwIQYDVQQDExpUUkFOU1BPUlRFUyBFTE9MQSBTQSBERSBDVjEjMCEGA1UEKRMaVFJBTlNQT1JURVMgRUxPTEEgU0EgREUgQ1YxIzAhBgNVBAoTGlRSQU5TUE9SVEVTIEVMT0xBIFNBIERFIENWMSUwIwYDVQQtExxURUw5MjA0MjlRRDYgLyBURUNNODEwMjI1QUg0MR4wHAYDVQQFExUgLyBURUNNODEwMjI1SFBMTFJTMDAxDDAKBgNVBAsTA1NBVDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJJi99Fi8uQyHQYd+3j5WkXEchBj+y7bSLLZdC1qt767wYOVeQCizkKCX0F4Z8W0PUaIvaCE/eh8zCqUbLg+6Js/3jQkma3v21J0LrqDwS8nJH+bUjgyGcJjgmfiocL7JcQuCFwRQnI9IXvpgSKNLYRvCRI8hvldZtZx01usJt+0lwPgsoGpwDCoNsJA972cTrQyhhnMs6VeA79tIDMq0MNhQfvuuopTcFP9cIfTck2b1A/c0aHjDqs5IuG3+f8XY0w4Svo7NGjVwlHkWt02YOzCUVUz7HPB4jsliO69iwamlznMSiLqrTsLhXmDOi0g8+Iye40hkNvD8ugnK2j7d5kCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAE18eI6KcxVksJNEyxU2WhAxedom/mov9WvYZpl+gfZpRLftxZT0AKxKyjXI+TqgnYLjbeTeCMC1ud2r+bBIasjVtfvwVfjjBSUejpTlONl2fknSEJ6ACtz/5fJJNcmGTWDaCRTaYBT+Kk0xkoZBBqkOg+mGzJxWL4HeWFUguev84GCkAywU64/Vw44JbhFUfQGesJJJNjsIk2I6seKc6oZuEyGdfqk1BORFGOaEuNxXi7d3ObtvyTRa6YXhplAGPbiKxnr5j7rTi4LXil2Zd/drCKMlzpxOgQN1hCDpsUmYxXhes02/ayG98n05eqruhUsQ0eXaOqz0TI5KSMf1qK+qrxEtR4ya/Ep8JKr26sNI6w8eM15RkU9BEOezmy2VSUGt4qL+mZP7JAfLx/hSOCfbilDFwSFPWUxHRgrukvvhAsRQADiCnfswhBekhq5H07+SIjlMzFXltXfxzIFuRIH2yGuRxg/xt444+z/ZoSBIkikvQu5IlUH+NYKCSW8WRQHYLEJimBiHk+WjMu23XMRpAuo4TvF45eDl1M/dN7Mj7usrEHkhwYJAykUjHuNZpH2qNR4sppQTDwuWQEjPrXTRiFZgYRHoAOZ2CBFkafLvkcyc6XW01Vqf0BwE/0jQ9amb0xRf+p8GYjgOH4jjgNTvr1fNMm9W6qEtvSFsvtfL"/>
<TransactionProperty Key="NoCertificado" Value="00001000000504623193"/>
<TransactionProperty Key="Sello" Value="R1+VnzTsvZZg2nWpyAD079Jm8BLz7x9I8ruPGVaKT5V7PcT+puh9tn3cKk8QwRl1BNnnIKF4p7dl6VxoRZ0Wk8BA3I9fh3GAOECBDevgKk1DzEfhyT31ef6ORAcNw4lMBNiCuBJwUlC6KIdJsXGKWyf8SQhXlf+GG6unG2/dObty88FuSLXg3n6vdQ032PrKonwmecUofjMhtmHXu6Vf4y5QnJydeA6KDwd2KWlWvyj0mdn6XOxT/LFGlmynmjmcEbZoWafNkFuwrDazAz0Bc6tlv/KSfVLPePJq0ztjoQrB98s90hFSfK9uy0VGlrwXBh8l2pwAIoMtIHSokMq59Q=="/>
<TransactionProperty Key="Version" Value="3.3"/>
<TransactionProperty Key="Fecha Emision" Value="2021-06-15T08:56:09"/>
<TransactionProperty Key="RFC Emisor" Value="TEL920429QD6"/>
<TransactionProperty Key="RFC Receptor" Value="IMM9304016Z4"/>
<TransactionProperty Key="Tipo de Comprobante" Value="I"/>
<TransactionProperty Key="Total" Value="18480.00"/>
<TransactionProperty Key="Subtotal" Value="16500.00"/>
<TransactionProperty Key="Moneda" Value="MXN"/>
<TransactionProperty Key="Serie" Value="A"/>
<TransactionProperty Key="Tipo de Cambio" Value="1"/>
<TransactionProperty Key="Total Impuestos Trasladados" Value="2640.00"/>
<TransactionProperty Key="Total Impuestos Retenidos" Value="660.00"/>
<TransactionProperty Key="Folio" Value="10484"/>
<TransactionProperty Key="Razon Social Emisor" Value="Transportes Elola, S.A. de C.V."/>
<TransactionProperty Key="Razon Social Receptor" Value="INGRAM MICRO MEXICO, S.A. DE C.V."/>
<TransactionProperty Key="Forma De Pago" Value="99"/>
<TransactionProperty Key="Descuento" Value="0.00"/>
<TransactionProperty Key="Lugar Expedicion" Value="54757"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Estado" Value="54757"/>
<TransactionProperty Key="Fecha Timbrado" Value="2021-06-15T08:56:11"/>
<TransactionProperty Key="Sello CFD Timbre" Value="R1+VnzTsvZZg2nWpyAD079Jm8BLz7x9I8ruPGVaKT5V7PcT+puh9tn3cKk8QwRl1BNnnIKF4p7dl6VxoRZ0Wk8BA3I9fh3GAOECBDevgKk1DzEfhyT31ef6ORAcNw4lMBNiCuBJwUlC6KIdJsXGKWyf8SQhXlf+GG6unG2/dObty88FuSLXg3n6vdQ032PrKonwmecUofjMhtmHXu6Vf4y5QnJydeA6KDwd2KWlWvyj0mdn6XOxT/LFGlmynmjmcEbZoWafNkFuwrDazAz0Bc6tlv/KSfVLPePJq0ztjoQrB98s90hFSfK9uy0VGlrwXBh8l2pwAIoMtIHSokMq59Q=="/>
<TransactionProperty Key="Sello PAC" Value="AZ5sK8Utel4tJ0BzMqHYD3haERuBLwRyCTigG+LE76WLNVplJw+HwHavrwYPy7lkc/aVr6PTl+ungxGupkZhehBjceUhzErMmYPdtbHlAPqV89RN2y+6VFZwVnGCb+ytLCSa+POR8NuMuEJAvUg3qBr5ai+NUDc7cB6apNOt8MGdiM3WbwR+fiVETmkC5D/XriYIpMKSMVB7GcFwABdZpUYs9xfkL9Xbc2uMiZgyVR4uEH4fNjdVE8lHu4mfNmB8rPJSbDIlFTX3DRgVIux1xy+h77rMHei/G4KmJcObA8Xxf5ViIrjHLNYBoYOCOIusnGgFMT68XipdhdCvOtiSag=="/>
<TransactionProperty Key="No Certificado Pac" Value="00001000000407908743"/>
<TransactionProperty Key="Version TFD" Value="1.1"/>
<TransactionProperty Key="UUID" Value="acd19b3e-7b70-4f71-8f00-038d1dea80c8"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.1|acd19b3e-7b70-4f71-8f00-038d1dea80c8|2021-06-15T08:56:11|CFA110411FW5|R1+VnzTsvZZg2nWpyAD079Jm8BLz7x9I8ruPGVaKT5V7PcT+puh9tn3cKk8QwRl1BNnnIKF4p7dl6VxoRZ0Wk8BA3I9fh3GAOECBDevgKk1DzEfhyT31ef6ORAcNw4lMBNiCuBJwUlC6KIdJsXGKWyf8SQhXlf+GG6unG2/dObty88FuSLXg3n6vdQ032PrKonwmecUofjMhtmHXu6Vf4y5QnJydeA6KDwd2KWlWvyj0mdn6XOxT/LFGlmynmjmcEbZoWafNkFuwrDazAz0Bc6tlv/KSfVLPePJq0ztjoQrB98s90hFSfK9uy0VGlrwXBh8l2pwAIoMtIHSokMq59Q==|00001000000407908743||"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/7b8c87b6-fc98-4f9e-b250-7d0abb1b2d4f/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/7b8c87b6-fc98-4f9e-b250-7d0abb1b2d4f/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Successful response example for CFDI 4.0
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>b5fa96ca-606b-4441-855b-5abb3071b3ff</TrackingId>
<TransactionDate>2022-02-08T16:12:55.4576143Z</TransactionDate>
<Error>false</Error>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<WarningRules/>
<SuccessfulRules>
<RuleResult Title="Xml Bien Formado" RuleId="CF-0001"/>
<RuleResult Title="Validación contra esquemas Anexo20" RuleId="CF-0002"/>
<RuleResult Title="Prefijo 'xsi' se encontró en el comprobante." RuleId="CF-0042"/>
<RuleResult Title="Nodo timbre fiscal digital se encontró dentro del elemento Complemento en el comprobante" RuleId="CF-CFDI-0003"/>
<RuleResult Title="Atributo sello en timbre fiscal digital no vacio" RuleId="CF-CFDI-0004"/>
<RuleResult Title="Atributo sello sat en timbre fiscal digial no vacío" RuleId="CF-CFDI-0005"/>
<RuleResult Title="Atributo número certificado pac no vacío" RuleId="CF-CFDI-0006"/>
<RuleResult Title="Atributo version en timbre fiscal digital no vacío" RuleId="CF-CFDI-0007"/>
<RuleResult Title="Atributo uuid en timbre fiscal no vacío" RuleId="CF-CFDI-0008"/>
<RuleResult Title="Atributo uuid en timbre fiscal digital es tipo GUID válido" RuleId="CF-CFDI-0009"/>
<RuleResult Title="Atributo fecha timbrado no vacío" RuleId="CF-CFDI-0010"/>
<RuleResult Title="Atributo fecha timbrado se encuentra en formato válido" RuleId="CF-CFDI-0011"/>
<RuleResult Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión" RuleId="CF-CFDI-0012"/>
<RuleResult Title="Sello de timbre válido" RuleId="CF-CFDI-0014"/>
<RuleResult Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre" RuleId="CF-CFDI-0015"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Certificado" Value="MIIFuzCCA6OgAwIBAgIUMzAwMDEwMDAwMDA0MDAwMDI0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWRpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMTkwNjE3MTk0NDE0WhcNMjMwNjE3MTk0NDE0WjCB4jEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gWElRQjg5MTExNlFFNDEeMBwGA1UEBRMVIC8gWElRQjg5MTExNk1HUk1aUjA1MR4wHAYDVQQLExVFc2N1ZWxhIEtlbXBlciBVcmdhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCN0peKpgfOL75iYRv1fqq+oVYsLPVUR/GibYmGKc9InHFy5lYF6OTYjnIIvmkOdRobbGlCUxORX/tLsl8Ya9gm6Yo7hHnODRBIDup3GISFzB/96R9K/MzYQOcscMIoBDARaycnLvy7FlMvO7/rlVnsSARxZRO8Kz8Zkksj2zpeYpjZIya/369+oGqQk1cTRkHo59JvJ4Tfbk/3iIyf4H/Ini9nBe9cYWo0MnKob7DDt/vsdi5tA8mMtA953LapNyCZIDCRQQlUGNgDqY9/8F5mUvVgkcczsIgGdvf9vMQPSf3jjCiKj7j6ucxl1+FwJWmbvgNmiaUR/0q4m2rm78lFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMA0GCSqGSIb3DQEBCwUAA4ICAQBcpj1TjT4jiinIujIdAlFzE6kRwYJCnDG08zSp4kSnShjxADGEXH2chehKMV0FY7c4njA5eDGdA/G2OCTPvF5rpeCZP5Dw504RZkYDl2suRz+wa1sNBVpbnBJEK0fQcN3IftBwsgNFdFhUtCyw3lus1SSJbPxjLHS6FcZZ51YSeIfcNXOAuTqdimusaXq15GrSrCOkM6n2jfj2sMJYM2HXaXJ6rGTEgYmhYdwxWtil6RfZB+fGQ/H9I9WLnl4KTZUS6C9+NLHh4FPDhSk19fpS2S/56aqgFoGAkXAYt9Fy5ECaPcULIfJ1DEbsXKyRdCv3JY89+0MNkOdaDnsemS2o5Gl08zI4iYtt3L40gAZ60NPh31kVLnYNsmvfNxYyKp+AeJtDHyW9w7ftM0Hoi+BuRmcAQSKFV3pk8j51la+jrRBrAUv8blbRcQ5BiZUwJzHFEKIwTsRGoRyEx96sNnB03n6GTwjIGz92SmLdNl95r9rkvp+2m4S6q1lPuXaFg7DGBrXWC8iyqeWE2iobdwIIuXPTMVqQb12m1dAkJVRO5NdHnP/MpqOvOgLqoZBNHGyBg4Gqm4sCJHCxA1c8Elfa2RQTCk0tAzllL4vOnI1GHkGJn65xokGsaU4B4D36xh7eWrfj4/pgWHmtoDAYa8wzSwo2GVCZOs+mtEgOQB91/g=="/>
<TransactionProperty Key="NoCertificado" Value="30001000000400002434"/>
<TransactionProperty Key="Sello" Value="CPmKc9OK3B5lNbaxs9pbWoN1uzPJiAlwzgjfL9GQjQnzVoo3TPf9SWK90g4m1xZlXAbdJIGEL7eiKM+xtOX27jIpN7ksrY9nXPAffjsyeUmzo915X/nlRJDdsy/Ayh/uTxA3NF4rpo/jzZiU79Wdf0XmYVlBZ00t5rQ8/q0eux1d596WTlwo1urdVWyHgFvxIBmd1BnLxS0ZwlzbbAD8BfGDloo1ku28SNJD3LzfTHijBrEK11rzW/FeSfhrnqo0lFvhPqcYjmJ/jzIqloISejVGAxle4vOhopfXOf8GJPEP8uWAdLCX+lu4gHoSea1WdpbsAJWviWAkhNnOC1DoBA=="/>
<TransactionProperty Key="Version" Value="4.0"/>
<TransactionProperty Key="Fecha Emision" Value="2022-02-08T09:00:00"/>
<TransactionProperty Key="RFC Emisor" Value="EKU9003173C9"/>
<TransactionProperty Key="RFC Receptor" Value="CACX7605101P8"/>
<TransactionProperty Key="Tipo de Comprobante" Value="I"/>
<TransactionProperty Key="Total" Value="0.00"/>
<TransactionProperty Key="Subtotal" Value="0.01"/>
<TransactionProperty Key="Moneda" Value="MXN"/>
<TransactionProperty Key="Total Impuestos Trasladados" Value="0.00"/>
<TransactionProperty Key="Folio"/>
<TransactionProperty Key="Razon Social Emisor" Value="ESCUELA KEMPER URGATE SA DE CV"/>
<TransactionProperty Key="Razon Social Receptor" Value="XOCHILT CASAS CHAVEZ"/>
<TransactionProperty Key="Forma De Pago" Value="99"/>
<TransactionProperty Key="Descuento" Value="0.01"/>
<TransactionProperty Key="Lugar Expedicion" Value="26015"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Estado" Value="26015"/>
<TransactionProperty Key="Fecha Timbrado" Value="2022-02-08T10:12:28"/>
<TransactionProperty Key="Sello CFD Timbre" Value="CPmKc9OK3B5lNbaxs9pbWoN1uzPJiAlwzgjfL9GQjQnzVoo3TPf9SWK90g4m1xZlXAbdJIGEL7eiKM+xtOX27jIpN7ksrY9nXPAffjsyeUmzo915X/nlRJDdsy/Ayh/uTxA3NF4rpo/jzZiU79Wdf0XmYVlBZ00t5rQ8/q0eux1d596WTlwo1urdVWyHgFvxIBmd1BnLxS0ZwlzbbAD8BfGDloo1ku28SNJD3LzfTHijBrEK11rzW/FeSfhrnqo0lFvhPqcYjmJ/jzIqloISejVGAxle4vOhopfXOf8GJPEP8uWAdLCX+lu4gHoSea1WdpbsAJWviWAkhNnOC1DoBA=="/>
<TransactionProperty Key="Sello PAC" Value="OvYvLPC13JfZMwYkTU528hijLx+RkAVmTT+/NEoOI/9Zbm6Xtl65RT8lLWQvjqzTKv1aOvlEajLBRqod2oD5X4YUaPDZVFhPeKkY3jzfvLau//Pr1osIdDPHE8TdfnfGltSYv5oqy7BkI+fttItMuxwTMkPrhVctvafM+jyH0egZJxPT+YoZJYpwry6bKkuvIyYyeUDWVMEEUjimHovh6Kj7MqnbGQHlu1fEGGvf5cXQwnuTQ4oXPNYYRwriHZAfMfZqdFrfoo1YHEzstDnLjZFknMdttra7RtsAHU2tkyLW2d0nOOQQ+aC9rQwgrF10NaZky3fQ4/c+f5FB/ujbGg=="/>
<TransactionProperty Key="No Certificado Pac" Value="30001000000300036825"/>
<TransactionProperty Key="Version TFD" Value="1.1"/>
<TransactionProperty Key="UUID" Value="E7B8C05D-4DFE-4073-8757-12A8BB3BD49C"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.1|E7B8C05D-4DFE-4073-8757-12A8BB3BD49C|2022-02-08T10:12:28|ASE0201179X0|CPmKc9OK3B5lNbaxs9pbWoN1uzPJiAlwzgjfL9GQjQnzVoo3TPf9SWK90g4m1xZlXAbdJIGEL7eiKM+xtOX27jIpN7ksrY9nXPAffjsyeUmzo915X/nlRJDdsy/Ayh/uTxA3NF4rpo/jzZiU79Wdf0XmYVlBZ00t5rQ8/q0eux1d596WTlwo1urdVWyHgFvxIBmd1BnLxS0ZwlzbbAD8BfGDloo1ku28SNJD3LzfTHijBrEK11rzW/FeSfhrnqo0lFvhPqcYjmJ/jzIqloISejVGAxle4vOhopfXOf8GJPEP8uWAdLCX+lu4gHoSea1WdpbsAJWviWAkhNnOC1DoBA==|30001000000300036825||"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/b5fa96ca-606b-4441-855b-5abb3071b3ff/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/b5fa96ca-606b-4441-855b-5abb3071b3ff/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Successful response example for Retenciones 1.0
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>a4b1484f-fe2f-4945-92f1-a3d280bec9ad</TrackingId>
<TransactionDate>2016-05-30T18:51:23.1927227Z</TransactionDate>
<Error>false</Error>
<ErrorMessage/>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<SuccessfulRules>
<RuleResult RuleId="CF-0032" Title="Atributo versión del documento se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0007" Title="Atributo sello se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-0002" Title="Validación contra esquemas Anexo20"/>
<RuleResult RuleId="CF-0003" Title="Se encontró el nodo principal del comprobante"/>
<RuleResult RuleId="CF-0005" Title="Atributo fecha de emisión se encontró en el comprobante"/>
<RuleResult RuleId="CF-0006" Title="Atributo fecha emisión esta en el formato requerido"/>
<RuleResult RuleId="CF-0008" Title="Atributo RFC emisor no es vacío"/>
<RuleResult RuleId="CF-0004" Title="Atributo número certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0038" Title="Certificado corresponde al RFC emisor en las listas LCO del SAT"/>
<RuleResult RuleId="CF-0040" Title="Validación de sello del comprobante"/>
<RuleResult RuleId="CF-0034" Title="Atributo certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0037" Title="Fecha de emisión en vigencia de certificado y listas del SAT"/>
<RuleResult RuleId="CF-Retenciones-0001" Title="Validación de prefijo retenciones requerido"/>
<RuleResult RuleId="CF-Retenciones-0002" Title="Atributo clave se encuentra en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0004" Title="Atributo Nacionalidad en nodo receptor se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0005" Title="Nodo de Nacionalidad (Nacional o Extranjero) correcta solo se encontró uno"/>
<RuleResult RuleId="CF-Retenciones-0007" Title="Atributo RFC RECEPTOR en nodo receptor se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0006" Title="Nodo receptor nacional se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0011" Title="Atribto mes inicial se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0012" Title="Atributo mes final se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0013" Title="Atributo ejercicio se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0015" Title="Atributo operación se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0016" Title="Atributo monto gravado se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0017" Title="Atributo monto excento se encontró en el comprobante"/>
<RuleResult RuleId="CF-Retenciones-0018" Title="Atributo monto retenido se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Nodo complementos se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0013" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0016" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="ClaveRetenciones" Value="01"/>
<TransactionProperty Key="NoCertificado" Value="20001000000100005867"/>
<TransactionProperty Key="Sello" Value="JwPZOHzvbVGtiNUn0tq3ILWAVvdlkynMxX5UEMe6mv9zZP+KSx9+gs6Vm/2iQAcgdmbIlQ4fkVoAW3zaOr5a1upHO8x6PWPWYHpvnqkpb+EbLFwYW3Tg98B8ta+ybmdQYVdnKSfwUmtR79mGY/ZINZ2YMXI4eljgxG/kKc6GbbA="/>
<TransactionProperty Key="Version" Value="1.0"/>
<TransactionProperty Key="Ejerc" Value="2004"/>
<TransactionProperty Key="MesIni" Value="1"/>
<TransactionProperty Key="MesFin" Value="12"/>
<TransactionProperty Key="Nacionalidad" Value="Nacional"/>
<TransactionProperty Key="RFCRecep" Value="BBB020202BBB"/>
<TransactionProperty Key="montoTotOperacion" Value="1.123456"/>
<TransactionProperty Key="montoTotGrav" Value="1.123456"/>
<TransactionProperty Key="montoTotExent" Value="1.123456"/>
<TransactionProperty Key="montoTotRet" Value="1.123456"/>
<TransactionProperty Key="Fecha Emision" Value="2015-08-12T20:00:00-06:00"/>
<TransactionProperty Key="Sello CFD Timbre" Value="JwPZOHzvbVGtiNUn0tq3ILWAVvdlkynMxX5UEMe6mv9zZP+KSx9+gs6Vm/2iQAcgdmbIlQ4fkVoAW3zaOr5a1upHO8x6PWPWYHpvnqkpb+EbLFwYW3Tg98B8ta+ybmdQYVdnKSfwUmtR79mGY/ZINZ2YMXI4eljgxG/kKc6GbbA="/>
<TransactionProperty Key="Sello PAC" Value="s3n9txmVsVLWIdoUGrFHi4e6JcD9sKZoteOYCoBRm68GG1rw4OfLaVPFWmvNTEyBWleV7ofh3h0SvYSJeX9ut/tJDKGai4KF31YCcgwucqTpRVTs3DjN3da0nnt8MB3SoNpDFsmPZamAIuQpR/dNCIwBfGrbVAkitSYDRkrzdBc="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000100005761"/>
<TransactionProperty Key="Version TFD" Value="1.0"/>
<TransactionProperty Key="UUID" Value="DB8FFB9A-13A1-4DEE-80D2-A2828ACF4358"/>
<TransactionProperty Key="Fecha Timbrado" Value="2015-08-12T20:49:47"/>
<TransactionProperty Key="RFC Emisor" Value="AAA010101AAA"/>
<TransactionProperty Key="Razon Social Emisor" Value="Razón social del Emisor"/>
<TransactionProperty Key="Curp" Value="OIBR780920HDFRNNO9"/>
<TransactionProperty Key="Cadena Original Retención" Value="||1.0|20001000000100005867|A123BC|2015-08-12T20:00:00-06:00|01|01|AAA010101AAA|Razón social del Emisor|OIBR780920HDFRNNO9|Nacional|BBB020202BBB|Nombre o denominación del receptor|OIBR780920HDFRNNO9|1|12|2004|1.123456|1.123456|1.123456|1.123456|1.123456|02|1.123456|Pago definitivo||"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.0|DB8FFB9A-13A1-4DEE-80D2-A2828ACF4358|2015-08-12T20:49:47|JwPZOHzvbVGtiNUn0tq3ILWAVvdlkynMxX5UEMe6mv9zZP+KSx9+gs6Vm/2iQAcgdmbIlQ4fkVoAW3zaOr5a1upHO8x6PWPWYHpvnqkpb+EbLFwYW3Tg98B8ta+ybmdQYVdnKSfwUmtR79mGY/ZINZ2YMXI4eljgxG/kKc6GbbA=|20001000000100005761||"/>
<TransactionProperty Key="Uno" Value="Uno dos"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/a4b1484f-fe2f-4945-92f1-a3d280bec9ad/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/a4b1484f-fe2f-4945-92f1-a3d280bec9ad/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Rules for CFDI version 3.3 and 4.0
When the validation of a CFDI version 3.3 or version 4.0 is requested, the following validations are performed:
- The verification of the information of the Digital Fiscal Stamp complement.
- Rules established in Anexo 20, which you can consult in the following link for CFDI 3.3, and this link for CFDI 4.0
The rules that are validated are:
Rule identifier | Description |
---|---|
CF-0001 | Xml Well Formed |
CF-0002 | Validation against Anexo 20 |
CF-0041 | Validation of the schemaLocation value against the schema namespaces and URLs used in the voucher |
CF-CFDI-0003 | Digital fiscal stamp node was found within the Complement element in the voucher |
CF-CFDI-0004 | Stamp attribute in non-empty digital tax stamp |
CF-CFDI-0005 | Attribute sat stamp on non-empty digital tax stamp |
CF-CFDI-0006 | PAC certificate number attribute not empty |
CF-CFDI-0007 | Number empty digital tax stamp version attribute |
CF-CFDI-0008 | UUid attribute in tax stamp not empty |
CF-CFDI-0009 | uuid attribute in digital tax stamp is valid GUID type |
CF-CFDI-0010 | Stamp date attribute not empty |
CF-CFDI-0011 | Stamp date attribute is in valid format |
CF-CFDI-0012 | Stamp date is less than 72 hours from the date of issue |
CF-CFDI-0013 | Issue date is less than the stamp date |
CF-CFDI-0014 | Valid stamp |
CF-CFDI-0015 | Voucher seal string is equal to the issuer receipt seal string found on the stamp |
Additionally, the following codes may be displayed:
Rule identifier | Description |
---|---|
203 | Validation against the schemes (XSD) published by the SAT |
310 | The receipt seal is invalid |
As part of the response, within the TransactionProperties
element, a series of TransactionProperty
elements will be displayed in which the following values obtained from the voucher are shown: in the Key
attribute the name is set and in the attribute Value
, its corresponding value. The values shown will depend on the type of voucher that was requested to be validated.
- Original Stamp Chain
- Certificate
- Payment conditions
- Broadcast date
- Stamp Date
- Invoice
- Way to pay
- Not CAP Certified
- Not certified
- Company Name Issuer
- Recipient Business Name
- Issuer RFC
- RFC Receiver
- Stamp
- Stamp CFD Stamp
- PAC seal
- Series
- Subtotal
- Type of Voucher
- Total
- Total Transferred Taxes
- UUID
- Version
- TFD Version
Response example for a valid CFDI 3.3
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>29739600-8298-44f3-99a0-b8ca1440ecd1</TrackingId>
<TransactionDate>2017-05-23T23:08:11.7669637Z</TransactionDate>
<Error>false</Error>
<ErrorMessage/>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<WarningRules/>
<SuccessfulRules>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-0002" Title="Validación contra esquemas Anexo20"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró dentro del elemento Compolemento en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0013" Title="Fecha de emisión es menor a la fecha de timbrado"/>
<RuleResult RuleId="CF-CFDI-0014" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Certificado" Value="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"/>
<TransactionProperty Key="NoCertificado" Value="30001000000300023701"/>
<TransactionProperty Key="Sello" Value="Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg=="/>
<TransactionProperty Key="Version" Value="3.3"/>
<TransactionProperty Key="FechaEmision" Value="2017-05-23T17:51:13"/>
<TransactionProperty Key="RFC Emisor" Value="AAA010101AAA"/>
<TransactionProperty Key="RFC Receptor" Value="AAA010101AAA"/>
<TransactionProperty Key="TipoDeComprobante" Value="E"/>
<TransactionProperty Key="Total" Value="123120.00"/>
<TransactionProperty Key="CondicionesDePago"/>
<TransactionProperty Key="Subtotal" Value="123120.00"/>
<TransactionProperty Key="Moneda" Value="MXN"/>
<TransactionProperty Key="Serie"/>
<TransactionProperty Key="TipoCambio"/>
<TransactionProperty Key="Fecha Timbrado" Value="2017-05-23T17:51:13"/>
<TransactionProperty Key="Sello CFD Timbre" Value="Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg=="/>
<TransactionProperty Key="Sello PAC" Value="S26aeAM26Ki000OoxknH14XZ94HWvX/zCJPsAa6aODa9Ol3FXt1fqWXtwIMPxGElGUoBHsuTjy3mONYAkbbgI5odWLFWoI3KBbYD+CFzvMtdPVfUzWOxVRUbi01gjx5cuU4EgP+zbuz7ikin7M2Vs5dnz1ElIWAkJz5ubj1aRmxSTfUNZCQoV6EXbpYVCOt1rD7yGw51OEdZQGNyRNugt6vj3zfB0mNrA/ut1yyTJdM/x5LY789YDkWHxz0WNsS/3o7PQM5FezUVv0e3bS/14xDSxXCaqcKSluSVMrw++UJRSMbxKlWq8BVpL8Pq0d5uI7jrKfjBvuxkSWQ4M4DDHg=="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000300022323"/>
<TransactionProperty Key="Version TFD" Value="1.1"/>
<TransactionProperty Key="UUID" Value="03C35892-9D13-4FFA-850C-2B8A0F17B30F"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.1|03C35892-9D13-4FFA-850C-2B8A0F17B30F|2017-05-23T17:51:13|ASE0201179X0|Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg==|20001000000300022323||"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://qa.reachcore.net/api/rest/DocumentValidation/Transactions/29739600-8298-44f3-99a0-b8ca1440ecd1/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://qa.reachcore.net/api/rest/DocumentValidation/Transactions/29739600-8298-44f3-99a0-b8ca1440ecd1/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Response example for an invalid CFDI 3.3
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse
xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>c25a2597-bf9b-4b36-bff3-52eab39d6b21</TrackingId>
<TransactionDate>2017-05-23T23:47:32.461506Z</TransactionDate>
<Error>false</Error>
<ErrorMessage/>
<ValidationResult DocumentIsValid="false">
<FailedRules>
<RuleResult RuleId="203" Title="Error en la validación contra esquemas">
<Message>The 'UsoCFDI' attribute is invalid - The value 'G0' is invalid according to its datatype 'http://www.sat.gob.mx/sitio_internet/cfd/catalogos:c_UsoCFDI' - The Enumeration constraint failed.</Message>
</RuleResult>
<RuleResult RuleId="CFDI33102" Title="El valor del atributo (cfdi:Comprobante:Sello) no es válido al desencriptarlo con el certificado definido en el atributo (cfdi:Comprobante:Certificado).">
<Message>En el elemento /cfdi:Comprobante/@Sello</Message>
</RuleResult>
<RuleResult RuleId="310" Title="Sello del comprobante inválido">
<Message>Datos calculados usando algoritmo SHA256: Hash '1EF6E781247F39D5736B975AC1102EEA7DB858B183638B84FFEDD3776278DC94', Cadena original: '||3.3|2017-05-23T17:51:13|30001000000300023701|123120.00|MXN|123120.00|E|12312|AAA010101AAA|609|AAA010101AAA|G0|10101506|10|40|Litros de caballos|12312.00|123120.00||'</Message>
</RuleResult>
<RuleResult RuleId="CFDI33140" Title="El valor del atributo (cfdi:Comprobante:Receptor:UsoCFDI) debe tener una clave del catálogo c_UsoCFDI.">
<Message>El valor del atributo (cfdi:Comprobante:Receptor:UsoCFDI)[G0] no se encontró en el catálogo c_UsoCFDI.En el elemento /cfdi:Comprobante/cfdi:Receptor/@UsoCFDI</Message>
</RuleResult>
</FailedRules>
<WarningRules/>
<SuccessfulRules>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró dentro del elemento Compolemento en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0013" Title="Fecha de emisión es menor a la fecha de timbrado"/>
<RuleResult RuleId="CF-CFDI-0014" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Certificado" Value="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"/>
<TransactionProperty Key="NoCertificado" Value="30001000000300023701"/>
<TransactionProperty Key="Sello" Value="Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg=="/>
<TransactionProperty Key="Version" Value="3.3"/>
<TransactionProperty Key="FechaEmision" Value="2017-05-23T17:51:13"/>
<TransactionProperty Key="RFC Emisor" Value="AAA010101AAA"/>
<TransactionProperty Key="RFC Receptor" Value="AAA010101AAA"/>
<TransactionProperty Key="TipoDeComprobante" Value="E"/>
<TransactionProperty Key="Total" Value="123120.00"/>
<TransactionProperty Key="CondicionesDePago"/>
<TransactionProperty Key="Subtotal" Value="123120.00"/>
<TransactionProperty Key="Moneda" Value="MXN"/>
<TransactionProperty Key="Serie"/>
<TransactionProperty Key="TipoCambio"/>
<TransactionProperty Key="Fecha Timbrado" Value="2017-05-23T17:51:13"/>
<TransactionProperty Key="Sello CFD Timbre" Value="Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg=="/>
<TransactionProperty Key="Sello PAC" Value="S26aeAM26Ki000OoxknH14XZ94HWvX/zCJPsAa6aODa9Ol3FXt1fqWXtwIMPxGElGUoBHsuTjy3mONYAkbbgI5odWLFWoI3KBbYD+CFzvMtdPVfUzWOxVRUbi01gjx5cuU4EgP+zbuz7ikin7M2Vs5dnz1ElIWAkJz5ubj1aRmxSTfUNZCQoV6EXbpYVCOt1rD7yGw51OEdZQGNyRNugt6vj3zfB0mNrA/ut1yyTJdM/x5LY789YDkWHxz0WNsS/3o7PQM5FezUVv0e3bS/14xDSxXCaqcKSluSVMrw++UJRSMbxKlWq8BVpL8Pq0d5uI7jrKfjBvuxkSWQ4M4DDHg=="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000300022323"/>
<TransactionProperty Key="Version TFD" Value="1.1"/>
<TransactionProperty Key="UUID" Value="03C35892-9D13-4FFA-850C-2B8A0F17B30F"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.1|03C35892-9D13-4FFA-850C-2B8A0F17B30F|2017-05-23T17:51:13|ASE0201179X0|Zqfnho3njohtcXIj+NqzaWUa2+8qzfZrtXtbT0oi0Cx9wED7gM38JQJlgnG/2BCIS8yo1aQI5xUNWgcGaHwlJvlus9UyTNoYfNwxHMJNulBaTbn+KPvcJ8Jo1C2gPNdGibJQ0g6zGA9wnQMZ71FQe5m+IUcY7McnVePFewPEicbtE53GlXU3pi/tEIBZNWIc6L93754X/rqOD7pXhvWWTPFBf16HyTUDOmyOn+YdqAooOt55W+f5/GEF0Slrjl8lbHSMhaiTPRF+7cUwkrX6FYgvGQ23tvqyE20TmC+kAndHQyVdB1tPai4BsY1LUgTA+2nMLmHQQgbcXRVUOIR+pg==|20001000000300022323||"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://qa.reachcore.net/api/rest/DocumentValidation/Transactions/c25a2597-bf9b-4b36-bff3-52eab39d6b21/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://qa.reachcore.net/api/rest/DocumentValidation/Transactions/c25a2597-bf9b-4b36-bff3-52eab39d6b21/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Method [PaymentValidate
]: Validation of the Electronic Payment Receipt (REP)
In this method of the validation service, it will be possible to verify that a CFDI 3.3 that has the Payments complement (Electronic Payment Receipt - REP), complies with Anexo 20.
Likewise, it will be possible to verify the relationship that the REP has with the CFDIs where the type of voucher is "Income" to which they are referred. The scenario of deferred payments is currently supported, where the following is verified:
-
For the Income CFDI:
- That the value of the
MetodoPago
attribute be PPD (Deferred payment or installments) - That the value of the attribute
TipoDeProprobante
is I (income)
- That the value of the
-
For the Expenditure CFDI:
- That there is an explicit relationship declared in the
CfdiRelacionados
section of the CFDI of Expenses with theUUID
of the CFDI of Income.
- That there is an explicit relationship declared in the
- For the REP (Electronic Payment Receipt):
-
That the value of the attribute
TipoDeProprobante
is P (Payment)- That the Issuer and Receiver RFC are the same as the ones in the Income CFDI
- The relationship between the REP and the Income CFDI is made through the value of the
IdDocumento
attribute found in the DoctoRelacionado element of the payment complement and the UUID of the income CFDI. Once this relation is made, the following is verified: - From the Payments plugin
- That the value of the attribute
FechaPago
(Date/hour) is later than that of the Income CFDI. - That the value of the
Monto
attribute is equal to the value of theTotal
attribute of the Income CFDI -
From the Pagos:Pago:DoctoRelacionado node
- If values are included in the
Series
andFolio
attributes, they must be equal to the corresponding values of the input CFDI. - The value of the
NumParcialidad
attribute must be 1 as it is a deferred payment. - That the value of the
ImpPagado
andImpSaldoAnt
attributes be equal to the value of theTotal
attribute of the Income CFDI minus the value of theTotal
attribute of the Expenditure CFDI. - The
ImpSaldoInsoluto
attribute must be equal to 0 (zero)
- If values are included in the
To do this, the following should be considered:
- In the validation request, the REP must be sent, as well as the entry CFDI(s) and the exit CFDI(s). If you do not have access to the CFDI of income or the CFDI of expenses and it is only required to verify the CFDI with the payment complement (REP), we ask you to use the
ValidateDocument
method to validate such receipt. - For income CFDI, CFDI version 3.2 and 3.3 are supported
- CFDI versions 3.2 and 3.3 are supported for outgoing CFDIs
- In this method, the fiscal validation of the income CFDI that is sent in the
Income
element or of the expense CFDI that is sent in theExpenses
element IS NOT carried out. The validations indicated in Annex 20 are made for the REP that come within thePago
element.
Request PaymentValidate
Element | Use | Description |
---|---|---|
ApiKey | Required | Authentication token, which is generated in the Sovos Mexico portal. |
Pagos\Pago | Required | Contains the CFDI that contains the payment complement (REP) to be validated in XML format. The voucher XML is sent within the <![CDATA[...]]> elements. |
Ingresos\Ingreso | Requerido | Contains the CFDI that contains the payment complement (REP) to be validated in XML format. The voucher XML is sent within the <![CDATA[...]]> elements. |
Egresos\Egreso | Optional | Contains the outgoing CFDI. The voucher XML is sent within the <![CDATA[...]]> elements. If the CFDI does not contain a relationship with the Income CFDI (through the <cfdi:CfdiRelacionados> node), its relationship with the Income CFDI can be specified without the need to alter the Expenditure CFDI through the Expenses section. \Egreso\Properties\Property where the key CfdiRelacionado must be used and as value the UUID of the Income CFDI to which the Expenditure is related. For example, to link the CFDI of Expenses with the CFDI of Income with fiscal folio 09BF35ED-D00F-4E14-B515-5F756BB4B573, the following entry would be specified in the Expenses\Egreso\Properties\Property section: <urn:Property Key ="CfdiRelated" Value="09BF35ED-D00F-4E14-B515-5F756BB4B573"/> |
TransactionProperty | Optional | They are parameters that indicate to Sovos some special treatment in the validation of the receipt that is being validated. |
CustomData | Optional | An XML structure can be included with data that needs to be displayed in the printed representation of the voucher that has been validated. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:PaymentValidateRequest>
<urn:Pagos>
<urn:Pago><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante Version="3.3" LugarExpedicion="85236" TipoDeComprobante="P" SubTotal="0" Total="0" Moneda="XXX" Fecha="2017-10-18T11:50:31" NoCertificado="20001000000300022816" Folio="02" Serie="WTPAGO" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" Certificado="MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58=" Sello="blZitXEXa4AyhiXCBKDmEa6FVrTk5ofG1ewBuZv7vlxI8kfRhBmb5LonUgGsL8GWeq0k826X/w8gEWONrEgvKAA7Bmf6T5Rv8LuX/C+KH7C0myb03suZ8kgihQnLzdOXcae8LrOLz19XNkn0TSqVZQ93tVTwCf1NMm6Um4oAJ+3GMdSwiSQH8iE2XdZOxiQuSiZxrKKXuLJHyj0pU34pWpEeJ81NyLaU/EfGdUV292I5tCLHv///e7WnEZ2IqKsTTdT+Vj1lTTkXDknQTs75cWFPL4dckvV9rtpHq6Xh9MC+sx94rhvWSn9PSFu7YbDoRA2bX30lN9Wxa7NMTGJ+3Q==" xmlns:pago10="http://www.sat.gob.mx/Pagos" xsi:schemaLocation="http://www.sat.gob.mx/Pagos http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd">
<cfdi:CfdiRelacionados TipoRelacion="04">
<cfdi:CfdiRelacionado UUID="D2ACA8AD-667A-4EF1-ADA4-5A110DE27BEE" />
</cfdi:CfdiRelacionados>
<cfdi:Emisor Rfc="LAN8507268IA" RegimenFiscal="601" Nombre="Pruebas LAN8507268IA QA" />
<cfdi:Receptor Rfc="AAA010101AAA" UsoCFDI="P01" Nombre="rfc receptor AAA" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago" ValorUnitario="0" Importe="0" />
</cfdi:Conceptos>
<cfdi:Complemento>
<pago10:Pagos Version="1.0">
<pago10:Pago FechaPago="2017-10-11T14:14:14" FormaDePagoP="04" MonedaP="MXN" Monto="4200.00">
<pago10:DoctoRelacionado IdDocumento="E883A9BE-8150-49EA-A8FB-72B6D5640331" Serie="WT" Folio="001" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="4200.00" ImpPagado="1000.00" ImpSaldoInsoluto="3200.00" />
</pago10:Pago>
</pago10:Pagos>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="436ED9FF-DEE2-4588-AD71-DBF2EA398283" FechaTimbrado="2017-10-18T18:39:15" RfcProvCertif="ASE0201179X0" SelloCFD="blZitXEXa4AyhiXCBKDmEa6FVrTk5ofG1ewBuZv7vlxI8kfRhBmb5LonUgGsL8GWeq0k826X/w8gEWONrEgvKAA7Bmf6T5Rv8LuX/C+KH7C0myb03suZ8kgihQnLzdOXcae8LrOLz19XNkn0TSqVZQ93tVTwCf1NMm6Um4oAJ+3GMdSwiSQH8iE2XdZOxiQuSiZxrKKXuLJHyj0pU34pWpEeJ81NyLaU/EfGdUV292I5tCLHv///e7WnEZ2IqKsTTdT+Vj1lTTkXDknQTs75cWFPL4dckvV9rtpHq6Xh9MC+sx94rhvWSn9PSFu7YbDoRA2bX30lN9Wxa7NMTGJ+3Q==" NoCertificadoSAT="20001000000300022323" SelloSAT="pgDxph8QyLMeyb+R8N+xzvj+wTbby7gU1RnjgK4u91ypzNaia1DK2FmrNtbW6zB9KW5Y1IO+R8G8SjnbWRvwroWRopEf9PzkRl4VFtarfMUT+GBDP6+uWYI27ju6r4I6gnUBjwOMEmkYIgV2ZZcHJzdHO3VJwZ9W9o0FTXg3Sk/WBusQOdMMCtJCY747EoGf6u6LguuTZIB8LxLtVGUpb+uoml2Zuf+wg2DmQP8KWu7AW0I3Ds7evc+F9knIcHpTriQmyZKMyN46QZAc1Z05LuKKOk2DqXkj1eATaOmfekKrx6gbFO6lpGC8rTkce4aiyMW5BjReI7aHjy0VPTQ5Ow==" />
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Pago>
</urn:Pagos>
<urn:Ingresos>
<urn:Ingreso><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante Version="3.3" LugarExpedicion="85236" TipoDeComprobante="I" SubTotal="5000.0000" Total="4200.0000" Moneda="MXN" Fecha="2017-10-11T13:53:25" NoCertificado="20001000000300022816" CondicionesDePago="PAGO A 12 MESES" FormaPago="04" Folio="001" Serie="WT" MetodoPago="PPD" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" Certificado="MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58=" Sello="ic9mqdsWXRfoCyWNI8kuUmdU+NJag9cZNsgtfsgSSKD8ci134pHguGoqO0Bcbqr1ABU4NJrqLyTH+MjNXoXu8J47UyIXkaURgb+KBMxCLRBaz5m6LuwwLYTtEcw45hWYshgmFuiC5uKLSan5bWAhTC19KRTYcZAg3F62vs1xUvmIAPr3AJddlUnaEUOMeen+jJOshtthFj6EbXkLoC0dPeSwzBw+qDbBqroYIK8XBWRhQ2E9cBvfZr4JM3LCIeXvMDxE1L9u+iygwX1qv6OuYdFEoT5enJbDaSqyVuwK6pgA7zli8igsXSu8HgLv1OR+FnaGVB7S7WMoBwrWvLdGug==" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd">
<cfdi:Emisor Rfc="LAN8507268IA" RegimenFiscal="601" Nombre="Pruebas LAN8507268IA Emisor Factura" />
<cfdi:Receptor Rfc="AAA010101AAA" UsoCFDI="G03" Nombre="rfc receptor AAA" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="43221723" NoIdentificacion="AN878898" Cantidad="5.00" ClaveUnidad="DPC" Descripcion="Antenas para celulares marca sony" ValorUnitario="1000.00" Importe="5000.0000">
<cfdi:Impuestos>
<cfdi:Retenciones>
<cfdi:Retencion Base="5000" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="800.0000" />
</cfdi:Retenciones>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosRetenidos="800.0000">
<cfdi:Retenciones>
<cfdi:Retencion Impuesto="002" Importe="800.0000" />
</cfdi:Retenciones>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="E883A9BE-8150-49EA-A8FB-72B6D5640331" FechaTimbrado="2017-10-11T16:27:27" RfcProvCertif="ASE0201179X0" SelloCFD="ic9mqdsWXRfoCyWNI8kuUmdU+NJag9cZNsgtfsgSSKD8ci134pHguGoqO0Bcbqr1ABU4NJrqLyTH+MjNXoXu8J47UyIXkaURgb+KBMxCLRBaz5m6LuwwLYTtEcw45hWYshgmFuiC5uKLSan5bWAhTC19KRTYcZAg3F62vs1xUvmIAPr3AJddlUnaEUOMeen+jJOshtthFj6EbXkLoC0dPeSwzBw+qDbBqroYIK8XBWRhQ2E9cBvfZr4JM3LCIeXvMDxE1L9u+iygwX1qv6OuYdFEoT5enJbDaSqyVuwK6pgA7zli8igsXSu8HgLv1OR+FnaGVB7S7WMoBwrWvLdGug==" NoCertificadoSAT="20001000000300022323" SelloSAT="QqAerNyk858X3dFiMAA4gCrT13YhzHgRAKCW1ush7g3InNwrRhIaY7zXKgsLV+KBKOiNjVzeA+Yf/TR1vMGWk60TRfrxYlh0sVEdcSBlM12SYNPtjVW6TQzCeiLLxGdJ8wBfpNznIOKXcRPT4tLz97lRL/FAYoeoVQLWKRGr+TfMuDGwfdiQcIwSvhJyI1I4gBtHZW2a73oeub2mvIlwqswlxjo2re5jbdv4550jQMoSV6YH14j8sF8c0S2snxDj030gTd7SWO5lBiq9bXMO+BW3wxiK9nERavQSOf4N48qSIenwQkexoiA7ookgWsm1JSqfLX+XlCnpChgO3UhbgA==" />
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Ingreso>
</urn:Ingresos>
</urn:PaymentValidateRequest>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:PaymentValidateRequest>
<urn:Pagos>
<urn:Pago><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pago10="http://www.sat.gob.mx/Pagos" Version="3.3" Fecha="2019-07-11T00:00:00" SubTotal="0 " Moneda="XXX" Total="0" TipoDeComprobante="P" LugarExpedicion="12068" NoCertificado="20001000000300022816" Certificado="MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58=" Sello="KdDpLq16mFm5GG+Ig1PJ26gTKsz1hR4bKMQQiIRv8EFQwIS2JQ/0E9hmldkYZi+LI4s+Bihef1CfZ4Wxrz+JPoGgyXJ1G9PSXKJfF6Q/aBwbMbuYtawBovT4yOzq6fwUnHChGcL1DeXERLzP/ayfuNrxPn7047aRtH+erOhePqiMes5Tp60qpIGUVdDaTCDpByATpKKiO6rtvvUd5HtP2l3PV5M/fzVxjkNw2Dycdn4NaYUn0O5plT4reb3TTrRG1o4r5r4Vn0XMH+NpJs4Vn7u1pxyKpftf2eSvbZ6mS6AhYuDcMjorSMczBdlwU6RtIhBf8ljvWPqLCroFwpA32A==" xsi:schemaLocation="http://www.sat.gob.mx/Pagos http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd">
<cfdi:Emisor Rfc="LAN8507268IA" Nombre="MB IDEAS DIGITALES SC" RegimenFiscal="601" />
<cfdi:Receptor Rfc="LAN7008173R5" Nombre="CINDEMEX SA DE CV" UsoCFDI="P01" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago" ValorUnitario="0" Importe="0" />
</cfdi:Conceptos>
<cfdi:Complemento>
<pago10:Pagos Version="1.0">
<pago10:Pago FechaPago="2019-07-11T00:00:00" FormaDePagoP="03" Monto="100000.00" MonedaP="MXN">
<pago10:DoctoRelacionado IdDocumento="41802044-1423-4F34-925B-3CE437683B34" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="812000.00" ImpPagado="812000.00" ImpSaldoInsoluto="812000.00" MonedaDR="MXN" />
</pago10:Pago>
</pago10:Pagos>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="BB7637D0-6648-48A5-BC54-BACC32A18695" FechaTimbrado="2019-07-11T13:40:55" RfcProvCertif="ASE0201179X0" SelloCFD="KdDpLq16mFm5GG+Ig1PJ26gTKsz1hR4bKMQQiIRv8EFQwIS2JQ/0E9hmldkYZi+LI4s+Bihef1CfZ4Wxrz+JPoGgyXJ1G9PSXKJfF6Q/aBwbMbuYtawBovT4yOzq6fwUnHChGcL1DeXERLzP/ayfuNrxPn7047aRtH+erOhePqiMes5Tp60qpIGUVdDaTCDpByATpKKiO6rtvvUd5HtP2l3PV5M/fzVxjkNw2Dycdn4NaYUn0O5plT4reb3TTrRG1o4r5r4Vn0XMH+NpJs4Vn7u1pxyKpftf2eSvbZ6mS6AhYuDcMjorSMczBdlwU6RtIhBf8ljvWPqLCroFwpA32A==" NoCertificadoSAT="20001000000300022323" SelloSAT="bFsfzNV1UClEzXm0npikYT9upIlZ/FThGBF4o7E1zP+e0aPIEmYqB7TZS82tboTe0LsRqPuC8i5CbEeCtMxK6dJr3ihI5Z+GsLnYFt5GabxNqdWFUwDF9yVNZyeIq+xfHLR5QebEcxRSl8yI62gRg+tqakWXLw9ZlNDyeUk5JhJWxOD6NNwM2p6IcHUJwK8aDztdLZlbgWWdxDVL/4Oejn5GwAI1DKFJdYZdIUmCFr2a8p+YsH4QKBcs+AO+a56nSliinyPxbXlRou3+yWnzh7ZW3rnaJ4oL/Iws9GlMKnkgvySquzLxrWh1lEwqP2gxOT1wA8ao3h/XFH9YeGfmLw==" />
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Pago>
</urn:Pagos>
<urn:Ingresos>
<urn:Ingreso><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="3.3" Serie="102" Folio="A" Fecha="2019-07-10T00:00:00" FormaPago="99" SubTotal="1000000.00" Moneda="MXN" Total="1160000.00" TipoDeComprobante="I" MetodoPago="PPD" LugarExpedicion="12068" NoCertificado="20001000000300022816" Certificado="MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58=" Sello="Hvs8rInqPUnBFpL0txF9rJoKTmIn8ivunvAC4ITn5/g2Dv4wQdOnJydQCTpkjw231wnza3Wjp2JVHkZ9frldUVOK3gGLEdujV+0FICz/88JQ2Pq1lbo7mtYJQwl8mt/AbGhsoOyJlhzTepgeUMIj0iJFTziE22Z3Sqoch8zyHyeviISZsBHlxc+/lH7Wozaq3NjaEje2tnHep26EJPAUHkInCO1ehn0L0hphoQszNs9tdrLTf24SxeZRNHXhnaa7kiYK6GcCeLACTw0+Df1lS0aPhYDgtqYCJD/yfRoRyhPQgYPwsO8TXuyW0IQTxHGg66LAf8yfmQCa1/dnc9EtBw==" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd">
<cfdi:Emisor Rfc="LAN8507268IA" Nombre="MB IDEAS DIGITALES SC" RegimenFiscal="601" />
<cfdi:Receptor Rfc="LAN7008173R5" Nombre="CINDEMEX SA DE CV" UsoCFDI="I01" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="72141000" Cantidad="1" ClaveUnidad="E48" Descripcion="Señalamientos viales para carretera México-Puebla" ValorUnitario="1000000.00" Importe="1000000.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="1000000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="160000.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="160000.00">
<cfdi:Traslados>
<cfdi:Traslado Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="160000.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="41802044-1423-4F34-925B-3CE437683B34" FechaTimbrado="2019-07-10T20:02:00" RfcProvCertif="ASE0201179X0" SelloCFD="Hvs8rInqPUnBFpL0txF9rJoKTmIn8ivunvAC4ITn5/g2Dv4wQdOnJydQCTpkjw231wnza3Wjp2JVHkZ9frldUVOK3gGLEdujV+0FICz/88JQ2Pq1lbo7mtYJQwl8mt/AbGhsoOyJlhzTepgeUMIj0iJFTziE22Z3Sqoch8zyHyeviISZsBHlxc+/lH7Wozaq3NjaEje2tnHep26EJPAUHkInCO1ehn0L0hphoQszNs9tdrLTf24SxeZRNHXhnaa7kiYK6GcCeLACTw0+Df1lS0aPhYDgtqYCJD/yfRoRyhPQgYPwsO8TXuyW0IQTxHGg66LAf8yfmQCa1/dnc9EtBw==" NoCertificadoSAT="20001000000300022323" SelloSAT="dBwflzp+E8fFu/lvpjmrGcyfiUHqjqtQHjpdhnj6LD4W5n80qvUrtlAVpdQ0AIsR9wSXCe1QDifgoTCxigphcUO3mlDC97HnaWN65fWJt9AERAQYnRbCe6VmhpdVHPH1uIGjbRapf4H0t7J3nvSMwRAegEiRvBjH7GJ0qsK2QTl6Ln8Z0EjtIrVSootWu4se/8qKpZUhYGIBNFtuQctVgeGINRsiWifpKgtcRVayiAhg2g1j/Ktomwuo/YKKUyy4u6c7iPxmVsIuAHv19/nQW+qTh1NCf9UHA5q6G9EpTuTIESM8LRoF+BkfSm7/wmD3pqz8xNJY6bTMroL2k47KXw==" />
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Ingreso>
</urn:Ingresos>
<urn:Egresos>
<urn:Egreso>
<urn:Xml><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="3.3" Serie="32" Folio="E" Fecha="2019-07-10T12:00:00" FormaPago="30" SubTotal="300000.00" Moneda="MXN" Total="348000.00" TipoDeComprobante="E" MetodoPago="PUE" LugarExpedicion="12068" NoCertificado="20001000000300022816" Certificado="MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58=" Sello="WY72EXX+PYtXisIDAS1qU1Agv20kl+TUJq+kPBi/ZjYK4gf/Jv8f1dmXdTibtg5qBeFvbo6skj9QbG8eOnh1sdatsKluFypvlwMzHIvPnmsALUVwBNQpCPf66k5DKsjNDYglcA5SB2S/EtpWb3VbMBsEOvcKL8vdBjj+UirU4G3EjObY4Z7CbfVGUx2e/EOBW99L0TQsrzQWUqXdwrRSCTsKHn43UGyRA5uyu6G+cFP9nR/3fHow3PK3gwY64vv4pSMoNp/q8TSo+pvvrfPeyF/1W9GdEApeQUpDdEfsU309f+1VJYS85DDlib7Kw77r6BM5cQj1FlmfJwvx1bcZCg==" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd">
<cfdi:CfdiRelacionados TipoRelacion="07">
<cfdi:CfdiRelacionado UUID="41802044-1423-4F34-925B-3CE437683B34" />
</cfdi:CfdiRelacionados>
<cfdi:Emisor Rfc="LAN8507268IA" Nombre="MB IDEAS DIGITALES SC" RegimenFiscal="601" />
<cfdi:Receptor Rfc="LAN7008173R5" Nombre="CINDEMEX SA DE CV" UsoCFDI="I01" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Aplicación de anticipo" ValorUnitario="300000.00" Importe="300000.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="300000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="48000.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="48000.00">
<cfdi:Traslados>
<cfdi:Traslado Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="48000.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="6EABB34E-40E1-49F8-9831-27AB909469D0" FechaTimbrado="2019-07-10T20:03:56" RfcProvCertif="ASE0201179X0" SelloCFD="WY72EXX+PYtXisIDAS1qU1Agv20kl+TUJq+kPBi/ZjYK4gf/Jv8f1dmXdTibtg5qBeFvbo6skj9QbG8eOnh1sdatsKluFypvlwMzHIvPnmsALUVwBNQpCPf66k5DKsjNDYglcA5SB2S/EtpWb3VbMBsEOvcKL8vdBjj+UirU4G3EjObY4Z7CbfVGUx2e/EOBW99L0TQsrzQWUqXdwrRSCTsKHn43UGyRA5uyu6G+cFP9nR/3fHow3PK3gwY64vv4pSMoNp/q8TSo+pvvrfPeyF/1W9GdEApeQUpDdEfsU309f+1VJYS85DDlib7Kw77r6BM5cQj1FlmfJwvx1bcZCg==" NoCertificadoSAT="20001000000300022323" SelloSAT="XSfDTs/Az4UM8ynrqrPVs+WXAnvmMj2T3cgu9p5zIzls6VeiRSTXUFvnuQthQQeJD/cEV36gKogtXAh4LWSS9FcIJNbfF3eB6l6YFqUQzhdp2HSM/E7gfItcBeWCWgmV2tdi8XCFarphQbmENiHYfGlTEJHwnwnaoroYvWMbELERfzoBKTdD8ZjUHJv9FTMM9I0enZD7SkalwTlnWu98Ub+Y1hlZflUh3QUXWlP2xIo+GXgoCI9aG1f6kHfn4LFhHvb0HDOSvAwQ5InjiTdyhU7LukOl4Z3k9HwlWlm7NP/bJxPdRB4dh7DzFLaVKBK/q91Kcnw9DLmEZQk6eIVq1g==" />
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Xml>
<urn:Properties>
<urn:Property Key="CfdiRelacionado" Value="41802044-1423-4F34-925B-3CE437683B34"/>
</urn:Properties>
</urn:Egreso>
</urn:Egresos>
</urn:PaymentValidateRequest>
</soapenv:Body>
</soapenv:Envelope>
PaymentValidate Response
Element | Description |
---|---|
TrackingId | Unique transaction number assigned by Sovos. It can be used in the future to refer to a particular transaction, for technical support purposes and for downloading XML and PDF documents. |
TransactionDate | Date and time the transaction was made; is in the UTC time zone |
Error | false : Successful transaction. true : Transaction failed. |
ErrorMessage | In case the Error element has the value true, the error description will be displayed. |
ValidationPaymentResult | Here the result of the validation will be shown in three aspects:
|
TransactionProperty | List of data obtained from the voucher being validated. The requestor can include custom data that will be stored and returned in the service response. |
On validation errors
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<PaymentValidateResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>644bc2f9-860c-440d-b970-50275fcd8eec</TrackingId>
<TransactionDate>2017-12-27T12:08:29.0842716-06:00</TransactionDate>
<Results>
<ValidationPaymentResult PaymentDocumentIsValid="true" SuccesfulValidation="false" PaymentMatches="false">
<FailedRules>
<RuleResult RuleId="RP-CFDI-P-015" Title="El valor del atributo 'ImpSaldoInsoluto' del Pago[1]:DoctoRelacionado[1] debe ser cero.">
<Message>El valor del atributo 'Pagos:Pago[1]:DoctoRelacionado[1]:ImpSaldoInsoluto' [3200.00] del comprobante de tipo 'Pago' debe ser igual a cero[0].</Message>
</RuleResult>
<RuleResult RuleId="RP-CFDI-P-016" Title="El valor del atributo 'ImpPagado' del 'Pago[1]:DoctoRelacionado[1]' debe ser igual al total del 'Ingreso' [1].">
<Message>El valor del atributo 'Pagos:Pago[1]:DoctoRelacionado[1].ImpPagado' [1000.00] del comprobante de tipo 'Pago' es diferente al valor del atributo 'Comprobante:Total' [4200.0000] del comprobante de tipo 'Ingreso' [1].</Message>
</RuleResult>
</FailedRules>
<WarningRules/>
<SuccessfulRules>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-0002" Title="Validación contra esquemas Anexo20"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró dentro del elemento Complemento en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0014" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
</SuccessfulRules>
<TransactionProperties>
<TransactionProperty Key="Certificado" Value="MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58="/>
<TransactionProperty Key="NoCertificado" Value="20001000000300022816"/>
<TransactionProperty Key="Sello" Value="blZitXEXa4AyhiXCBKDmEa6FVrTk5ofG1ewBuZv7vlxI8kfRhBmb5LonUgGsL8GWeq0k826X/w8gEWONrEgvKAA7Bmf6T5Rv8LuX/C+KH7C0myb03suZ8kgihQnLzdOXcae8LrOLz19XNkn0TSqVZQ93tVTwCf1NMm6Um4oAJ+3GMdSwiSQH8iE2XdZOxiQuSiZxrKKXuLJHyj0pU34pWpEeJ81NyLaU/EfGdUV292I5tCLHv///e7WnEZ2IqKsTTdT+Vj1lTTkXDknQTs75cWFPL4dckvV9rtpHq6Xh9MC+sx94rhvWSn9PSFu7YbDoRA2bX30lN9Wxa7NMTGJ+3Q=="/>
<TransactionProperty Key="Version" Value="3.3"/>
<TransactionProperty Key="Fecha Emision" Value="2017-10-18T11:50:31"/>
<TransactionProperty Key="RFC Emisor" Value="LAN8507268IA"/>
<TransactionProperty Key="RFC Receptor" Value="AAA010101AAA"/>
<TransactionProperty Key="Tipo de Comprobante" Value="P"/>
<TransactionProperty Key="Total" Value="0"/>
<TransactionProperty Key="Subtotal" Value="0"/>
<TransactionProperty Key="Moneda" Value="XXX"/>
<TransactionProperty Key="Serie" Value="WTPAGO"/>
<TransactionProperty Key="Folio" Value="02"/>
<TransactionProperty Key="Razon Social Emisor" Value="Pruebas LAN8507268IA QA"/>
<TransactionProperty Key="Razon Social Receptor" Value="rfc receptor AAA"/>
<TransactionProperty Key="Fecha Timbrado" Value="2017-10-18T18:39:15"/>
<TransactionProperty Key="Sello CFD Timbre" Value="blZitXEXa4AyhiXCBKDmEa6FVrTk5ofG1ewBuZv7vlxI8kfRhBmb5LonUgGsL8GWeq0k826X/w8gEWONrEgvKAA7Bmf6T5Rv8LuX/C+KH7C0myb03suZ8kgihQnLzdOXcae8LrOLz19XNkn0TSqVZQ93tVTwCf1NMm6Um4oAJ+3GMdSwiSQH8iE2XdZOxiQuSiZxrKKXuLJHyj0pU34pWpEeJ81NyLaU/EfGdUV292I5tCLHv///e7WnEZ2IqKsTTdT+Vj1lTTkXDknQTs75cWFPL4dckvV9rtpHq6Xh9MC+sx94rhvWSn9PSFu7YbDoRA2bX30lN9Wxa7NMTGJ+3Q=="/>
<TransactionProperty Key="Sello PAC" Value="pgDxph8QyLMeyb+R8N+xzvj+wTbby7gU1RnjgK4u91ypzNaia1DK2FmrNtbW6zB9KW5Y1IO+R8G8SjnbWRvwroWRopEf9PzkRl4VFtarfMUT+GBDP6+uWYI27ju6r4I6gnUBjwOMEmkYIgV2ZZcHJzdHO3VJwZ9W9o0FTXg3Sk/WBusQOdMMCtJCY747EoGf6u6LguuTZIB8LxLtVGUpb+uoml2Zuf+wg2DmQP8KWu7AW0I3Ds7evc+F9knIcHpTriQmyZKMyN46QZAc1Z05LuKKOk2DqXkj1eATaOmfekKrx6gbFO6lpGC8rTkce4aiyMW5BjReI7aHjy0VPTQ5Ow=="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000300022323"/>
<TransactionProperty Key="Version TFD" Value="1.1"/>
<TransactionProperty Key="UUID" Value="436ED9FF-DEE2-4588-AD71-DBF2EA398283"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.1|436ED9FF-DEE2-4588-AD71-DBF2EA398283|2017-10-18T18:39:15|ASE0201179X0|blZitXEXa4AyhiXCBKDmEa6FVrTk5ofG1ewBuZv7vlxI8kfRhBmb5LonUgGsL8GWeq0k826X/w8gEWONrEgvKAA7Bmf6T5Rv8LuX/C+KH7C0myb03suZ8kgihQnLzdOXcae8LrOLz19XNkn0TSqVZQ93tVTwCf1NMm6Um4oAJ+3GMdSwiSQH8iE2XdZOxiQuSiZxrKKXuLJHyj0pU34pWpEeJ81NyLaU/EfGdUV292I5tCLHv///e7WnEZ2IqKsTTdT+Vj1lTTkXDknQTs75cWFPL4dckvV9rtpHq6Xh9MC+sx94rhvWSn9PSFu7YbDoRA2bX30lN9Wxa7NMTGJ+3Q==|20001000000300022323||"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://qa.reachcore.net/api/rest/DocumentValidation/Transactions/644bc2f9-860c-440d-b970-50275fcd8eec/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://qa.reachcore.net/api/rest/DocumentValidation/Transactions/644bc2f9-860c-440d-b970-50275fcd8eec/pdf"/>
</TransactionProperties>
</ValidationPaymentResult>
</Results>
</PaymentValidateResponse>
</s:Body>
</s:Envelope>
Error codes in the method [PaymentValidate
]
The rules that are validated in this method are those that the SAT considers for the issuance of a Payment CFDI through its error matrix:
Rule Identifier | Description |
---|---|
CRP101 | Registered value must be P |
CRP102 | The SubTotal attribute must have the value "0". |
CRP103 | The Currency attribute must have the value "XXX". |
CRP104 | The attribute FormaPago must not exist. |
CRP105 | The MetodoPago attribute must not exist. |
CRP106 | The Payment Conditions attribute must not exist. |
CRP107 | The Discount attribute must not exist. |
CRP108 | The TipoCambio attribute must not exist. |
CRP109 | The Total attribute must have the value "0". |
CRP110 | The UsoCFDI attribute must have the value "P01". |
CRP111 | The Concepts node must have only one concept. |
CRP112 | The Concepts node must not have child nodes. |
CRP113 | The ClaveProdServ attribute corresponding to concept must have the value "84111506". |
CRP114 | The NoIdentification attribute must not exist. |
CRP115 | The Quantity attribute must have the value "1". |
CRP116 | The ClaveUnit attribute must have the value "ACT". |
CRP117 | The Unit attribute must not exist. |
CRP118 | The Description attribute must have the value "Payment". |
CRP119 | The UnitValue attribute must have the value "0". |
CRP120 | The Amount attribute must have the value "0". |
CRP121 | The Unit attribute must not exist. |
CRP122 | The Taxes node must not be registered in the CFDI. |
CRP201 | Registered value must be different from 99. |
CRP202 | The CurrencyP attribute must be different from "XXX". |
CRP203 | If the MonedaP attribute is different from MXN, there must be information in the TipoCambioP attribute. |
CRP204 | If the MonedaP attribute is MXN, there should be no information in the TipoCambioP attribute. |
CRP205 | When the value of this attribute is outside the established limits, the issuer must non-automatically obtain a confirmation key to ratify that the value is correct and integrate it into the CFDI in the CFDI:Confirmation attribute. |
CRP206 | That the sum of the values registered in the DoctoRelated node, ImpPagado attribute, is less than or equal to the value of this attribute. |
CRP207 | Must be greater than 0. |
CRP208 | Consider that for the amount, the number of decimals must be recorded according to the type of currency expressed in the CurrencyP attribute, this in accordance with the publication of the catalog found on the SAT website, if applicable , the amounts must be rounded to meet the number of decimal places established. |
CRP209 | When the equivalent value in MXN of this attribute exceeds the established limit, the issuer must non-automatically obtain a confirmation key to confirm that the amount is correct and integrate it into the CFDI in the CFDI:Confirmation attribute. The confirmation key is assigned by the PAC. |
CRP210 | When the generic RFC XEXX010101000 is not used, the RFC must be in the list of RFCs registered in the SAT. |
CRP211 | When the generic RFC XEXX010101000 is used in the RfcEmisorCtaOrd field, then the NomBancoOrdExt field must be required. |
CRP212 | When the value of the FormaDePagoP field is different from the key 02, 03, 04, 05, 06, 28 and 29, then this attribute must not exist. |
CRP213 | If the CtaOrdenante attribute exists, it must comply with the pattern specified in the c_FormaPago catalog |
CRP214 | When the value of the FormDePagoP field is different from the key 02, 03, 04, 05, 28 and 29, then this attribute must not exist. |
CRP215 | When the value of the FormDePagoP field is different from the key 02, 03, 04, 05, 28 and 29, then this attribute must not exist. |
CRP216 | IF the value of the FormaDePagoP attribute is different from key 03, the TipoCadPago attribute must not exist. |
CRP217 | The CurrencyP attribute must be different from "XXX". |
CRP218 | If the value of the MonedaDR attribute is different from the value registered in the MonedaP attribute, information must be registered in the TipoCambioDR attribute. |
CRP219 | If the value of the MonedaDR attribute is equal to the value registered in the MonedaP attribute, no information should be registered in the TipoCambioDR attribute. |
CRP220 | If the value of the MonedaDR attribute is MXN and the value registered in the MonedaP attribute is different from MEX, the TipoCambioDR attribute must have the value "1". |
CRP221 | Must be greater than zero |
CRP222 | Consider that for the amounts registered in the "ImpSaldoAnt", "ImpPagado" and "ImpSaldoInsoluto" attributes of this node, they must correspond to the currency registered in the MonedaDR field and be rounded up to the number of decimal places that it supports. |
CRP223 | Must be greater than zero |
CRP224 | Consider that for the amounts registered in the "ImpSaldoAnt", "ImpPagado" and "ImpSaldoInsoluto" attributes of this node, they must correspond to the currency registered in the MonedaDR field and be rounded up to the number of decimal places that it supports. |
CRP225 | Consider that for the amounts registered in the "ImpSaldoAnt", "ImpPagado" and "ImpSaldoInsoluto" attributes of this node, they must correspond to the currency registered in the MonedaDR field and be rounded up to the number of decimal places that it supports. |
CRP226 | Must be greater than or equal to 0 and must be calculated from the attributes: "ImpSaldoAnt" minus the "ImportePagado", |
CRP227 | If the TipoCadPago field exists, it is mandatory to register the "CertPago", "CadPago" and "SelloPago" fields. |
CRP228 | If the TipoCadPago field does not exist, the "CertPago", "CadPago" and "SelloPago" fields must not be registered. |
CRP229 | If the TipoCadPago field exists, it is mandatory to register the "CertPago", "CadPago" and "SelloPago" fields. |
CRP230 | If the TipoCadPago field does not exist, the "CertPago", "CadPago" and "SelloPago" fields must not be registered. |
CRP231 | If the TipoCadPago field exists, it is mandatory to register the fields "CertPago", "CadPago" and "SelloPago". |
CRP232 | If the TipoCadPago field does not exist, the "CertPago", "CadPago" and "SelloPago" fields must not be registered. |
CRP233 | It is required when MethodDePagoDR contains: "PPD" Payment in installments or deferred. |
CRP234 | It is required when MethodDePagoDR contains: "PPD" Payment in installments or deferred. |
CRP235 | It is mandatory when there is more than one related document or when there is a related document and the TipoCambioDR has a value. |
CRP236 | It is required when MethodDePagoDR contains: "PPD" Payment in installments or deferred. |
CRP237 | The tax node must not exist for this version of the plugin |
CRP238 | When the value of the FormaDePagoP field is different from the key 02, 03, 04, 05, 06, 28 and 29, then this attribute must not exist. |
CRP239 | If the CtaBeneficiario attribute exists, it must comply with the pattern specified in the c_FormaPago catalog |
CRP999 | Unclassified error. |
To verify the relationship between the income CFDI and the payment CFDI, reachcore also performs the following validations:
Rule Identifier | Description |
---|---|
RP-CFDI-I-001 | No CFDI was sent where the attribute 'TipoDeProprobante' is "I" (income). |
RP-CFDI-I-002 | The CFDI sent in the Ingresos:Ingreso node must be a CFDI in which the 'TipoDeComprobante' attribute has the value "I" (income). |
RP-CFDI-I-003 | The value of the 'MetodoPago' attribute of the 'Income' CFDI is not "PPD" |
RP-CFDI-P-001 | The CFDI sent in the Pagos:Pago node must be a CFDI in which the attribute 'TipoDeComprobante' has the value "P" (payment). |
RP-CFDI-P-002 | The 'Pago' CFDI does not contain a payment complement. |
RP-CFDI-P-003 | The CFDI of 'Pago' does not contain a valid date. |
RP-CFDI-P-004 | The value of the Issuer RFC of the 'Pago' CFDI is different from the 'Ingreso' CFDI Issuer RFC. |
RP-CFDI-P-005 | The value of the RFC Receiver of the 'Pago' CFDI is different from the RFC Receiver of the 'Ingreso' CFDI. |
RP-CFDI-P-006 | The CFDI of 'Ingreso' does not contain a valid date. |
RP-CFDI-P-007 | The CFDI Date of 'Pago' must be greater than the CFDI Date of 'Ingreso' |
RP-CFDI-P-008 | The value of the 'Monto' attribute of the 'Payment' CFDI is invalid. |
RP-CFDI-P-009 | The value of the 'ImpPagado' attribute of the 'Pago' CFDI is invalid. |
RP-CFDI-P-010 | The value of the 'ImpSaldoAnt' attribute of the 'Pago' CFDI is invalid. |
RP-CFDI-P-011 | The value of the 'ImpSaldoInsoluto' attribute of the 'Pago' CFDI is invalid. |
RP-CFDI-P-012 | The value of the 'ImpSaldoInsoluto' attribute of the 'Pago' CFDI must be equal to the previous balance minus the amount paid. |
RP-CFDI-P-013 | The value of the 'Total' attribute of the 'Ingreso' CFDI is invalid. |
RP-CFDI-P-014 | The value of the 'ImpSaldoAnt' attribute of the 'Pago' CFDI must be equal to the value of the 'Total' attribute of the 'Ingreso' CFDI |
RP-CFDI-P-015 | The value of the 'ImpSaldoInsoluto' attribute of the 'Pago' CFDI must be zero. |
RP-CFDI-P-016 | The value of the 'ImpPagado' attribute of the 'Pago' CFDI must be equal to the value of the 'Total' attribute of the 'Ingreso' CFDI.</a > |
RP-CFDI-P-017 Disabled |
The value of the 'Serie' attribute in the 'DoctoRelacionado' element of the 'Pago' CFDI is different from the 'Serie' of the 'Ingreso' CFDI. |
RP-CFDI-P-018 Disabled |
The value of the 'Folio' attribute in the 'DoctoRelacionado' element of the 'Pago' CFDI is different from the 'Folio' of the 'Ingreso' CFDI. |
RP-CFDI-P-019 | The value of the 'NumParcialidad' attribute of the 'DoctoRelacionado' must be 1. |
RP-CFDI-P-020 | The 'Pago' CFDI does not have any 'DoctoRelacionado' element. |
RP-CFDI-P-021 | There is no relationship between the values of the 'IdDocumento' attribute of the 'DoctoRelazados' element of the 'Pago' CFDI and the fiscal folio (UUID) of the 'Ingreso' CFDI. |
RP-CFDI-P-022 | There is an incomplete relationship between the values of the 'IdDocumento' attribute of the 'DoctoRelacionados' element of the 'Pago' CFDI and the fiscal folio (UUID) of the 'Ingreso' CFDI. |
RP-CFDI-P-023 | There are unrelated incomes. |
To verify the relationship between the outgoing and incoming CFDIs, reachcore performs the following validations:
Rule Identifier | Description |
---|---|
PV-007 New |
The receipt of type 'Egreso' has no relationship. |
Check the status of the CFDI in SAT
The validation service has the option to verify the status only of a CFDI in the SAT: Activo or Cancelado. To do this, it is necessary to include in the request, in the TransactionProperties
section, a TransactionProperty
element by setting StatusSAT in the Key
attribute; Value
can be empty.
Below is the example of the request to know the status, highlighting what was previously described:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante LugarExpedicion="Ciudad del Carmen, Campeche" Moneda="USD" NumCtaPago="NO APLICA" TipoCambio="12.20240" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" fecha="2014-01-20T10:03:41" folio="1" formaDePago="Pago en una sola exhibición" metodoDePago="TRANSFERENCIA BANCARIA" noCertificado="20001000000100005867" sello="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" serie="F" subTotal="1000.00" tipoDeComprobante="ingreso" total="1740.00" version="3.2" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd">
<cfdi:Emisor nombre="Empesa Prueba" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal calle="Periferico" codigoPostal="11000" colonia="Lomas de Chapultepec" estado="Distrito Federal" municipio="MIGUEL HIDALGO" noExterior="138" noInterior="Piso 5" pais="Mexico"/>
<cfdi:RegimenFiscal Regimen="Regimen General de Ley Personas Morales"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="Publico General" rfc="XAXX010101AAA">
<cfdi:Domicilio calle="Calle" codigoPostal="11311" colonia="Colonia Receptor" estado="Distrito Federal" noExterior="123" pais="Mexico"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto cantidad="1.000" descripcion="Pago de Servicios" importe="1000.00" noIdentificacion="1" unidad="Servicios" valorUnitario="1000.00"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="240.00">
<cfdi:Traslados>
<cfdi:Traslado importe="240.00" impuesto="IVA" tasa="16.000"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital FechaTimbrado="2014-01-20T16:21:08" UUID="52D143D4-E304-45EE-822E-C652A8A470FA" noCertificadoSAT="20001000000100005761" selloCFD="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" selloSAT="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY=" version="1.0"/>
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Document>
<urn:TransactionProperties>
<urn:TransactionProperty Key="StatusSAT" Value=""/>
</urn:TransactionProperties>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
In the response, the result will be obtained in the same section, with the value obtained in the SAT in the Value
attribute and in the WarningRules
node the description of the CF-SAT-0001 rule. In case there is no response or it is not registered in the SAT, the value N/D will be displayed. Below is the example of an unregistered voucher, highlighting the result.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>94056839-64d7-43f8-b242-8deb1bbb4ccd</TrackingId>
<TransactionDate>2015-01-14T23:34:41.6262115Z</TransactionDate>
<Error>false</Error>
<ErrorMessage/>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<WarningRules>
<RuleResult RuleId="CF-SAT-0001" Title="Comprobante registrado y vigente en el portal de CFDI del SAT.">
<Message>Comprobante no se encuentra registrado en el portal de CFDI del SAT.</Message>
</RuleResult>
</WarningRules>
<SuccessfulRules>
<RuleResult RuleId="CF-0032" Title="Atributo versión del documento se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0007" Title="Atributo sello se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-0002" Title="Validación contra esquemas Anexo20"/>
<RuleResult RuleId="CF-0003" Title="Se encontró el nodo principal del comprobante"/>
<RuleResult RuleId="CF-0005" Title="Atributo fecha de emisión se encontró en el comprobante"/>
<RuleResult RuleId="CF-0006" Title="Atributo fecha emisión esta en el formato requerido"/>
<RuleResult RuleId="CF-0008" Title="Atributo rfc emisor no es vacío"/>
<RuleResult RuleId="CF-0004" Title="Atributo número certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0010" Title="Atributo subtotal se encontró en el comprobante"/>
<RuleResult RuleId="CF-0012" Title="Atributo subtotal es un decimal válido"/>
<RuleResult RuleId="CF-0014" Title="Valor de total es un decimal válido"/>
<RuleResult RuleId="CF-0015" Title="Atributo tipo comprobante se encontró"/>
<RuleResult RuleId="CF-0016" Title="Atributo calle en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0017" Title="Atributo municipio en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0018" Title="Atributo estado en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0019" Title="Atributo pais en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0020" Title="Atributo código postal en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0022" Title="Atributo rfc receptor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0023" Title="El valor del rfc receptor no es vacío"/>
<RuleResult RuleId="CF-0030" Title="Valor en total impuestos trasladado es un decimal válido"/>
<RuleResult RuleId="CF-0011" Title="Tipo cambio es un decimal válido"/>
<RuleResult RuleId="CF-0021" Title="Pais en domicilio receptor no es vacío"/>
<RuleResult RuleId="CF-0033" Title="Se encontró el nodo impuesto en el comprobante"/>
<RuleResult RuleId="CF-0038" Title="Certificado corresponde al RFC emisor en las listas LCO del SAT"/>
<RuleResult RuleId="CF-0040" Title="Validación de sello del comprobante"/>
<RuleResult RuleId="CF-0024" Title="Se encontró el nodo conceptos en el comprobante"/>
<RuleResult RuleId="CF-0009" Title="Atributo Forma de pago se encontró en el comprobante"/>
<RuleResult RuleId="CF-0034" Title="Atributo certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0037" Title="Fecha de emisión en vigencia de certificado y listas del SAT"/>
<RuleResult RuleId="CF-CFDI-0001" Title="Atributo namespace se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0002" Title="Prefijo cfdi se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Nodo complementos se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0013" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0014" Title="Fecha de emisión es menor a la fecha de timbrado"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0016" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Serie" Value="F"/>
<TransactionProperty Key="Certificado" Value="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww=="/>
<TransactionProperty Key="NoCertificado" Value="20001000000100005867"/>
<TransactionProperty Key="Sello" Value="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0="/>
<TransactionProperty Key="Version" Value="3.2"/>
<TransactionProperty Key="Fecha Emision" Value="2014-01-20T10:03:41"/>
<TransactionProperty Key="Sello CFD Timbre" Value="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0="/>
<TransactionProperty Key="Sello PAC" Value="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000100005761"/>
<TransactionProperty Key="Version TFD" Value="1.0"/>
<TransactionProperty Key="UUID" Value="52D143D4-E304-45EE-822E-C652A8A470FA"/>
<TransactionProperty Key="Fecha Timbrado" Value="2014-01-20T16:21:08"/>
<TransactionProperty Key="Folio" Value="1"/>
<TransactionProperty Key="Tipo de Cambio" Value="12.20240"/>
<TransactionProperty Key="Moneda" Value="USD"/>
<TransactionProperty Key="RFC Emisor" Value="AAA010101AAA"/>
<TransactionProperty Key="Razon Social Emisor" Value="Empesa Prueba"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Calle" Value="Periferico"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Estado" Value="Distrito Federal"/>
<TransactionProperty Key="RFC Receptor" Value="XAXX010101AAA"/>
<TransactionProperty Key="Razon Social Receptor" Value="Publico General"/>
<TransactionProperty Key="Forma De Pago" Value="Pago en una sola exhibición"/>
<TransactionProperty Key="Subtotal" Value="1000.00"/>
<TransactionProperty Key="Total" Value="1740.00"/>
<TransactionProperty Key="Tipo de Comprobante" Value="ingreso"/>
<TransactionProperty Key="Total Impuestos Trasladados" Value="240.00"/>
<TransactionProperty Key="Cadena Original Cfdi" Value="||3.2|2014-01-20T10:03:41|ingreso|Pago en una sola exhibición|1000.00|12.20240|USD|1740.00|TRANSFERENCIA BANCARIA|Ciudad del Carmen, Campeche|NO APLICA|AAA010101AAA|Empesa Prueba|Periferico|138|Piso 5|Lomas de Chapultepec|MIGUEL HIDALGO|Distrito Federal|Mexico|11000|Regimen General de Ley Personas Morales|XAXX010101AAA|Publico General|Calle|123|Colonia Receptor|Distrito Federal|Mexico|11311|1.000|Servicios|1|Pago de Servicios|1000.00|1000.00|IVA|16.000|240.00|240.00||"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.0|52D143D4-E304-45EE-822E-C652A8A470FA|2014-01-20T16:21:08|sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=|20001000000100005761||"/>
<TransactionProperty Key="StatusSAT" Value="N/D"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/94056839-64d7-43f8-b242-8deb1bbb4ccd/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/94056839-64d7-43f8-b242-8deb1bbb4ccd/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Additional functionality
In addition, the validation service can offer the following functionality:
- Generation of the printed representation of the receipt in PDF, including additional information that is required.
- Generation and protection of cryptographic time stamp RFC-3161 at the time of validation.
- Generation and protection of proof of conservation NOM-151-SCFI-2002.
Printed Representation and Custom Data
Optionally, the applicant can specify an XML section of additional data that will not be taken into account for the validation, but that can be used by our Consulting area to incorporate in the printed representation (PDF) some additional information that you want to present.
The personalized data section is free content and must comply with the following:
- Must be a properly formed XML document.
- Cannot be larger than 1 MB in size.
All information included in this custom data section will be stored by Sovos as part of the transaction, and may be used to display it on the printed representation. For more information about our custom print representation template services, please contact us.
Example of a request with custom print data, which must be included inside a <![CDATA[...]]>
element:
Assuming the print data XML document is as follows:
<otro:InformacionAdicional xmlns:otro="http://example.com/otros">
<otro:Datos>
<otro:Dato>ABC</otro:Dato>
<otro:Dato>XYZ</otro:Dato>
</otro:Datos>
</otro:InformacionAdicional>
These must be included in the validation request as follows:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>?</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante LugarExpedicion="Ciudad del Carmen, Campeche" Moneda="USD" NumCtaPago="NO APLICA" TipoCambio="12.20240" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" fecha="2014-01-20T10:03:41" folio="1" formaDePago="Pago en una sola exhibición" metodoDePago="TRANSFERENCIA BANCARIA" noCertificado="20001000000100005867" sello="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" serie="F" subTotal="1000.00" tipoDeComprobante="ingreso" total="1740.00" version="3.2" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd">
<cfdi:Emisor nombre="Empesa Prueba" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal calle="Periferico" codigoPostal="11000" colonia="Lomas de Chapultepec" estado="Distrito Federal" municipio="MIGUEL HIDALGO" noExterior="138" noInterior="Piso 5" pais="Mexico"/>
<cfdi:RegimenFiscal Regimen="Regimen General de Ley Personas Morales"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="Publico General" rfc="XAXX010101AAA">
<cfdi:Domicilio calle="Calle" codigoPostal="11311" colonia="Colonia Receptor" estado="Distrito Federal" noExterior="123" pais="Mexico"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto cantidad="1.000" descripcion="Pago de Servicios" importe="1000.00" noIdentificacion="1" unidad="Servicios" valorUnitario="1000.00"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="240.00">
<cfdi:Traslados>
<cfdi:Traslado importe="240.00" impuesto="IVA" tasa="16.000"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital FechaTimbrado="2014-01-20T16:21:08" UUID="52D143D4-E304-45EE-822E-C652A8A470FA" noCertificadoSAT="20001000000100005761" selloCFD="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" selloSAT="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY=" version="1.0"/>
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Document>
<urn:TransactionProperties>
<urn:TransactionProperty Key="StatusSAT" Value=""/>
</urn:TransactionProperties>
<urn:CustomData><![CDATA[<otro:InformacionAdicional xmlns:otro="http://example.com/otros">
<otro:Datos>
<otro:Dato>ABC</otro:Dato>
<otro:Dato>XYZ</otro:Dato>
</otro:Datos>
</otro:InformacionAdicional>]]></urn:CustomData>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
Custom Fields
In addition to the printable custom data section, which is free-content XML, the requester can optionally include several individual fields in the TransactionProperties
dictionary. This data will be stored by Sovos and will be included in the validation response. These custom fields can also be included in a custom print rendering template. For more information please contact us.
For example, the applicant could include a field called 'NumeroOrdenCompra' with the identifier of the purchase order from their system within the properties of the transaction, as follows:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:urn="urn:schemas.reachcore.com:document-validation:5.0">
<soapenv:Header>
<cus:ApiKey>frr2u4y5nusuuuxdytaafb.....4sn7nqa4afgganzffbr7yu2xshytdt</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<urn:DocumentValidationRequest>
<urn:Document><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante LugarExpedicion="Ciudad del Carmen, Campeche" Moneda="USD" NumCtaPago="NO APLICA" TipoCambio="12.20240" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" fecha="2014-01-20T10:03:41" folio="1" formaDePago="Pago en una sola exhibición" metodoDePago="TRANSFERENCIA BANCARIA" noCertificado="20001000000100005867" sello="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" serie="F" subTotal="1000.00" tipoDeComprobante="ingreso" total="1740.00" version="3.2" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd">
<cfdi:Emisor nombre="Empesa Prueba" rfc="AAA010101AAA">
<cfdi:DomicilioFiscal calle="Periferico" codigoPostal="11000" colonia="Lomas de Chapultepec" estado="Distrito Federal" municipio="MIGUEL HIDALGO" noExterior="138" noInterior="Piso 5" pais="Mexico"/>
<cfdi:RegimenFiscal Regimen="Regimen General de Ley Personas Morales"/>
</cfdi:Emisor>
<cfdi:Receptor nombre="Publico General" rfc="XAXX010101AAA">
<cfdi:Domicilio calle="Calle" codigoPostal="11311" colonia="Colonia Receptor" estado="Distrito Federal" noExterior="123" pais="Mexico"/>
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto cantidad="1.000" descripcion="Pago de Servicios" importe="1000.00" noIdentificacion="1" unidad="Servicios" valorUnitario="1000.00"/>
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="240.00">
<cfdi:Traslados>
<cfdi:Traslado importe="240.00" impuesto="IVA" tasa="16.000"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital FechaTimbrado="2014-01-20T16:21:08" UUID="52D143D4-E304-45EE-822E-C652A8A470FA" noCertificadoSAT="20001000000100005761" selloCFD="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=" selloSAT="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY=" version="1.0"/>
</cfdi:Complemento>
</cfdi:Comprobante>]]></urn:Document>
<urn:TransactionProperties>
<urn:TransactionProperty Key="NumeroOrdenCompra" Value="H388-32"/>
</urn:TransactionProperties>
</urn:DocumentValidationRequest>
</soapenv:Body>
</soapenv:Envelope>
And the response from the service will also include such information:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DocumentValidationResponse xmlns="urn:schemas.reachcore.com:document-validation:5.0">
<TrackingId>94056839-64d7-43f8-b242-8deb1bbb4ccd</TrackingId>
<TransactionDate>2015-01-14T23:34:41.6262115Z</TransactionDate>
<Error>false</Error>
<ErrorMessage/>
<ValidationResult DocumentIsValid="true">
<FailedRules/>
<WarningRules/>
<SuccessfulRules>
<RuleResult RuleId="CF-0032" Title="Atributo versión del documento se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0007" Title="Atributo sello se encuentra en el comprobante"/>
<RuleResult RuleId="CF-0001" Title="Xml Bien Formado"/>
<RuleResult RuleId="CF-0002" Title="Validación contra esquemas Anexo20"/>
<RuleResult RuleId="CF-0003" Title="Se encontró el nodo principal del comprobante"/>
<RuleResult RuleId="CF-0005" Title="Atributo fecha de emisión se encontró en el comprobante"/>
<RuleResult RuleId="CF-0006" Title="Atributo fecha emisión esta en el formato requerido"/>
<RuleResult RuleId="CF-0008" Title="Atributo RFC emisor no es vacío"/>
<RuleResult RuleId="CF-0004" Title="Atributo número certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0010" Title="Atributo subtotal se encontró en el comprobante"/>
<RuleResult RuleId="CF-0012" Title="Atributo subtotal es un decimal válido"/>
<RuleResult RuleId="CF-0014" Title="Valor de total es un decimal válido"/>
<RuleResult RuleId="CF-0015" Title="Atributo tipo comprobante se encontró"/>
<RuleResult RuleId="CF-0016" Title="Atributo calle en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0017" Title="Atributo municipio en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0018" Title="Atributo estado en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0019" Title="Atributo pais en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0020" Title="Atributo código postal en domicilio emisor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0022" Title="Atributo RFC receptor se encontró en el comprobante"/>
<RuleResult RuleId="CF-0023" Title="El valor del RFC receptor no es vacío"/>
<RuleResult RuleId="CF-0030" Title="Valor en total impuestos trasladado es un decimal válido"/>
<RuleResult RuleId="CF-0011" Title="Tipo cambio es un decimal válido"/>
<RuleResult RuleId="CF-0021" Title="Pais en domicilio receptor no es vacío"/>
<RuleResult RuleId="CF-0033" Title="Se encontró el nodo impuesto en el comprobante"/>
<RuleResult RuleId="CF-0038" Title="Certificado corresponde al RFC emisor en las listas LCO del SAT"/>
<RuleResult RuleId="CF-0040" Title="Validación de sello del comprobante"/>
<RuleResult RuleId="CF-0024" Title="Se encontró el nodo conceptos en el comprobante"/>
<RuleResult RuleId="CF-0009" Title="Atributo Forma de pago se encontró en el comprobante"/>
<RuleResult RuleId="CF-0034" Title="Atributo certificado se encontró en el comprobante"/>
<RuleResult RuleId="CF-0037" Title="Fecha de emisión en vigencia de certificado y listas del SAT"/>
<RuleResult RuleId="CF-CFDI-0001" Title="Atributo namespace se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0002" Title="Prefijo cfdi se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0003" Title="Nodo timbre fiscal digital se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0004" Title="Nodo complementos se encontró en el comprobante"/>
<RuleResult RuleId="CF-CFDI-0005" Title="Atributo sello en timbre fiscal digital no vacio"/>
<RuleResult RuleId="CF-CFDI-0006" Title="Atributo sello sat en timbre fiscal digial no vacío"/>
<RuleResult RuleId="CF-CFDI-0007" Title="Atributo número certificado pac no vacío"/>
<RuleResult RuleId="CF-CFDI-0008" Title="Atributo version en timbre fiscal digital no vacío"/>
<RuleResult RuleId="CF-CFDI-0009" Title="Atributo uuid en timbre fiscal no vacío"/>
<RuleResult RuleId="CF-CFDI-0010" Title="Atributo uuid en timbre fiscal digital es tipo GUID válido"/>
<RuleResult RuleId="CF-CFDI-0011" Title="Atributo fecha timbrado no vacío"/>
<RuleResult RuleId="CF-CFDI-0012" Title="Atributo fecha timbrado se encuentra en formato válido"/>
<RuleResult RuleId="CF-CFDI-0013" Title="Fecha de timbrado es menor a las 72 horas de la fecha de emisión"/>
<RuleResult RuleId="CF-CFDI-0014" Title="Fecha de emisión es menor a la fecha de timbrado"/>
<RuleResult RuleId="CF-CFDI-0015" Title="Sello de timbre válido"/>
<RuleResult RuleId="CF-CFDI-0016" Title="Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre"/>
</SuccessfulRules>
</ValidationResult>
<TransactionProperties>
<TransactionProperty Key="Serie" Value="F"/>
<TransactionProperty Key="Certificado" Value="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww=="/>
<TransactionProperty Key="NoCertificado" Value="20001000000100005867"/>
<TransactionProperty Key="Sello" Value="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0="/>
<TransactionProperty Key="Version" Value="3.2"/>
<TransactionProperty Key="Fecha Emision" Value="2014-01-20T10:03:41"/>
<TransactionProperty Key="Sello CFD Timbre" Value="sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0="/>
<TransactionProperty Key="Sello PAC" Value="S6OlZw+qc5KnlL+OkJe2kL2xP2wZQGx2eO2roscHIdAcBN+w71L6sMiOU3Y7KzibX5Q4qcSLgKNwtv0237xusIpNdSWDY7GlfuSyCjjYueO7LWvGieG95AH3pQign+IoSi7uYi9KPqCedDl5LrNVSEtZjGPRsHLik1kdo3GUAOY="/>
<TransactionProperty Key="No Certificado Pac" Value="20001000000100005761"/>
<TransactionProperty Key="Version TFD" Value="1.0"/>
<TransactionProperty Key="UUID" Value="52D143D4-E304-45EE-822E-C652A8A470FA"/>
<TransactionProperty Key="Fecha Timbrado" Value="2014-01-20T16:21:08"/>
<TransactionProperty Key="Folio" Value="1"/>
<TransactionProperty Key="Tipo de Cambio" Value="12.20240"/>
<TransactionProperty Key="Moneda" Value="USD"/>
<TransactionProperty Key="RFC Emisor" Value="AAA010101AAA"/>
<TransactionProperty Key="Razon Social Emisor" Value="Empesa Prueba"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Calle" Value="Periferico"/>
<TransactionProperty Key="Domicilio Fiscal Emisor Estado" Value="Distrito Federal"/>
<TransactionProperty Key="RFC Receptor" Value="XAXX010101AAA"/>
<TransactionProperty Key="Razon Social Receptor" Value="Publico General"/>
<TransactionProperty Key="Forma De Pago" Value="Pago en una sola exhibición"/>
<TransactionProperty Key="Subtotal" Value="1000.00"/>
<TransactionProperty Key="Total" Value="1740.00"/>
<TransactionProperty Key="Tipo de Comprobante" Value="ingreso"/>
<TransactionProperty Key="Total Impuestos Trasladados" Value="240.00"/>
<TransactionProperty Key="Cadena Original Cfdi" Value="||3.2|2014-01-20T10:03:41|ingreso|Pago en una sola exhibición|1000.00|12.20240|USD|1740.00|TRANSFERENCIA BANCARIA|Ciudad del Carmen, Campeche|NO APLICA|AAA010101AAA|Empesa Prueba|Periferico|138|Piso 5|Lomas de Chapultepec|MIGUEL HIDALGO|Distrito Federal|Mexico|11000|Regimen General de Ley Personas Morales|XAXX010101AAA|Publico General|Calle|123|Colonia Receptor|Distrito Federal|Mexico|11311|1.000|Servicios|1|Pago de Servicios|1000.00|1000.00|IVA|16.000|240.00|240.00||"/>
<TransactionProperty Key="Cadena Original Timbre" Value="||1.0|52D143D4-E304-45EE-822E-C652A8A470FA|2014-01-20T16:21:08|sD2zJCe3wU4yMBLLirjRRzp0axVRriWE3B2Y+/8paIS9BpCwXc5AlRmTiQeLWBkywjacVrkPPcddpOdy2lmRfP2u6U3XRFxUiQuK17l3pipyQssGRMOhYn3bAFk3tVOCsmCTi5tCmhUDr5IbySS9EgvYBOirw18glQweJJjp8x0=|20001000000100005761||"/>
<TransactionProperty Key="NumeroOrdenCompra" Value="H388-32"/>
<TransactionProperty Key="RESULT.OriginalDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/94056839-64d7-43f8-b242-8deb1bbb4ccd/original"/>
<TransactionProperty Key="RESULT.PrintDocumentUrl" Value="https://oat.reachcore.com/api/rest/DocumentValidation/Transactions/94056839-64d7-43f8-b242-8deb1bbb4ccd/pdf"/>
</TransactionProperties>
</DocumentValidationResponse>
</s:Body>
</s:Envelope>
Download documents
Sovos safeguards the receipt validation request for each transaction. In this way, the following can be obtained:
- The XML of the voucher that was validated
- The PDF of the printed representation of the validated voucher; if you have custom data, it can be displayed in a PDF that includes that data.
Additionally, if you have any features enabled, you will be able to get the following types of files, as applicable:
- Cryptographic time stamp RFC-3161 that certifies the time and date of validation
- Proof NOM-151-SCFI-2002 that certifies the content of the document
The previously described operations for downloading the files are included in the response of the ValidateDocument method; the URLs will be included in the TransactionProperties
section with the following values in the Key
attribute:
TransactionProperty | Description |
---|---|
RESULT.ComprobanteFiscal.Xml.DownloadUrl |
Original document download link that was validated |
RESULT.ComprobanteFiscal.Pdf.DownloadUrl |
Download link of the printed representation in PDF |
RESULT.ComprobanteFiscal.Nom151.DownloadUrl |
Proof download linkNOM-151-SCFI-2002 |
RESULT.ComprobanteFiscal.Timestamp.DownloadUrl |
Time-stamp download link RFC-3161 |
For more information or clarification of doubts related to this guide, please send an email to MEX-soporte@sovos.com
Regresar