Skip to content
All guides

CFDI invoicing

CFDI cancellations: reasons 01 to 04

The SAT's four cancellation reasons, when your customer has to accept the cancellation, the deadline to cancel and how Toldo handles it.

Rolling outUpdated

This feature is rolling out: we're turning it on in stages with our founding partners. What this guide describes may change before general availability.

In short

To cancel a CFDI, the SAT requires a cancellation reason (motivo de cancelación): 01 (errors with a related document: the invoice that replaces it is issued first), 02 (errors without a related document), 03 (the transaction didn't take place) or 04 (a sale invoiced in a customer's name that was in a global invoice). Some cancellations need your customer to accept them on the SAT portal; Toldo shows you the status of each one.

The four reasons

Reason (motivo)When it's usedWhat Toldo does
01 "Comprobante emitido con errores con relación" (issued with errors, with a related document)The invoice has an error and has to be replaced, for example a wrong tax detailFirst issues the correct invoice, with relationship type 04 "Sustitución de los CFDI previos" (replacement of previous CFDIs), and then cancels the original, citing the new invoice's UUID
02 "Comprobante emitido con errores sin relación" (issued with errors, without a related document)The invoice has an error and doesn't need to be related to a new oneCancels the invoice
03 "No se llevó a cabo la operación" (the transaction didn't take place)The sale didn't happen, for example an order canceled before shippingCancels the invoice
04 "Operación nominativa relacionada en una factura global" (named transaction included in a global invoice)A customer asked for their invoice when their sale was already in a global invoiceCancels the global invoice, issues it again without that sale and issues the customer's invoice

Since 2022, every cancellation must include one of these reasons.

When your customer has to accept

No acceptance is needed to cancel:

  • invoices with a total of up to $1,000.00 MXN;
  • credit notes (CFDI de egreso);
  • global invoices to the general public (público en general);
  • invoices to residents abroad (XEXX010101000);
  • any invoice, if you cancel it no later than the business day after it was issued.

In all other cases, your customer has three business days to accept or reject the cancellation on the SAT portal.

  • If they don't respond to a first request, the cancellation is considered accepted.
  • If they reject it, you request it again and they don't respond, the status stays at "Plazo vencido" (deadline expired) and the invoice remains valid.

If an invoice has related documents that are still valid, such as credit notes, those are canceled first: Toldo cancels the related documents beforehand. An invoice that has already been replaced shows as "No cancelable" (not cancelable) until its cancellation is requested.

Deadline to cancel

You can cancel an invoice no later than the month in which you must file your annual tax return for the tax year in which you issued it (artículo 29-A del Código Fiscal de la Federación).

Cancellation statuses

StatusMeaning
"En proceso" (in process)The cancellation was sent and is waiting for a response
"Aceptada" (accepted)The invoice was canceled
"Rechazada" (rejected)Your customer rejected the cancellation; the invoice remains valid
"Plazo vencido" (deadline expired)Your customer didn't respond to a new request; the invoice remains valid

Steps to cancel an invoice

  1. Open the invoice in Toldo. Search for it by folio, UUID or order number.
  2. Choose Cancel and the reason. Toldo explains when each one applies.
  3. For reason 01, enter the correct details. Toldo issues the invoice that replaces the original and then cancels the original.
  4. Track the status. If your customer's acceptance is needed, you'll see "En proceso" (in process) until they respond.

Frequently asked questions

Does canceling an invoice cost anything?

We don't charge for canceling. If you replace an invoice (reason 01), the new invoice does count as an issued invoice on your plan.

Can I cancel a global invoice?

Yes, and it doesn't need anyone's acceptance. If it's because a customer asked for their invoice, Toldo uses reason 04.

What happens if my customer corrects their details?

Toldo uses reason 01: it issues the invoice with the correct details and then cancels the previous one.