Validación de Comprobantes Fiscales

Reachcore ofrece el servicio de validación de Comprobantes Fiscales Digitales por Internet, verificando que se cumpla con lo definido en el Anexo 20 del SAT. El servicio tiene soporte para CFDI 3.2, CFDI 3.3 y el Documento Electrónico que amparan Retenciones e Información de Pagos en su versión 1.0.

La versión mínima de Comprobantes Fiscales Digitales soportada en el servicio de validación es CFDI 3.2

Contenido

Características generales

El servicio de validación de comprobantes fiscales de Reachcore, verifica que éstos cumplan con los requisitos establecidos por el SAT en el Anexo 20, para:

  • Los Comprobantes Fiscales Digitales por Internet versión 3.2
  • Los Comprobantes Fiscales Digitales por Internet versión 3.3
  • Para Comprobante Fiscal Digital a través de Internet que ampara Retenciones e Información de pagos.

Como parte de la respuesta del servicio, se indica lo siguiente:

  • El resultado indicando si el comprobante es o no válido.
  • Las reglas que evaluaron los el comprobante. Para el caso caso de CFDI ver. 3.3, solo se mostrarán las reglas cuando no se cumplan. La lista de las reglas que se evaluan para un CFDI ver 3.3, las puedes ver en este liga.
  • Se almacena el comprobante validado en la plataforma Reachcore para su descarga futura, ya sea en formato XML o PDF (representación impresa).

¿Qué necesito?

Para poder hacer uso del servicio se necesita lo siguiente:

  • Contar con un contrato de servicios con Reachcore. En caso de no tener uno, por favor envía un correo a ventas@reachcore.com
  • Haber generado un API Key en tu cuenta Reachcore, que te autentica en los Web Services de la plataforma. Para consultar como generar el API Key, consulta este artículo: Generar API Key para Web Services.
  • Poder invocar un Web Service, publicado en internet con conexión segura (SSL).

Ubicación del servicio

Las URLs donde se encuentra la definición del Web Service (WSDL) para cada uno de los ambientes son:

Ambiente Ubicación de WSDL
Piloto https://oat.reachcore.com/api/ws/Validacion/DocumentValidationService.svc/basic?wsdl
Producción https://go.reachcore.com/api/ws/Validacion/DocumentValidationService.svc/basic?wsdl

Método [ValidateDocument]: Validación de comprobante fiscal

En este método, se podrá realizar la solicitud de validación de un comprobante fiscal, ya sea CFDI 3.2, 3.3 o de retenciones.

Solicitud ValidateDocument

Elemento Uso Descripción
ApiKey Requerido Identificador de autenticación, que se genera en el portal de Reachcore.
Document Requerido Contiene el comprobante a validar en formato XML. El XML del comprobante se envía dentro de los elementos <![CDATA[...]]>.
TransactionProperty Opcional Son parámetros que indican a Reachcore algún tratamiento especial en la validación del comprobante que se esta validando.
CustomData Opcional Puede incluirse una estructura XML con datos que se necesitan mostrar en la representación impresa del comprobante que se ha validado.


Ejemplo de solicitud para la validación de un CFDI 3.2:

<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>

Ejemplo de solicitud para la validación de un CFDI 3.3:

<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="MIIF+TCCA+GgAwIBAgIUMzAwMDEwMDAwMDAzMDAwMjM3MDEwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNzA1MTgwMzU0NTFaFw0yMTA1MTgwMzU0NTFaMIHlMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxGzAZBgNVBAsUEkNTRDEwX0FBQTAxMDEwMUFBQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIiV+76Q7p9i5Bj4G1YuYuPtf/cO/dyNX19o6y57CiKcgGYEqPqb88cJ/IPPyFPIFtBdxYJmqikxMwxDHTIsolI0GMvqEO1BsokcDOL4UfMZt7NmYaH1P8Nj/fO5xn0b1qSnSfQHGdPLMgXsLPhaR69HREsVEIowEMM5ucoNArSNzel4XJU8X/dnoumZvaOyCdvEC076NzB3UJA53ZD1xvvPEedUfAfj2eaUCQJYPnToyf7TAOGzzGkX5EGcjxC3YfcXGwG2eNdbSbxSiADPx6QACgslCu1vzmCzwQAmfeHWQvirpZccJyD/8shd7z7fv5A/G0g3aDloM5AXwA3nDVsCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAJepSmoMRmasH1IyLe68oM6+Qpm/kXjwQw8ALMkhHTI3XmxjUVqpJ6k9zZQfwyTLc2UZIo8jdO4WH3bcRBDcYOkciW3KxhKAbLgJPHAieVOyObXViET0ktLL6xeDHnf5Au4LOi0m01E8IPFbxYKb+RU1xpOKqJuRHH5dfRBg4HV8y+OTa5lVZil+sAhwdyXFsPf9FqN1SNn9EuKjYc9+lkRiGcHPNb1ZAtDsaQdGzoAbR+Z6m9FdZB/XU+Huls+ePdkw1t2/37AJZkYqr3wVNKrrpQkax9DrnFT8E+7xKXLcbpw3YOYBoENj2+NuMn29sn3U97wKlpyn/GeMwbkCmOGBAMtK9O6+wRrcEmu9Js68asHd5JQSzA39BRAUjb/9aefmWTb6DNm22IUUSSOT9MK5yWGncdWxKrNtMvx7OyYlYV2/qG4p/rMlj6nZcIpwONhyLUwxr74kO0Jo3zus81t9S/J91jumiwyNVqJZ77vmAy6lQnr8Og9/YaIzDH5L/byJQJquDKEmLvuya4sQ2iJj+p282RNpBscO/iyma8T+bZjG2CFYUTwGtOEZ2aLqApJ4cCBW7Ip569B+g7mgG8fdij6E1OlJ8Y3+ovBMak8LtnFVxsfthdWOK+AU2hWGU88rfZkLJ0RJn8oAq/6ri0iJNCKym/mc9g0JpNw+asMM" 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>

