Este servicio sirve para consultar el estatus de un CFDI antes y después de enviarlo a cancelar, con él sabremos sí puede ser cancelado de forma directa, o en caso de que se necesite consultar los CFDI relacionados para poder generar la cancelación.
🛠Url Pruebas : https://pruebacfdiconsultaqr.cloudapp.net
🧰 Url Producción : https://consultaqr.facturaelectronica.sat.gob.mx
Consultar Estatus CFDI
Endpoint
Método | Ruta |
---|---|
POST | /ConsultaCFDIService.svc |
Autenticación y Headers
Header | Value |
---|---|
Content-Type | text/xml;charset=”utf-8″ |
SOAPAction | http://tempuri.org/IConsultaCFDIService/Consulta |
Accept | text/xml |
Parámetros
Propiedad | Uso | Descripción |
---|---|---|
re | Requerido | RFC Emisor |
rr | Requerido | RFC Receptor |
tt | Requerido | Total declarado en el comprobante |
id | Requerido | UUID del comprobante |
fe | Requerido | Últimos ocho caracteres del sello digital del emisor |
Ejemplo Request
curl --request POST \ --url https://pruebacfdiconsultaqr.cloudapp.net/ConsultaCFDIService.svc \ --header 'Accept: text/xml' \ --header 'Content-Type: text/xml;charset="utf-8"' \ --header 'SOAPAction: http://tempuri.org/IConsultaCFDIService/Consulta' \ --data ' <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> <soapenv:Header/> <soapenv:Body> <tem:Consulta> <!--Optional:--> <tem:expresionImpresa> <![CDATA[?re=CAU180123GEA&rr=GACM650215GH9&tt=398.39&id=699628be-2f06-4bc9-adc2-860b51eecbca&fe=uDu8/g==]]> </tem:expresionImpresa> </tem:Consulta> </soapenv:Body> </soapenv:Envelope>'
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultaResponse xmlns="http://tempuri.org/"> <ConsultaResult xmlns:a="http://schemas.datacontract.org/2004/07/Sat.Cfdi.Negocio.ConsultaCfdi.Servicio" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:CodigoEstatus>S - Comprobante obtenido satisfactoriamente.</a:CodigoEstatus> <a:EsCancelable>Cancelable sin aceptación</a:EsCancelable> <a:Estado>Vigente</a:Estado> <a:EstatusCancelacion/> <a:ValidacionEFOS>200</a:ValidacionEFOS> </ConsultaResult> </ConsultaResponse> </s:Body> </s:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultaResponse xmlns="http://tempuri.org/"> <ConsultaResult xmlns:a="http://schemas.datacontract.org/2004/07/Sat.Cfdi.Negocio.ConsultaCfdi.Servicio" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:CodigoEstatus>N - 601: La expresión impresa proporcionada no es válida.</a:CodigoEstatus> <a:EsCancelable>Cancelable sin aceptación</a:EsCancelable> <a:Estado>No Encontrado</a:Estado> <a:EstatusCancelacion/> <a:ValidacionEFOS>200</a:ValidacionEFOS> </ConsultaResult> </ConsultaResponse> </s:Body> </s:Envelope>
Posibles Respuestas
Estatus, este campo puede tener los siguientes valores:
- Vigente
- Cancelado
EsCancelable, este campo puede tener los siguientes valores:
- Cancelable con aceptación
- No cancelable
- Cancelable sin aceptación
EstatusCancelacion, puede retornar los siguientes valores:
- (null)
- En proceso
- Plazo vencido
- Solicitud rechazada
- Cancelado sin aceptación
- Cancelado con aceptación
En SW® somos mejores para TI, es por ello que tu opinión es muy importante, por favor ayúdanos calificando este articulo y dejando tus comentarios.