Check the status of a CFDI before and after submitting it for cancellation: you will know whether it can be cancelled directly or whether you first need to query its related CFDIs.
re), receiver RFC (rr), total (tt), UUID (id) and the last 8 characters of the issuer’s seal (fe).
URLs
Select your active environment. The copy buttons and the code examples below are built with the base URL you choose here.
🔗 Endpoint
Authorization header and requires no token.
Response
The service returns the values of the response fields (CodigoEstatus, Estado, EsCancelable, EstatusCancelacion) in Spanish, so they are shown here exactly as received.
CodigoEstatus with N - 601 and Estado set to No Encontrado). Always check those fields.
📋 Possible response values
The CodigoEstatus, Estado, EsCancelable, EstatusCancelacion and ValidacionEFOS fields can return the following values. The API returns these values in Spanish, exactly as listed.
S Invoice successfully retrieved.N - 601 The printed expression provided is not valid. This response code is returned when the validation request did not follow the defined format.N - 602 Invoice not found. This response code is returned when the invoice UUID is not found in the SAT database.VigenteCanceladoNo EncontradoCancelable con aceptaciónCancelable sin aceptaciónNo cancelable(null)En procesoPlazo vencidoSolicitud rechazadaCancelado sin aceptaciónCancelado con aceptación100 The issuer’s RFC is on the list of Companies that Invoice Simulated Transactions (EFOS, per its Spanish acronym). Relate it to this message: “The issuer of the verified invoice is published in the list of companies that invoice simulated transactions in accordance with paragraphs one through five of Article 69-B of the CFF (Federal Tax Code).”200 The issuer’s RFC is not on the EFOS list.expresionImpresa node of the SOAP request: ?re=…&rr=…&tt=…&id=…&fe=…In SW® we strive to be the best for You, wich is why your opinion is very important. Please help us by rating this article and leaving your comments.