Ejemplo de solicitud para la validación de un comprobante de retenciones:

<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>

Respuesta ValidateDocument

Elemento Descripción
TrackingId Número único de transacción asignado por Reachcore. Puede ser utilizado en el futuro para referirse a una transacción en particular, con motivos de soporte técnico y para descarga de documentos XML y PDF.
TransactionDate Fecha y hora en que se realizó la transacción; esta en la zona horaria UTC
Error
  • false: Transacción exitosa.
  • true: Error al procesarse la transacción.
  • ErrorMessage En caso que el elemento Errortenga el valor true, se mostrara la descripción del error.
    ValidationResult El resultado del la validación del comprobante. El atributo DocumentIsValidindica si es válido o no, con trueo false. Dentro de este elemento se encuentra:
  • FailedRules.- Lista de cada una de las reglas de validación que no fueron satisfechas por el comprobante y que ocasionaron que se marcara como inválido. En el caso de un comprobante válido esta lista estará vacía.
  • WarningRules.- Lista de reglas con las observaciones al comprobante que no causan fallo de la validación, pero que representan buenas prácticas y recomendaciones.
  • SuccessfulRules.- Lista de todas las reglas de validación que fueron ejecutadas sobre el comprobante y que fueron satisfechas
  • TransactionProperty Lista de datos que se obtuvieron del comprobante que se valida. El solicitante puede incluir datos personalizados que serán almacenados y devueltos en la respuesta del servicio.

    Cada regla de validación está compuesta por:

    • RuleId: Identificador único de la regla de validación, del catálogo de reglas de Reachcore. Para los CFDI ver. 3.3, se agregan las reglas definidas por el SAT en el Anexo 20, las cuales sólo se mostrarán cuando la validación no fue exitosa.
    • Title: Descripción de la validación ejecutada por la regla.
    • Message: Detalle del resultado de la validación. Únicamente disponible para reglas que no fueron satisfechas.

    Lista de reglas para los CFDI versión 3.2

    A continuación se en listan las reglas del servicio de validación, con su identificador, así como su descripción.

    Identificador de regla Descripción
    CF-0001 Xml Bien Formado
    CF-0002 Validación contra esquemas Anexo20
    CF-0003 Se encontró el nodo principal del comprobante
    CF-0004 Atributo número certificado se encontró en el comprobante
    CF-0005 Atributo fecha de emisión se encontró en el comprobante
    CF-0006 Atributo fecha emisión esta en el formato requerido
    CF-0007 Atributo sello se encuentra en el comprobante
    CF-0008 Atributo RFC emisor no es vacío
    CF-0009 Atributo Forma de pago se encontró en el comprobante
    CF-0010 Atributo subtotal se encontró en el comprobante
    CF-0012 Atributo subtotal es un decimal válido
    CF-0014 Valor de total es un decimal válido
    CF-0015 Atributo tipo comprobante se encontró
    CF-0016 Atributo calle en domicilio emisor se encontró en el comprobante
    CF-0017 Atributo municipio en domicilio emisor se encontró en el comprobante
    CF-0018 Atributo estado en domicilio emisor se encontró en el comprobante
    CF-0019 Atributo pais en domicilio emisor se encontró en el comprobante
    CF-0020 Atributo código postal en domicilio emisor se encontró en el comprobante
    CF-0021 Pais en domicilio receptor no es vacío
    CF-0022 Atributo RFC receptor se encontró en el comprobante
    CF-0023 El valor del RFC receptor no es vacío
    CF-0024 Se encontró el nodo conceptos en el comprobante
    CF-0030 Valor en total impuestos trasladado es un decimal válido
    CF-0031 Valor en total impuestos retenidos es un decimal válido
    CF-0032 Atributo versión del documento se encuentra en el comprobante
    CF-0033 Se encontró el nodo impuesto en el comprobante
    CF-0034 Atributo certificado se encontró en el comprobante
    CF-0037 Fecha de emisión en vigencia de certificado y listas del SAT
    CF-0038 Certificado corresponde al RFC emisor en las listas LCO del SAT
    CF-0040 Validación de sello del comprobante
    CF-CFDI-0001 Atributo namespace se encontró en el comprobante
    CF-CFDI-0002 Prefijo cfdi se encontró en el comprobante
    CF-CFDI-0003 Nodo timbre fiscal digital se encontró en el elemento Complemento dentro del comprobante
    CF-CFDI-0004 Atributo sello en timbre fiscal digital no vacio
    CF-CFDI-0005 Atributo sello sat en timbre fiscal digial no vacío
    CF-CFDI-0006 Atributo número certificado pac no vacío
    CF-CFDI-0007 Atributo version en timbre fiscal digital no vacío
    CF-CFDI-0008 Atributo uuid en timbre fiscal no vacío
    CF-CFDI-0009 Atributo uuid en timbre fiscal digital es tipo GUID válido
    CF-CFDI-0010 Atributo fecha timbrado no vacío
    CF-CFDI-0011 Atributo fecha timbrado se encuentra en formato válido
    CF-CFDI-0012 Fecha de timbrado es menor a las 72 horas de la fecha de emisión
    CF-CFDI-0013 Fecha de emisión es menor a la fecha de timbrado
    CF-CFDI-0014 Sello de timbre válido
    CF-CFDI-0015 Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre
    CF-CFDI-0016 A partir del 15 de julio de 2016 el campo método de pago para comprobantes de tipo ingreso y egreso debe especificarse usando el
    catálogo publicado por el SAT como una o más claves numéricas separadas por comas.
    CF-SAT-0001 Comprobante registrado y vigente en el portal de CFDI del SAT.
    CF-Retenciones-0001 Validación de prefijo retenciones requerido
    CF-Retenciones-0002 Atributo clave se encuentra en el comprobante
    CF-Retenciones-0004 Atributo Nacionalidad en nodo receptor se encontró en el comprobante
    CF-Retenciones-0005 Nodo de Nacionalidad (Nacional o Extranjero) correcta solo se encontró uno
    CF-Retenciones-0007 Atributo RFC RECEPTOR en nodo receptor se encontró en el comprobante
    CF-Retenciones-0006 Nodo receptor nacional se encontró en el comprobante
    CF-Retenciones-0011 Atributo mes inicial se encontró en el comprobante
    CF-Retenciones-0012 Atributo mes final se encontró en el comprobante
    CF-Retenciones-0013 Atributo ejercicio se encontró en el comprobante
    CF-Retenciones-0015 Atributo operación se encontró en el comprobante
    CF-Retenciones-0016 Atributo monto gravado se encontró en el comprobante
    CF-Retenciones-0017 Atributo monto exento se encontró en el comprobante
    CF-Retenciones-0018 Atributo monto retenido se encontró en el comprobante


    En la respuesta, dentro del elemento TransactionProperties, se desplegarán una serie de elementos TransactionProperty en los cuales se muestran los siguientes valores que se obtienen del comprobante: en del atributo Key se establece el nombre y en el atributo Value, su valor correspondiente. Los valores que se muestran dependerán del tipo de comprobante que se solicito validar.

    • Cadena Original CFDI
    • Cadena Original Timbre
    • Certificado
    • Condiciones de Pago
    • Domicilio Fiscal Emisor Calle
    • Domicilio Fiscal Emisor Estado
    • Fecha Emisión
    • Fecha Timbrado
    • Folio
    • Forma De Pago
    • No Certificado PAC
    • NoCertificado
    • Razón Social Emisor
    • Razón Social Receptor
    • RFC Emisor
    • RFC Receptor
    • Sello
    • Sello CFD Timbre
    • Sello PAC
    • Serie
    • Subtotal
    • Tipo de Comprobante
    • Total
    • Total Impuestos Trasladados
    • UUID
    • Version
    • Version TFD

    Ejemplo de respuesta exitosa para 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>

    Ejemplo de respuesta exitosa para Retenciones

    <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>

    Lista de reglas para los CFDI versión 3.3

    Cuando se solicita la validación de un CFDI versión 3.3, se realizan las siguientes validaciones:

    • Se realiza la verificación de la información del complemento de Timbre Fiscal Digital
    • Las establecidas en el Anexo 20, la cual puedes consultar en la siguiente liga.

    Las reglas que se validan son:

    Identificador de regla Descripción
    CF-0001 Xml Bien Formado
    CF-0002 Validación contra esquemas Anexo20
    CF-0041 Validación del valor del schemaLocation contra los namespaces y URL del esquema utilizados en el comprobante
    CF-CFDI-0003 Nodo timbre fiscal digital se encontró dentro del elemento Compolemento en el comprobante
    CF-CFDI-0004 Atributo sello en timbre fiscal digital no vacio
    CF-CFDI-0005 Atributo sello sat en timbre fiscal digial no vacío
    CF-CFDI-0006 Atributo número certificado pac no vacío
    CF-CFDI-0007 Atributo version en timbre fiscal digital no vacío
    CF-CFDI-0008 Atributo uuid en timbre fiscal no vacío
    CF-CFDI-0009 Atributo uuid en timbre fiscal digital es tipo GUID válido
    CF-CFDI-0010 Atributo fecha timbrado no vacío
    CF-CFDI-0011 Atributo fecha timbrado se encuentra en formato válido
    CF-CFDI-0012 Fecha de timbrado es menor a las 72 horas de la fecha de emisión
    CF-CFDI-0013 Fecha de emisión es menor a la fecha de timbrado
    CF-CFDI-0014 Sello de timbre válido
    CF-CFDI-0015 Cadena del sello de comprobante es igual a la cadena sello comprobante emisor que se encuentra en el timbre

    Adicionalmente, se podrán mostrar los siguientes códigos:

    Identificador de regla Descripción
    203 Validación contra los esquemas (XSD) publicados por del SAT
    310 El sello del comprobante es inválido


    Como parte de la respuesta, dentro del elemento TransactionProperties, se desplegarán una serie de elementos TransactionProperty en los cuales se muestran los siguientes valores que se obtienen del comprobante: en del atributo Key se establece el nombre y en el atributo Value, su valor correspondiente. Los valores que se muestran dependerán del tipo de comprobante que se solicito validar.

    • Cadena Original Timbre
    • Certificado
    • Condiciones de Pago
    • Fecha Emisión
    • Fecha Timbrado
    • Folio
    • Forma De Pago
    • No Certificado PAC
    • NoCertificado
    • Razón Social Emisor
    • Razón Social Receptor
    • RFC Emisor
    • RFC Receptor
    • Sello
    • Sello CFD Timbre
    • Sello PAC
    • Serie
    • Subtotal
    • Tipo de Comprobante
    • Total
    • Total Impuestos Trasladados
    • UUID
    • Version
    • Version TFD

    Ejemplo de respuesta para un CFDI 3.3 válido

    <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="MIIF+TCCA+GgAwIBAgIUMzAwMDEwMDAwMDAzMDAwMjM3MDEwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNzA1MTgwMzU0NTFaFw0yMTA1MTgwMzU0NTFaMIHlMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxGzAZBgNVBAsUEkNTRDEwX0FBQTAxMDEwMUFBQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIiV+76Q7p9i5Bj4G1YuYuPtf/cO/dyNX19o6y57CiKcgGYEqPqb88cJ/IPPyFPIFtBdxYJmqikxMwxDHTIsolI0GMvqEO1BsokcDOL4UfMZt7NmYaH1P8Nj/fO5xn0b1qSnSfQHGdPLMgXsLPhaR69HREsVEIowEMM5ucoNArSNzel4XJU8X/dnoumZvaOyCdvEC076NzB3UJA53ZD1xvvPEedUfAfj2eaUCQJYPnToyf7TAOGzzGkX5EGcjxC3YfcXGwG2eNdbSbxSiADPx6QACgslCu1vzmCzwQAmfeHWQvirpZccJyD/8shd7z7fv5A/G0g3aDloM5AXwA3nDVsCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAJepSmoMRmasH1IyLe68oM6+Qpm/kXjwQw8ALMkhHTI3XmxjUVqpJ6k9zZQfwyTLc2UZIo8jdO4WH3bcRBDcYOkciW3KxhKAbLgJPHAieVOyObXViET0ktLL6xeDHnf5Au4LOi0m01E8IPFbxYKb+RU1xpOKqJuRHH5dfRBg4HV8y+OTa5lVZil+sAhwdyXFsPf9FqN1SNn9EuKjYc9+lkRiGcHPNb1ZAtDsaQdGzoAbR+Z6m9FdZB/XU+Huls+ePdkw1t2/37AJZkYqr3wVNKrrpQkax9DrnFT8E+7xKXLcbpw3YOYBoENj2+NuMn29sn3U97wKlpyn/GeMwbkCmOGBAMtK9O6+wRrcEmu9Js68asHd5JQSzA39BRAUjb/9aefmWTb6DNm22IUUSSOT9MK5yWGncdWxKrNtMvx7OyYlYV2/qG4p/rMlj6nZcIpwONhyLUwxr74kO0Jo3zus81t9S/J91jumiwyNVqJZ77vmAy6lQnr8Og9/YaIzDH5L/byJQJquDKEmLvuya4sQ2iJj+p282RNpBscO/iyma8T+bZjG2CFYUTwGtOEZ2aLqApJ4cCBW7Ip569B+g7mgG8fdij6E1OlJ8Y3+ovBMak8LtnFVxsfthdWOK+AU2hWGU88rfZkLJ0RJn8oAq/6ri0iJNCKym/mc9g0JpNw+asMM"/>
                    <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>

    Ejemplo de respuesta para un CFDI 3.3 con errores

    <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="MIIF+TCCA+GgAwIBAgIUMzAwMDEwMDAwMDAzMDAwMjM3MDEwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNzA1MTgwMzU0NTFaFw0yMTA1MTgwMzU0NTFaMIHlMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxGzAZBgNVBAsUEkNTRDEwX0FBQTAxMDEwMUFBQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIiV+76Q7p9i5Bj4G1YuYuPtf/cO/dyNX19o6y57CiKcgGYEqPqb88cJ/IPPyFPIFtBdxYJmqikxMwxDHTIsolI0GMvqEO1BsokcDOL4UfMZt7NmYaH1P8Nj/fO5xn0b1qSnSfQHGdPLMgXsLPhaR69HREsVEIowEMM5ucoNArSNzel4XJU8X/dnoumZvaOyCdvEC076NzB3UJA53ZD1xvvPEedUfAfj2eaUCQJYPnToyf7TAOGzzGkX5EGcjxC3YfcXGwG2eNdbSbxSiADPx6QACgslCu1vzmCzwQAmfeHWQvirpZccJyD/8shd7z7fv5A/G0g3aDloM5AXwA3nDVsCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAJepSmoMRmasH1IyLe68oM6+Qpm/kXjwQw8ALMkhHTI3XmxjUVqpJ6k9zZQfwyTLc2UZIo8jdO4WH3bcRBDcYOkciW3KxhKAbLgJPHAieVOyObXViET0ktLL6xeDHnf5Au4LOi0m01E8IPFbxYKb+RU1xpOKqJuRHH5dfRBg4HV8y+OTa5lVZil+sAhwdyXFsPf9FqN1SNn9EuKjYc9+lkRiGcHPNb1ZAtDsaQdGzoAbR+Z6m9FdZB/XU+Huls+ePdkw1t2/37AJZkYqr3wVNKrrpQkax9DrnFT8E+7xKXLcbpw3YOYBoENj2+NuMn29sn3U97wKlpyn/GeMwbkCmOGBAMtK9O6+wRrcEmu9Js68asHd5JQSzA39BRAUjb/9aefmWTb6DNm22IUUSSOT9MK5yWGncdWxKrNtMvx7OyYlYV2/qG4p/rMlj6nZcIpwONhyLUwxr74kO0Jo3zus81t9S/J91jumiwyNVqJZ77vmAy6lQnr8Og9/YaIzDH5L/byJQJquDKEmLvuya4sQ2iJj+p282RNpBscO/iyma8T+bZjG2CFYUTwGtOEZ2aLqApJ4cCBW7Ip569B+g7mgG8fdij6E1OlJ8Y3+ovBMak8LtnFVxsfthdWOK+AU2hWGU88rfZkLJ0RJn8oAq/6ri0iJNCKym/mc9g0JpNw+asMM"/>
                    <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>
    Se puede configurar el nivel de detalle de lo que se necesita validar en los CFDI. En la siguiente liga se encuentran las instrucciones para configurarlo: https://soporte.reachcore.com/hc/es/articles/360000710528

    Método [PaymentValidate]: Validación del Recibo Electrónico de Pago (REP)

    En este método del servicio de validación, se podrá verificar que un CFDI 3.3 que tiene el complemento de Pagos (Recibo electrónico de pago - REP), cumpla con lo establecido en el Anexo 20.

    Así mismo, se podrá verificar la relación que tiene el REP, con los CFDI en donde el tipo de comprobante es de "Ingreso" a los que se hacen referencia. Actualmente se soporta el escenario de pagos diferidos en donde se verifica lo siguiente:

    • Para el CFDI de Ingreso:
      • Que el valor del atributo MetodoPago sea PPD (Pago diferido o parcialidades)
      • Que el valor del atributo TipoDeComprobante sea I (ingreso)
    • Para el CFDI de Egreso:
      • Que exista una relación explicita declarada en la sección de CfdiRelacionados de CFDI de Egresos con el UUID del CFDI de Ingresos.
    • Para el REP (Recibo Electrónico de pago):
      • Que el valor del atributo TipoDeComprobante sea P (Pago)
      • Que el RFC Emisor y Receptor sean iguales al que están en el CFDI de Ingreso
      • Se hace la relación entre los REP y los CFDI de Ingreso mediante el valor del atributo IdDocumento que se encuentra en el elemento DoctoRelacionado del complemento de pago y el UUID del CFDI de ingreso. Una vez hecha esta relación, se verifica lo siguiente:
      • Del complemento de Pagos
      • Que el valor del atributo FechaPago (Fecha/hora) sea posterior al del CFDI de Ingreso.
      • Que el valor del atributo Monto sea igual al valor del atributo Total del CFDI de Ingreso
      • Del nodo Pagos:Pago:DoctoRelacionado
        • Si se incluyen valores en los atributos Serie y Folio deben ser igual a los valores correspondientes del CFDI de ingreso.
        • Que el valor del atributo NumParcialidad debe ser 1 al ser un pago diferido.
        • Que el valor de los atributos ImpPagado y ImpSaldoAnt sean igual al valor del atributo Total del CFDI de Ingreso menos el valor del atributo Total del CFDI de Egreso.
        • El atributo ImpSaldoInsoluto debe ser igual a 0 (cero)

    Para ello, se debe considerar lo siguiente:

    • En la solicitud de validación, se debe de enviar el REP, asi como el o los CFDI de ingreso y el o los CFDI de egreso. Si no se tienen acceso a los CFDI de ingresos o los CFDI de egresos y sólo se requiere verificar el CFDI con el complemento de pago (REP), te pedimos utilizar el método ValidateDocument para validar dicho comprobante.
    • Para los CFDI de ingreso se soporta la versión de CFDI 3.2 y 3.3
    • Para los CFDI de egreso se soporta la versión CFDI 3.2 y 3.3
    • En este método NO se realizá la validación fiscal del CFDI de ingreso que se envía en el elemento Ingresos o del CFDI de egreso que se envía en el elemento Egresos. Se hacen las validaciones indicadas en el Anexo 20 para los REP que vienen dentro del elemento Pago.

    Solicitud PaymentValidate

    Elemento Uso Descripción
    ApiKey Requerido Identificador de autenticación, que se genera en el portal de Reachcore.
    Pagos\Pago Requerido Contiene el CFDI que contiene el complemento de pagos (REP) a validar en formato XML. El XML del comprobante se envía dentro de los elementos <![CDATA[...]]>.
    Ingresos\Ingreso Requerido Contiene el CFDI de ingreso. El XML del comprobante se envía dentro de los elementos <![CDATA[...]]>.
    Egresos\Egreso Opcional Contiene el CFDI de egreso. El XML del comprobante se envía dentro de los elementos <![CDATA[...]]>. Si el CFDI no contiene una relación con el CFDI de Ingreso (por medio del nodo <cfdi:CfdiRelacionados>) se puede especificar su relación con el CFDI de Ingresos sin necesidad de alterar el CFDI de Egreso por medio de la sección de Egresos\Egreso\Properties\Property en donde se debe usar la llave CfdiRelacionado y como valor el UUID del CFDI de Ingreso al que se relaciona el Egreso. Por ejemplo, para vincular el CFDI de Egresos con el CFDI de Ingresos con folio fiscal 09BF35ED-D00F-4E14-B515-5F756BB4B573, se especificaría la siguiente entrada dentro de la sección Egresos\Egreso\Properties\Property: <urn:Property Key="CfdiRelacionado" Value="09BF35ED-D00F-4E14-B515-5F756BB4B573"/>
    TransactionProperty Opcional Son parámetros que indican a Reachcore algún tratamiento especial en la validación del comprobante que se esta validando.
    CustomData Opcional Puede incluirse una estructura XML con datos que se necesitan mostrar en la representación impresa del comprobante que se ha validado.


    <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>

    Respuesta PaymentValidate

    Elemento Descripción
    TrackingId Número único de transacción asignado por Reachcore. Puede ser utilizado en el futuro para referirse a una transacción en particular, con motivos de soporte técnico y para descarga de documentos XML y PDF.
    TransactionDate Fecha y hora en que se realizó la transacción; esta en la zona horaria UTC
    Error
  • false : Transacción exitosa.
  • true : Error en la transacción.
  • ErrorMessage En caso que el elemento Error tenga el valor true, se mostrara la descripción del error.
    ValidationPaymentResult Aqui se mostrará el resultado de la validación en tres aspectos:
    • El atributo PaymentDocumentIsValid indica si el Recibo Electrónico de Pago (REP) es válido conforme a las reglas del Anexo 20: true o false.
    • El atributo SuccesfulValidation indica si es válido o no, con trueo false. Dentro de este elemento se encuentra:
      • FailedRules.- Lista de cada una de las reglas de validación que no fueron satisfechas por el comprobante y que ocasionaron que se marcara como inválido. En el caso de un comprobante válido esta lista estará vacía.
      • WarningRules.- Lista de reglas con las observaciones al comprobante que no causan fallo de la validación, pero que representan buenas prácticas y recomendaciones.
      • SuccessfulRules.- Lista de todas las reglas de validación que fueron ejecutadas sobre el comprobante y que fueron satisfechas
    • El atributo PaymentMatches indica si se cumplieron satisfactoria todas las reglas de relación entre el REP y el/los CFDI de ingresos
    TransactionProperty Lista de datos que se obtuvieron del comprobante que se valida. El solicitante puede incluir datos personalizados que serán almacenados y devueltos en la respuesta del servicio.

    Cuando tuvo error en la validación

    <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>

    Códigos de error en el método [PaymentValidate]

    Las reglas que se validan en este método son las que el SAT considera para la emisión de un CFDI de Pagos por medio de su matriz de errores:

    Identificador de regla Descripción
    CRP101 El valor registrado debe ser P
    CRP102 El atributo SubTotal debe tener el valor "0".
    CRP103 El atributo Moneda debe tener el valor "XXX".
    CRP104 El atributo FormaPago no debe existir.
    CRP105 El atributo MetodoPago no debe existir.
    CRP106 El atributo CondicionesDePago no debe existir.
    CRP107 El atributo Descuento no debe existir.
    CRP108 El atributo TipoCambio no debe existir.
    CRP109 El atributo Total debe tener el valor "0".
    CRP110 El atributo UsoCFDI debe tener el valor "P01".
    CRP111 El nodo Conceptos debe tener un solo concepto.
    CRP112 El nodo Conceptos no debe tener nodos hijo.
    CRP113 El atributo ClaveProdServ correspondiente a concepto debe tener el valor "84111506".
    CRP114 El atributo NoIdentificacion no debe existir.
    CRP115 El atributo Cantidad debe tener el valor "1".
    CRP116 El atributo ClaveUnidad debe tener el valor "ACT".
    CRP117 El atributo Unidad no debe existir.
    CRP118 El atributo Descripcion debe tener el valor "Pago".
    CRP119 El atributo ValorUnitario debe tener el valor "0".
    CRP120 El atributo Importe debe tener el valor "0".
    CRP121 El atributo Unidad no debe existir.
    CRP122 El nodo Impuestos no se debe registrar en el CFDI.
    CRP201 El valor registrado debe ser diferente de 99.
    CRP202 El atributo MonedaP debe ser diferente de "XXX".
    CRP203 Si el atributo MonedaP es diferente de MXN, debe existir información en el atributo TipoCambioP.
    CRP204 Si el atributo MonedaP es MXN, no debe existir información en el atributo TipoCambioP.
    CRP205 Cuando el valor de este atributo se encuentre fuera de los límites establecidos, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el valor es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion.
    CRP206 Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual que el valor de este atributo.
    CRP207 Debe ser mayor a 0.
    CRP208 Considerar que para el monto, se debe registrar el número de decimales de acuerdo al tipo de moneda expresado en el atributo MonedaP, esto de acuerdo con la publicación del catálogo que se encuentra en la página de internet del SAT, en su caso, las cantidades deben ser redondeadas para cumplir con el número de decimales establecidos.
    CRP209 Cuando el valor equivalente en MXN de este atributo exceda el límite establecido, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el importe es correcto e integrarla al CFDI en el atributo CFDI:Confirmacion. La clave de confirmación la asigna el PAC.
    CRP210 Cuando no se utilice el RFC genérico XEXX010101000, el RFC debe estar en la lista de RFC inscritos en el SAT.
    CRP211 Cuando se utilice el RFC genérico XEXX010101000 en el campo RfcEmisorCtaOrd, entonces el campo NomBancoOrdExt debe ser requerido.
    CRP212 Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir.
    CRP213 Si existe el atributo CtaOrdenante debe cumplir con el patrón especificado en el catálogo c_FormaPago
    CRP214 Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir.
    CRP215 Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir.
    CRP216 SI el valor del atributo FormaDePagoP es diferente a la clave 03, el atributo TipoCadPago no debe existir.
    CRP217 El atributo MonedaP debe ser diferente de "XXX".
    CRP218 Si el valor del atributo MonedaDR es diferente al valor registrado en el atributo MonedaP, se debe registrar información en el atributo TipoCambioDR.
    CRP219 Si el valor del atributo MonedaDR es igual al valor registrado en el atributo MonedaP, no se debe registrar información en el atributo TipoCambioDR.
    CRP220 Si el valor del atributo MonedaDR es MXN y el valor registrado en el atributo MonedaP es diferente a MEX, el atributo TipoCambioDR debe tener el valor "1".
    CRP221 Debe ser mayor a cero
    CRP222 Considerar que para los importes registrados en los atributos "ImpSaldoAnt", "ImpPagado" e "ImpSaldoInsoluto" de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte.
    CRP223 Debe ser mayor a cero
    CRP224 Considerar que para los importes registrados en los atributos "ImpSaldoAnt", "ImpPagado" e "ImpSaldoInsoluto" de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte.
    CRP225 Considerar que para los importes registrados en los atributos "ImpSaldoAnt", "ImpPagado" e "ImpSaldoInsoluto" de éste nodo, deben corresponder a la moneda registrada en el campo MonedaDR y ser redondeados hasta la cantidad de decimales que soporte.
    CRP226 Debe ser mayor o igual a 0 y debe calcularse de los atributos: ImpSaldoAnt menos el ImpPagado,
    CRP227 Si existe el campo TipoCadPago es obligatorio registrar los campos "CertPago", "CadPago" y "SelloPago".
    CRP228 Si no existe el campo TipoCadPago no se deben registrar los campos "CertPago", "CadPago" y "SelloPago".
    CRP229 Si existe el campo TipoCadPago es obligatorio registrar los campos "CertPago", "CadPago" y "SelloPago".
    CRP230 Si no existe el campo TipoCadPago no se deben registrar los campos "CertPago", "CadPago" y "SelloPago".
    CRP231 Si existe el campo TipoCadPago es obligatorio registrar los campos "CertPago", "CadPago" y "SelloPago".
    CRP232 Si no existe el campo TipoCadPago no se deben registrar los campos "CertPago", "CadPago" y "SelloPago".
    CRP233 Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido.
    CRP234 Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido.
    CRP235 Es obligatorio cuando exista más de un documento relacionado o cuando existe un documento relacionado y el TipoCambioDR tiene un valor.
    CRP236 Es requerido cuando MetodoDePagoDR contiene: “PPD” Pago en parcialidades o diferido.
    CRP237 No debe existir el nodo impuestos para esta versión del complemento
    CRP238 Cuando el valor del campo FormaDePagoP sea diferente a la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir.
    CRP239 Si existe el atributo CtaBeneficiario debe cumplir con el patrón especificado en el catálogo c_FormaPago
    CRP999 Error no clasificado.

    Para verificar la relación entre los CFDI de ingreso y los de pago, reachcore también lleva a cabo las siguientes validaciones:

    Identificador de regla Descripción
    RP-CFDI-I-001 No se enviaron CFDI en donde el atributo 'TipoDeComprobante' es "I" (ingreso).
    RP-CFDI-I-002 El CFDI enviado en el nodo Ingresos:Ingreso debe ser un CFDI en donde el atributo 'TipoDeComprobante' tenga valor "I" (ingreso).
    RP-CFDI-I-003 El valor del atributo 'MetodoPago' del CFDI de 'Ingreso' no es "PPD"
    RP-CFDI-P-001 El CFDI enviado en el nodo Pagos:Pago debe ser un CFDI en donde el atributo 'TipoDeComprobante' tenga valor "P" (pago).
    RP-CFDI-P-002 El CFDI de 'Pago' no contiene un complemento de pago.
    RP-CFDI-P-003 El CFDI de 'Pago' no contiene una fecha válida.
    RP-CFDI-P-004 El valor del RFC Emisor del CFDI de 'Pago' es diferente del RFC Emisor del CFDI de 'Ingreso'.
    RP-CFDI-P-005 El valor del RFC Receptor del CFDI de 'Pago' es diferente del RFC Receptor del CFDI de 'Ingreso'.
    RP-CFDI-P-006 El CFDI de 'Ingreso' no contiene una fecha válida.
    RP-CFDI-P-007 La Fecha del CFDI de 'Pago' debe ser mayor a la Fecha del CFDI de 'Ingreso'
    RP-CFDI-P-008 El valor del atributo 'Monto' del CFDI de 'Pago' es inválido.
    RP-CFDI-P-009 El valor del atributo 'ImpPagado' del CFDI de 'Pago' es inválido.
    RP-CFDI-P-010 El valor del atributo 'ImpSaldoAnt' del CFDI de 'Pago' es inválido.
    RP-CFDI-P-011 El valor del atributo 'ImpSaldoInsoluto' del CFDI de 'Pago' es inválido.
    RP-CFDI-P-012 El valor del atributo 'ImpSaldoInsoluto' del CFDI de 'Pago' debe ser igual al saldo anterior menos el monto pagado.
    RP-CFDI-P-013 El valor del atributo 'Total' del CFDI de 'Ingreso' es inválido.
    RP-CFDI-P-014 El valor del atributo 'ImpSaldoAnt' del CFDI de 'Pago' debe ser igual al valor del atributo 'Total' del CFDI de 'Ingreso'
    RP-CFDI-P-015 El valor del atributo 'ImpSaldoInsoluto' del CFDI de 'Pago' debe ser cero.
    RP-CFDI-P-016 El valor del atributo 'ImpPagado' del CFDI de 'Pago' debe ser igual al valor del atributo 'Total' del CFDI de 'Ingreso'.
    RP-CFDI-P-017
    Deshabilitada
    El valor del atributo 'Serie' en el elemento 'DoctoRelacionado' del CFDI de 'Pago', es diferente a la 'Serie' del CFDI de 'Ingreso'.
    RP-CFDI-P-018
    Deshabilitada
    El valor del atributo 'Folio' en el elemento 'DoctoRelacionado' del CFDI de 'Pago', es diferente al 'Folio' del del CFDI de 'Ingreso'.
    RP-CFDI-P-019 El valor del atributo 'NumParcialidad' del 'DoctoRelacionado' debe ser 1.
    RP-CFDI-P-020 El CFDI de 'Pago' no tiene ningún elemento 'DoctoRelacionado'.
    RP-CFDI-P-021 No existe ninguna relación entre los valores del atributo 'IdDocumento' del elemento 'DoctoRelacionados' del CFDI de 'Pago' y el folio fiscal (UUID) de los CFDI de 'Ingresos'.
    RP-CFDI-P-022 Hay una relación incompleta entre entre los valores del atributo 'IdDocumento' del elemento 'DoctoRelacionados' del CFDI de 'Pago' y el folio fiscal (UUID) de los CFDI de 'Ingresos'.
    RP-CFDI-P-023 Existen ingresos sin relación.

    Para verificar la relación entre los CFDI de egreso y los de ingreso, reachcore lleva a cabo las siguientes validaciones:

    Identificador de regla Descripción
    PV-007
    Nueva
    El comprobante de tipo 'Egreso' no tiene relación.

    Verificar el estatus del CFDI en el SAT

    El servicio de validación tiene la opción para realizar la verificación del estado solamente de un CFDI en el SAT: Activo o Cancelado. Para ello, es necesario incluir en la solicitud en la sección TransactionProperties, un elemento TransactionProperty estableciendo StatusSAT en el atributo Key; Value puede quedar vacío.

    Sólo se proporciona información de Estado de un CFDI en su versión 3.2 y 3.3. No se proporciona información de Estado de CFDI de Retenciones e información de pagos.

    Usar este modificador de transacción implica realizar consultas a servicios del SAT, lo cual implica un mayor tiempo de respuesta en nuestro servicio y este tiempo puede variar dependiendo de la carga que tenga el servicio del SAT.

    A continuación el ejemplo de la solicitud para conocer el estatus, resaltando lo descrito previamente:

    <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>

    En la respuesta, se obtendrá el resultado en la misma sección, con el valor obtenido en el SAT en el atributo Value y en el nodo WarningRules la descripción de la regla CF-SAT-0001. En caso de que no se tenga respuesta o no esta registrado en el SAT, se mostrará el valor N/D. Abajo el ejemplo de un comprobante no registrado, resaltando el resultado.

    <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>

    Funcionalidad adicional

    Además, el servicio de validación puede ofrecer la siguiente funcionalidad:

    • Generación de la representación impresa del comprobante en PDF, incluyendo información adicional que se requiera.
    • Generación y resguardo de estampilla criptográfica de tiempo RFC 3161 al momento de la validación.
    • Generación y resguardo de constancia de conservación NOM-151-SCFI-2002.

    Representación impresa y datos personalizados

    Opcionalmente, el solicitante puede especificar una sección XML de datos adicionales que no serán tomados en cuenta para la validación, pero que pueden ser usados por nuestra área de Consultoría para incorporar en la representación impresa (PDF) alguna información adicional que se quiera presentar.

    La sección de datos personalizados es de contenido libre y debe cumplir lo siguiente:

    • Debe ser un documento XML correctamente formado.
    • No puede ser mayor a 1 MB en tamaño.

    Toda la información incluida en esta sección de datos personalizados será almacenada por Reachcore como parte de la transacción, y podrá ser utilizada para mostrarla en la representación impresa. Para mayor información acerca de nuestros servicios de elaboración de plantillas de representación impresa personalizadas, por favor contáctenos.

    Ejemplo de solicitud con datos de impresión personalizados, los cuales deben de incluirse dentro de un elemento <![CDATA[...]]>:

    Asumiendo que el documento XML de datos de impresión es el siguiente:

    <otro:InformacionAdicional xmlns:otro="http://example.com/otros">
      <otro:Datos>
        <otro:Dato>ABC</otro:Dato>
        <otro:Dato>XYZ</otro:Dato>
      </otro:Datos>
    </otro:InformacionAdicional>

    Estos deben ser incluidos en la solicitud de validación de la siguiente manera:

    <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>

    Campos personalizados

    Además de la sección de datos personalizados para impresión, que es XML de contenido libre, el solicitante puede incluir opcionalmente varios campos individuales en el diccionario de TransactionProperties. Estos datos serán almacenados por Reachcore e incluidos en la respuesta de validación. Estos campos personalizados también pueden ser incluidos en una plantilla de representación impresa personalizada. Para mas información por favor contáctenos.

    Por ejemplo, el solicitante pudiera incluir un campo llamado 'NumeroOrdenCompra' con el identificador de la orden de compra de su sistema dentro de las propiedades de la transacción, de la siguiente manera:

    <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>

    Y la respuesta del servicio incluirá también dicha información:

    <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>

    Descarga de documentos

    Reachcore resguarda la solicitud de validación del comprobante de cada transacción. De esta manera, se puede obtener los siguiente:

    • El XML del comprobante que fue validado
    • El PDF de representación impresa del comprobante validado; si tiene datos personalizados, estos se podrán mostrar en un PDF que incluya dichos datos.

    Además, si tiene activado alguna características, podrá obtener los siguientes tipos de archivos, según corresponda :

    • Estampilla de tiempo criptográfica RFC 3161 que certifica la hora y fecha de validación
    • Constancia NOM-151-SCFI-2002 que certifica el contenido del documento

    Las URL para la descarga de los archivos previamente descrita, están incluida en la respuesta del método ValidateDocument; esto se incluirá en la sección TransactionProperties con los siguientes valores en el atributo Key

    TransactionProperty Descripción
    RESULT.ComprobanteFiscal.Xml.DownloadUrl Liga de descarga de documento original que se validó
    RESULT.ComprobanteFiscal.Pdf.DownloadUrl Liga de descarga de la representación impresa en PDF
    RESULT.ComprobanteFiscal.Nom151.DownloadUrl Liga de descarga de la constancia NOM-151-SCFI-2002
    RESULT.ComprobanteFiscal.Timestamp.DownloadUrl Liga de descarga de la estampilla de tiempo RFC 3161

    Para mayor información o aclaración de dudas relacionadas con esta guía, por favor envía un correo a soporte@reachcore.com


    Regresar