With the reform of the Fiscal Code (CFF), article 29-A was modified to inform recipients about CFDI cancellation and to allow to accept or reject it.
To comply with these requirements, the following CFDI cancellation procedure has been implemented in the system.
To enable sending of CDFI cancellation requests the following setup should be done in
Organization administration > Setup > EInvoice > PAC Accounts or in Accounts receivable > Invoices > E-Invoices > PAC Accounts (for Microsoft Dynamics 365)
-
Add a new PAC web service with the same Environment and Internet address as used for requesting stamps.
-
Define a new value “Cancel request” in Web service field
-
Define a new value “ConsultaEstatusCancelacion” in Method name field.
To prepare CFDIs for cancelling go to Accounts receivable > Inquiries and reports > CFDI (electronic invoices) or similar form for CDFI Payment, Settlement, Packing slip, etc… (for Microsoft Dynamics 365)
Press Cancel CFDI (Functions > Cancel CFDI) button for a selected CFDI. Cancel CFDI button will be enabled only for the documents in Approved status.
When setting an approved CFDI for cancelling an additional analysis will be performed:
-
if the original CFDI’s invoice has at least one related (referenced) CFDI which is not cancelled yet then the selected CFDI is considered as “non-cancelable” and cancellation process will be stopped with an error-message.
-
If no related CFDIs exist, then the selected document will be successfully marked for cancelling. The CFDI’s Message type will be set to Cancel request (for Microsoft Dynamics 365).
To send cancellation requests run Accounts receivable > Invoices > E-Invoices > Export/import electronic invoice process (for Microsoft Dynamics 365)
If a cancellation request was successful, then a related CFDI’s status will be set to “In process”.
Then the necessity of Customer’s acceptance will be analyzed by PAC/SAT.
For some types of CFDIs Customer’s acceptance is not required. In this case such CFDIs will be successfully cancelled during the next export/import procedure. As result, those CFDIs will get “Cancelled” status.
If Customer’s acceptance is required, then a further message will be sent by PAC/SAT to a customer.
Customers have up to 72 hours to accept or reject cancellation requests. If no response is received from a customer in 72 hours, then a CDFI is automatically considered as successfully Cancelled.
If Customer’s response is received in time then, depending on the answer, a CFDI will be set as Cancelled or Rejected.