servicio de cancelación cfdi.
El servicio de cancelación consta de un servicio REST para cancelación de CFDIs timbrados ante el SAT, a partir del UUID del comprobante.
La siguiente guía explica cómo utilizar el servicio de cancelación, usando como ejemplo la Terminal o Linea de comandos y cURL.
Servicio
Para el siguiente ejemplo de cancelación de un comprobante timbrado usaremos:
Servidor de prueba: https://staging.diverza.com/
Servicio: /stamp/cancel/{RFC}
Metodo HTTP: POST
Header HTTP: x-auth-token
Token de prueba: ABCD1234
UUID de prueba: f7da0c0d-2c2e-4753-9d56-b0f080252eda
Nota: Es importante que utilices el mismo token con el que timbraste el comprobante. Con él comprobaremos que tu haces la petición y obtendremos la información necesaria para procesar la cancelación con el SAT.
Nota: El UUID es un atributo del complemento TimbreFiscalDigital
Petición HTTP
Usando la terminal o linea de comandos, ejecutar lo siguiente:
curl -X POST "https://staging.diverza.com/issue/cancel/AAA010101AAA/f7da0c0d-2c2e-4753-9d56-b0f080252eda" -H "x-auth-token: ABCD1234" -i
Nota: La dirección del ejecutable cURL puede variar entre sistemas operativos y procesos de instalación.
Si revisamos el comando prodremos ver que la petición es dirigida a la URL del servicio de cancelación, utilizando el metodo POST, agregando como último recurso el UUID del CFDI a cancelar, y como header el token de seguridad, que en este caso es el que se utiliza para el ambiende de pruebas ABCD1234.
Respuesta
Una vez ejecutado el comando podremos observar en la respuesta:
HTTP/1.1 200 OK
Date: Fri, 16 May 2014 13:26:02 GMT
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain; charset=UTF-8
HTTP/1.1 0 Proceso realizado con éxito
connection: keep-alive
server: Cowboy
date: Fri, 16 May 2014 13:26:02 GMT
content-length: 30
cache-control: max-age=0, private, must-revalidate
Proceso realizado con éxito
El código de respuesta tambien es devuelto y debera ser 200 OK y 0 Proceso realizado con éxito cuando la petición sea exitosa, en caso contrario te invitamos a revisar la Lista de Códigos de Respuesta para cancelación, que contiene todos los posibles códigos de respuesta del servicio de timbrado y sus posibles soluciones.