Consultas relacionadas a cancelaciones de CFDI
Este servicio permite al Receptor de un Comprobante Aceptar o Rechazar una solicitud de cancelación de un Comprobante.
Contenido
- Características generales
-
Requisitos para la firma digital de una respuesta de cancelación
- Ubicación del servicio.
- Método [
ProcesaPeticion
]: Aceptar o Rechazar la cancelación de un Comprobante - Solicitud CancelacionAceptacionRechazo
- Respuesta CancelacionAceptacionRechazo
- Método [
ProcesaPeticionFirmada
]: Aceptar o Rechazar la cancelación con firma de origen - Solicitud Firma de origen
- Respuesta firma de origen
- Códigos de Respuesta de Aceptación o Rechazo del SAT
- Códigos de Error propios de la plataforma Reachcore
Características generales
En el nuevo esquema de cancelación de Comprobantes Fiscales Digitales por Internet (CFDI), el SAT faculta al Receptor de un Comprobante para que una vez que el SAT registra una petición de Cancelación de un Comprobante por parte del Emisor del mismo, el Receptor del Comprobante -en un lapso de 72 horas- pueda aceptar o rechazar la cancelación del Comprobante.
El servicio permite firmar digitalmente una Aceptación o un Rechazo a una petición de cancelación de un Comprobante.
Requisitos para la firma digital de una respuesta de cancelación
Para hacer uso del web service de Aceptación o Rechazo de cancelaciones de CFDI se necesita:
- Contar con un contrato de servicios con Reachcore. En caso de no tener uno, por favor envía un correo a sales-mexico@sovos.com
- Haber generado un API Key en tu cuenta Reachcore, ya que es el un identificador 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.
Para la firma digital de la respuesta se requiere del Certificado de Sello Digital (CSD) que se envía al SAT. Se debe contar con un CSD vigente y cargado en la plataforma de Reachcore.
El CSD generalmente consta de tres partes:
- El Certificado, que es un archivo con extensión .cer
- La llave privada, que es un archivo con extensión .key
- y la contraseña de la llave privada.
Para obtener un certificado de sello digital (CSD) del SAT, consultar los requisitos y el procedimiento en el portal del SAT: CÓMO TRAMITAR UN CERTIFICADO DE SELLO DIGITAL (CSD).
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 del WSDL del servicio |
---|---|
Pruebas | https://oat.reachcore.com/api/ws/timbre-fiscal/AceptacionRechazo.svc/basic?wsdl |
Producción | https://go.reachcore.com/api/ws/timbre-fiscal/AceptacionRechazo.svc/basic?wsdl |
Método [ProcesaPeticion
]
Este método está orientado hacia los Receptores de un Comprobante que se ha solicitado para Cancelación. Se podrá realizar la Aceptacion
o el Rechazo
de una solicitud de Cancelación. Este método requiere de la firma de una petición con el CSD del Receptor.
AceptacionRechazoCancelacion
Elemento | Uso | Descripción |
---|---|---|
ApiKey | Requerido | Identificador de autenticación, que se genera en el portal de Reachcore. |
RfcReceptor | Requerido | Indica el RFC Receptor que contesta. |
Respuesta | Requerido | Indica la respuesta a la cancelación. Los únicos valores permitidos son Aceptacion (sin acento), o Rechazo. |
UUID | Requerido | Folio fiscal del Comprobante a consultar. El folio fiscal debe tener el formato de GUID válido, descrito por la siguiente expresión regular: [a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12} Ejemplo: 18982836-822c-417c-b235-1f596117fad8 |
Ejemplo de solicitud:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:tem="http://tempuri.org/">
<soapenv:Header>
<cus:ApiKey>000...999</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<tem:CancelacionAceptacionRechazoRequest>
<tem:Rfc>CALJ581101M37</tem:Rfc>
<tem:Folios>
<tem:SolicitudAceptacionRechazoFolios>
<tem:UUID>BB536C52-ED1B-44DE-B0C3-45410E4DD34B</tem:UUID>
<tem:Respuesta>Aceptacion</tem:Respuesta>
</tem:SolicitudAceptacionRechazoFolios>
</tem:Folios>
</tem:CancelacionAceptacionRechazoRequest>
</soapenv:Body>
</soapenv:Envelope>
Respuesta AceptacionRechazoCancelacion
Elemento | Descripción |
---|---|
TransactionId | Identificador de transacción dentro de reachcore. Si existen errores, se debe proporcionar este dato al equipo de Soporte Reachcore. |
Error | Este nodo contiene errores en la petición. La información que contiene este nodo es: Code : código de error. Message : Descripción del código de error. |
Result | La respuesta en formato XML generada por el SAT, la cual contiene un Acuse firmado por el SAT. Esta respuesta se entrega dentro de un elemento <![CDATA[...]]> . |
Ejemplo de respuesta:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<CancelacionAceptacionRechazoResponse xmlns="http://tempuri.org/">
<TransactionId>02cdb8c9-e40f-4cef-8e3c-b455c2c7ed6d</TransactionId>
<Error i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.ValidationResults" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Result><![CDATA[<?xml version="1.0"?>
<AcuseAceptacionRechazo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" CodEstatus="1000" Fecha="2018-08-15T10:59:08.6138124" RfcReceptor="CALJ581101M37" RfcPac="DAL050601L35">
<Folios Respuesta="Aceptacion" xmlns="http://cancelacfd.sat.gob.mx">
<UUID>BB536C52-ED1B-44DE-B0C3-45410E4DD34B</UUID>
<EstatusUUID>1001</EstatusUUID>
</Folios>
<Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
<XPath>not(ancestor-or-self::*[local-name()='Signature'])</XPath>
</Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" />
<DigestValue>0KV4bY0HuhEcXnLQnikNqDvJq7rwZswbMrgKbi1wSKcYsBEaMzGAuM85OWlVj7h5HRvDn+2fgXWPEzIYusUjlA==</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>psgI/8hkcacXp5PuzP953xHbEM+7LysWq7W+YBRcmJpQgCg49xtYzR5hqwaNX4H8ehXqvnQ5Y8lvs4kiaeFFvA==</SignatureValue>
<KeyInfo>
<KeyName>BF66E582888CC845</KeyName>
<KeyValue>
<RSAKeyValue>
<Modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
</Signature>
</AcuseAceptacionRechazo>]]></Result>
<SATDetailResponse xmlns:a="http://schemas.datacontract.org/2004/07/TimbreFiscalServices.Entities.Cancelacion2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:SATDetailResponse>
<a:FolioFiscal>BB536C52-ED1B-44DE-B0C3-45410E4DD34B</a:FolioFiscal>
<a:ResultCode>1001</a:ResultCode>
<a:ResultMessage>No existen peticiones de cancelación en espera de respuesta para el uuid</a:ResultMessage>
</a:SATDetailResponse>
</SATDetailResponse>
<TransactionProperties xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.Servicios" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
</CancelacionAceptacionRechazoResponse>
</s:Body>
</s:Envelope>
Método [ProcesaPeticionFirmada
]
está orientado hacia los Receptores de un Comprobante que se ha solicitado para Cancelación. Se podrá realizar la Aceptacion
o el Rechazo
de una solicitud de Cancelación; sin embargo, a diferencia del método ProcesaPeticion
, cuando no es posible registrar el CSD del Receptor en Reachcore, el XML de la respuesta a la Cancelación firmada con el CSD del Receptor es enviada en la solicitud de este método, conforme a lo definido por el SAT para la solicitud de consulta. La respuesta de esta operación es idéntica a la del método ProcesaPeticion
: el Acuse del SAT de respuesta recibida.
CancelacionAceptacionRechazoRequestFirmado
Elemento | Uso | Descripción |
---|---|---|
ApiKey | Requerido | Identificador de autenticación, que se genera en el portal de Reachcore. |
SolicitudFirmada | Requerido | XML con la solicitud de consulta conforme a la estructura especificada por el SAT, indicando: Aceptacion (sin acento) o Rechazo Estos datos van firmados electrónicamente con la llave privada del Receptor. Para referencia de cómo llevar a cabo el firmado consulta el artículo: ¿Cómo firmar una solicitud de cancelación con la llave privada del emisor? |
Ejemplo de solicitud:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://www.reachcore.com/CFDI/customHeaders" xmlns:tem="http://tempuri.org/" xmlns:rc="http://schemas.datacontract.org/2004/07/RC.Core.Entities.Servicios">
<soapenv:Header>
<cus:ApiKey>8AFD...05A4</cus:ApiKey>
</soapenv:Header>
<soapenv:Body>
<tem:CancelacionAceptacionRechazoRequestFirmado>
<tem:SolicitudFirmada><![CDATA[<SolicitudAceptacionRechazo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" RfcReceptor="BAJF541014RB3" RfcPacEnviaSolicitud="ASE0201179X0" Fecha="2018-11-20T01:02:03" xmlns="http://cancelacfd.sat.gob.mx"><Folios><UUID>6B4D1E48-0FF3-49BF-A84B-4B2AA6397F94</UUID><Respuesta>Rechazo</Respuesta></Folios><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>tT10N3HKOGfU3ZQLywgLLHsBJm4=</DigestValue></Reference></SignedInfo><SignatureValue>YWoP+chazpH4YrAXtMiS9tP2asfc9nPfzwy9YHFF8y0vWv1aY+raz5Lq4vBbc3dG0wIhtc8dCTe56c8jFqPbJKLuKg5xZEOSG5sNnzZKFRuYX1ETD0QsmavW/TtUsc65isT5ho+l9XOcBo9thChEmx8kjRfCU94bTyOm0DvRQ+eZr0k0QasWGZI5/D6cMBvaHeoGnos4vxcFOfuYIH+Kx38f/XmZTDnyHPT/LbT9UdpgcudiNZoia/Yst4GAyhpr68vdRkr2Z15BVAURpwPrqONkiW3d6YA7AzzUrSnVud7qLLR8K6oiAG1EBb2Nb1p68AR5wklTntv78LvtOySaRQ==</SignatureValue><KeyInfo><X509Data><X509IssuerSerial><X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: ACDMA, OID.2.5.4.45=SAT970701NN3, L=Coyoacán, S=Distrito Federal, C=MX, PostalCode=06300, STREET="Av. Hidalgo 77, Col. Guerrero", E=asisnet@pruebas.sat.gob.mx, OU=Administración de Seguridad de la Información, O=Servicio de Administración Tributaria, CN=A.C. 2 de pruebas(4096)</X509IssuerName><X509SerialNumber>286524172099382162235533054548081509963388106035</X509SerialNumber></X509IssuerSerial><X509Certificate>MIIFzzCCA7egAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI3NTMwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjExODM5NDJaFw0yMDEwMjExODM5NDJaMIG7MSMwIQYDVQQDExpKT1NFRklOQSBWQUxFTlpVRUxBIEpVQVJFWjEjMCEGA1UEKRMaSk9TRUZJTkEgVkFMRU5aVUVMQSBKVUFSRVoxIzAhBgNVBAoTGkpPU0VGSU5BIFZBTEVOWlVFTEEgSlVBUkVaMRYwFAYDVQQtEw1CQUpGNTQxMDE0UkIzMRswGQYDVQQFExJGVUFCNzcwMTE3TU1DTkxUMDQxFTATBgNVBAsUDFBydWViYXNfQ0ZESTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjScECofwIGTFdxp9Lqh8MGqq9halUfxmJ0WZRzP5gEZI2J1hcFhDBuOJdqI7eCbWactr0AkRir05eOXOZgWgwnA/KphzgGbw0HtlZ/cyX3Uq9FaaRLZrBihZEXD4n7ij5fvdQcwQUqsJq2pmkOq4Km8Ij7BlKglMRM/oreoPVqQh7VeoZM9i2NC3BBY181DZqHSu97dUbZk/YZUtXqkCT/9sIrJSfb3o2lqMbGI8EwQZNqTvFeDDgGB/+1J9v3iXnrpNUuITC5zyaQ+iCQTWpOPV+FrjzP4CDjCmk5EEzOnz1mR8uHSbhRdHAklmpTlN5980Oy3un2BkvqcBEg1fkCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAI8bWcahBYsG6MsJMRgNxayDcRlhmOmkaE3r0Xrv9+MCtPayEzT7ip9JdK6vS4y3Se/9ORK1yQXVbUzcBkZkbEAR04z9aRVqzOCTADUx+VM7ecREq/F4de3tQFiHSUsX86zuwG2CAqkP1JSaxEUEgrqLOO2YgYvwe3fpHVNoffOBNa01WC2uRhI0h/kShQDiA+1IBzDCg6a6hK7XyZRWs1pVnmpZiAvXaCSdn4DdURNjYAPKba/vvigmnBfkntgqiO/541pgbIwmacT270LLgN5//6fH11brsILLjCqdK/A9xTmZqXTYanIEBgkBQpp/Q7BophzBvh8wvKmr7H631qw50OEL9L25Y77cCOuF0n1bzQtVddHafnlG3lvdWIhOiutcdDPmrP837cySOOsPWOmYRzEruH+6sahsllxF7Za8wOh5Criqoa/Vc5aNThW4OgwlAfJjroQj3s3XHRZCRwfozmOPmSds6W3hOBm9rF4Dtq41TDDLYZYz/+cY5CW449oH2dH6HUL/szoe7p+PrunPiYPM6876viMyqt+i+CwEn3sGCyNXqnJIDxs+kZ9/6bdsNcu+pduAIxKmI8Gr9EMHPz2//KvLtHMPK6FTaAgITNxZ5VvGc8nw/EvBcZS6SlGszp8+wPNcLWce3cmGmDOJMGDQ1ruXt2oddZbH6jth</X509Certificate></X509Data></KeyInfo></Signature></SolicitudAceptacionRechazo>]]></tem:SolicitudFirmada>
</tem:CancelacionAceptacionRechazoRequestFirmado>
</soapenv:Body>
</soapenv:Envelope>
Respuesta AceptacionRechazoCancelacion
Elemento | Descripción |
---|---|
TransactionId | Identificador de transacción dentro de reachcore. Si existen errores, se debe proporcionar este dato al equipo de Soporte Reachcore. |
Error | Este nodo contiene errores en la petición. La información que contiene este nodo es: Code : código de error. Message : Descripción del código de error. |
AcuseAceptacionRechazo | La respuesta en formato XML generada por el SAT, la cual contiene un Acuse firmado por el SAT. Esta respuesta se entrega dentro de un elemento <![CDATA[...]]> . |
SATDetailResponse | Estructura XML con información parseada del Acuse recibido del SAT. En esta estructura se reporta: FolioFiscal que tiene el UUID del que se envió respuestaResultCode con el resultado de la respuestaResultMessage con la descripción del código recibido |
Ejemplo de respuesta:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<CancelacionAceptacionRechazoResponse xmlns="http://tempuri.org/">
<TransactionId>3a515665-f546-4a61-8a0a-57e5eb555e94</TransactionId>
<Error i:nil="true" xmlns:a="http://schemas.datacontract.org/2004/07/RC.Core.Entities.ValidationResults" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
<Result><![CDATA[<?xml version="1.0"?>
<AcuseAceptacionRechazo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" CodEstatus="1000" Fecha="2018-08-17T13:32:46.3336952" RfcReceptor="BAJF541014RB3" RfcPac="ASE0201179X0">
<Folios Respuesta="Rechazo" xmlns="http://cancelacfd.sat.gob.mx">
<UUID>6B4D1E48-0FF3-49BF-A84B-4B2AA6397F94</UUID>
<EstatusUUID>1001</EstatusUUID>
</Folios>
<Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
<XPath>not(ancestor-or-self::*[local-name()='Signature'])</XPath>
</Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" />
<DigestValue>HUhfMxkoJVT/KNvxLrw981e45sqFSQhdsmuFmLeAOhMMOnuqiahe+6leWbNxgi0pRKlezdP9v+OoDFHK1jYlRw==</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>0LMTaLzoR0YcMTK3Nxr9bmRMnbvkh4sf7fbBRkCJAkNrFNENjFQicWgtJ638sCP/gZMRaan0AqlBeBiBqcVvvw==</SignatureValue>
<KeyInfo>
<KeyName>BF66E582888CC845</KeyName>
<KeyValue>
<RSAKeyValue>
<Modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
</Signature>
</AcuseAceptacionRechazo>]]></Result>
<SATDetailResponse xmlns:a="http://schemas.datacontract.org/2004/07/TimbreFiscalServices.Entities.Cancelacion2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:SATDetailResponse>
<a:FolioFiscal>6B4D1E48-0FF3-49BF-A84B-4B2AA6397F94</a:FolioFiscal>
<a:ResultCode>1001</a:ResultCode>
<a:ResultMessage>No existen peticiones de cancelación en espera de respuesta para el uuid</a:ResultMessage>
</a:SATDetailResponse>
</SATDetailResponse>
</CancelacionAceptacionRechazoResponse>
</s:Body>
</s:Envelope>
Códigos de Respuesta de Aceptación o Rechazo del SAT
Para cada respuesta a la cancelación de un Comprobante, el SAT la autoriza o rechaza especificando un código de estatus. En la siguiente tabla se describen los códigos de status conocidos y sus significados.
Código | Descripción | Observaciones |
---|---|---|
300 | Usuario no valido | Este código de error se regresa cuando la autentificación del usuario no fue exitosa. |
301 | XML mal formado | Este código de error se regresa cuadno el request posee información invalida, ejemplo: un RFC de receptor no válido. |
302 | Sello mal formado | |
304 | Certificado Revocado o Caduco | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
305 | Certificado Inválido | El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc. |
309 | Patrón de Folio inválido | El patrón de folios para registro fiscal no coincide. Aplicable unicamente a cancelaciones de CFDI de RIF |
310 | CSD inválido El patrón de folios para registro fiscal no coincide. Aplicable unicamente a cancelaciones de CFDI de RIF | |
1000 | Se recibió la respuesta de la petición de forma exitosa | |
1001 | No existen peticiones de cancelación en espera de respuesta para el uuid | Se recibió la respuesta de forma exitosa, sin embargo, no se encontró ninguna solicitud de cancelación pendiente |
1002 | Ya se recibió una respuesta para la petición de cancelación del uuid | |
1003 | Sello no corresponde con el RFC Receptor | |
1004 | Existen más de una petición de cancelación para el mismo uuid | |
1005 | El uuid es nulo no posee el formato correcto | |
1006 | Se rebasó el número máximo de solicitudes permitidas | Se cuenta con un límite de 500 solicitudes pendientes por petición. Estas 500 solicitudes deben pertenecer al mismo Receptor. |
Códigos de error propios de la plataforma Reachcore
Código | Descripción del código | Observaciones |
---|---|---|
100 | API Key Requerida | El elemento ApiKey esta vacío o contiene espacios. |
101 | API Key no válida | El API Key no existe en Reachcore. |
102 | API Key no tiene privilegios | La cuenta Reachcore no tiene activado el servicio de envío de respuesta de cancelación. Por favor contacta a Reachcore para solicitar informes de cómo activar esta funcionalidad. |
201 | Solicitud requerida | El elemento SolicitudFirmada esta vacío. |
202 | Solicitud no es un XML válido | No se puede leer como XML el contenido del elemento SolicitudFirmada. |
205 | RFC Receptor no válido | El RFC Receptor no cumple con la expresión regular. |
206 | Namespace no valido | No se está usando el namespace correcto para el nodo raíz. |
207 | Prefijo no válido | No se está usando el prefijo can para el namespace del comprobante. |
300 | Autenticación no válida | Este código de respuesta se presentará cuando la petición de consulta obtenga una autenticación no válida dentro del SAT |
301 | Certificado no corresponde al RFC Receptor | El RFC Receptor no es el mismo RFC del CSD. |
302 | El certificado no es CSD | El comprobante esta sellado con un certificado FIEL. |
303 | Certificado no emitido por el SAT | El CSD no está firmado por algún certificado raíz del SAT. |
304 | Certificado no registrado en LCO | El certificado del receptor no esta registrado en la Lista de Contribuyentes con Obligación (LCO) publicada por el SAT. |
305 | Certificado de receptor no existente | El número del certificado CSD no existe para ese RFC Receptor. |
306 | Comprobante fuera de vigencia del certificado | La fecha de expedición del comprobante está fuera del rango de vigencia del certificado. |
307 | Certificado de receptor no vigente | La fecha de expedición del comprobante está fuera del rango de vigencia del certificado. |
308 | Certificado de receptor revocado | El certificado está actualmente revocado en la LCO del SAT. |
999 | Error interno del servicio. | Error de la plataforma de Reachcore |
Para mayor información o aclaración de dudas relacionadas con esta guía, por favor envía un correo a MEX-soporte@sovos.com.
Regresar