Ir al contenido

Cancelación de CFDIs

Clave 01: Aplica cuando la factura generada contiene un error en la clave del producto, valor unitario, descuento o cualquier otro dato, por lo que se debe reexpedir. En este caso, primero se sustituye la factura y cuando se solicita la cancelación, se incorpora el folio de la factura que sustituye a la cancelada.

Clave 02: Aplica cuando la factura generada contiene un error en la clave del producto,valor unitario, descuento o cualquier otro dato y no se requiera relacionar con otra factura generada.

Clave 03: Aplica cuando se facturó una operación que no se concreta. (No se realizó el servicio o venta).

Clave 04: aplica cuando se incluye una venta en la factura global de operaciones con el público en general y posterior a ello, el cliente solicita su factura nominativa, lo que conlleva a cancelar la factura global y reexpedirla, así como generar la factura nominativa al cliente.

Con los datos de pruebas proporcionados anteriormente y podrás autenticar tu identidad en el siguiente endpoint mediante un metodo DELETE para realizar la cancelación de tus CFDIs: https://pruebas.stagefacturador.com/BusinessEmision/api/v1/emisores/{idEmisor}/comprobantes/{uuid}:

Ventana de terminal
curl -X DELETE 'https://pruebas.stagefacturador.com/BusinessEmision/api/v1/emisores/208/comprobantes/9A20773A-D82D-49ED-85FB-3F38D389510' \
-H 'Authorization: Bearer ' \
-d '{
"motivo": "01",
"folioSustitucion": "A2D7C2C3-0FFB-409B-8E6A-5956EAAACA32"
}'

El comprobante que mandas a cancelar no requiere de la autorización del receptor, se cancela en automático, cuando realices el procedimiento de cancelación, si realizaste la petición correctamente, deberás obtener un estatus 200 OK con la siguiente respuesta:

{
"esValido": true,
"idComprobante": 5503132,
"errores": [],
"uuid": "9A20773A-D82D-49ED-85FB-3F38D389510",
"subEstatusId": 3,
"descripcion": "Cancelado (Directo)"
}

El atributo esValido = true indica que la solicitud se realizó satisfactoriamente.

El atributo SubEstatusId y descripción indican el estado del comprobante, en este caso es un comprobante menor de $5000.00 pesos por lo que la cancelación es directa, este no pasa por la autorización del receptor.

Cuando el CFDI a cancelar no cae en cancelació directa y se requiera de la aceptación del receptor, cuando realice el proceso de cancelación esta solicitud le llegará como aviso de interés por medio de su buzón tributario al receptor para su aceptación o rechazo.

Solo se tendrán tres días hábiles partiendo desde que se recibió la solicitud de cancelación, para que el receptor autorice o no dicho movimiento, si el receptor no responde a esto transcurrido este tiempo, la autoridad fiscal dará por aceptada esta solicitud (es decir se cancelará automáticamente).

Si se solicita una segunda petición de cancelación, está ya no entra en el plazo de tres días, por default entra a “negativa ficta” y solo se podrá cancelar cuando el receptor acepte dicha solicitud.

No existe un máximo de peticiones de cancelación.

El requisito principal para que su comprobante requiera de la autorización del receptor es que sea con un total mayor a $1000.00 MXN

El subEstatusId y descripción indican que el comprobante esta como Emitido (Espera Cancelación) aquí el emisor tendrá que esperar a que su receptor de su respuesta ya sea desde su sistema propio con otro PAC, plataforma del SAT o desde Facturador.com (En caso de que el receptor este dado de alta con nosotros), si realizaste la petición correctamente, deberás obtener un estatus 200 OK con la siguiente respuesta:

{
"esValido": true,
"idComprobante": 5503143,
"errores": [],
"uuid": "9A20773A-D82D-49ED-85FB-3F38D389510",
"subEstatusId": 4,
"descripcion": "Emitido (Espera Cancelación)"
}

Si intentas cancelar nuevamente un CFDI y si realizaste la petición correctamente, deberás obtener un estatus 200 OK con la siguiente respuesta: El comprobante se encuentra en proceso de cancelación, esto indica que el comprobante está en espera de respuesta por parte del receptor.

{
"esValido": false,
"idComprobante": 0,
"errores": [
{
"codigo": "FAC092",
"mensaje": "El comprobante se encuentra en proceso de cancelación."
}
],
"uuid": "9A20773A-D82D-49ED-85FB-3F38D389510",
"subEstatusId": 0,
"descripcion": null
}

Cuando tu receptor de una respuesta a la solicitud de cancelación de tu CFDI y envies nuevamente a cancelar tu CFDI y si realizaste la petición correctamente, deberás obtener un estatus 200 OK con la siguiente respuesta: El comprobante se encuentra cancelado

{
"esValido": false,
"idComprobante": 0,
"errores": [
{
"codigo": "FAC106",
"mensaje": "El comprobante se encuentra cancelado"
}
],
"uuid": "9A20773A-D82D-49ED-85FB-3F38D389510",
"subEstatusId": 0,
"descripcion": null
}