Canceling a CFDI 4.0 as soon as you spot an error can make the file worse. You may end up with an active XML that does not match the bank, an unsupported cancellation or a missing payment complement. First identify what failed and whether the transaction has already been paid, recorded or reported.

Choose the remedy from the transaction, not the portal

Before canceling or replacing a CFDI, write down what happened commercially: whether the operation existed, whether the amount or recipient was wrong, whether payment was received and which document must remain linked. That sequence prevents a technically valid cancellation from creating a new mismatch in accounting or collections.

Let the documents determine the correction. Check the XML, current SAT status, contract, proof of payment, bank movement and the receiver's tax data. Whatever route you choose, preserve the link between the original transaction and the receipt that remains active.

What to review before changing the CFDI

Validate the XML and its status with SAT. Then locate the incorrect field, confirm the payment date and form, check for related CFDI and determine whether the receipt has already affected a return. This separates cases that need documentation, a payment complement or a replacement.

Issue foundInitial review
Incorrect mandatory receiver dataCompare the XML with the tax status certificate and determine whether replacement is required
PPD invoice already collectedVerify date, amount, balance and payment complement
Canceled CFDI recorded as activeReverse the entry and keep the cancellation acknowledgment
Difference with bank activity or a returnReconcile before filing a correction

First confirm that the CFDI exists and is active

First confirm that you are looking at the correct tax receipt. SAT's tool to verify electronic invoices checks the status using the fiscal folio and the issuer and receiver RFC, without a login.

Do not work from the PDF alone. The stamped XML is the tax receipt. The PDF makes the invoice easier to read, but it does not prove that the CFDI is active or that it matches the fiscal file.

If the CFDI does not appear in SAT records, do not use it to support a deduction, VAT credit or reconciliation. First request the correct XML, check whether it was canceled or confirm whether the supplier actually stamped the transaction.

Identify the field that failed

In CFDI 4.0, the RFC, legal name, fiscal ZIP code, tax regime and CFDI use must be consistent. SAT summarizes the mandatory fields in its infographic on receiver data in CFDI 4.0.

Separate the issue before choosing the fix:

  • Incorrect receiver tax data.
  • CFDI use that does not match the receiver's tax regime.
  • Wrong payment method: PUE when payment was actually deferred, or PPD with no follow-up.
  • Payment form that does not match bank evidence.
  • Taxes, withholdings or transferred taxes entered differently from the transaction.
  • Canceled, replaced or duplicated CFDI with no clear relationship.

Article 29-A of the Federal Tax Code states that amounts supported by receipts that fail the requirements, or whose data does not follow the tax rules, may not be deducted or credited. An internal note does not correct a mandatory field in the XML.

Decide whether to correct, complement or document

Not every issue is solved by canceling. First classify the case.

SituationLikely next stepMinimum evidence
The CFDI has incorrect receiver tax dataIssue the replacement and cancel the original, if applicableTax status certificate, original XML, new UUID and cancellation acknowledgment
The invoice was PPD and has already been paidIssue or request the payment complementBank statement, payment date, related UUID and balance
Payment was made in the same month and PUE is correctDocument and reconcileProof of payment, XML, accounting entry or register
The CFDI is canceled but was booked as activeReverse the entry and request supportSAT status, cancellation acknowledgment and supplier communication
Bank, CFDI and return do not matchReconcile before filing or correctingLedger, bank statements, issued/received CFDI and acknowledgments

The decision needs an audit trail. Keep the reason and acknowledgment for each cancellation. For a replacement, retain both XML files and the relationship between their UUIDs. For a payment complement, check the amount, date, installment number and balance against the bank. If the CFDI remains unchanged, record why.

When the payment complement matters

The payment complement records when and how an invoice issued for deferred or installment payment was collected. SAT publishes operating guidance and frequently asked questions on its payment complement page.

Compare the payment method with what happened in the bank:

  • For a PPD invoice, the issuer must generate a payment CFDI for amounts collected.
  • For installments, each complement should identify the installment number, previous balance, amount paid and remaining balance.
  • When PUE is used under the option in rule 2.7.1.39, full payment must arrive by the final day of the month in which the invoice was issued.
  • If full payment does not arrive within that month, the 2026 Miscellaneous Tax Resolution requires cancellation and a new invoice using PPD, plus the applicable payment complements.

A collected PPD invoice without its complement leaves the payment date, amount and balance undocumented. That gap can affect reconciliations and reviews of prefilled returns.

If you cancel, do it with reason and support

Every cancellation request needs a reason code. When the transaction remains valid and a corrected invoice replaces the original, SAT instructs the issuer to create the replacement first and then request cancellation of the original using reason 01 and the replacement fiscal folio. SAT's cancellation guidance also explains when receiver acceptance is required.

Before sending the request, review:

  1. Whether the receiver has already used the receipt.
  2. Whether the transaction remains valid and requires a replacement CFDI.
  3. Which reason code describes the actual cancellation.
  4. Whether receiver acceptance is required and when the response period ends.

Article 29-A also requires documentary support for canceling an income CFDI. Check the effect on returns, payment complements and accounting entries before sending the request.

Checklist for choosing the next step

Before asking the client, supplier or accountant to do anything, collect:

  • Active XML and PDF, if available.
  • SAT verification result.
  • Receiver tax status certificate when the issue is tax data.
  • Bank statement or proof of payment.
  • Contract, purchase order, quote or transaction evidence.
  • Cancellation acknowledgment, if already canceled.
  • Replacement CFDI UUID, if applicable.
  • Return or acknowledgment where the CFDI may already have had an effect.

That file lets you choose the correction that keeps the transaction, payment and return connected.

Monthly control for businesses and individuals

An incorrect CFDI can affect creditable VAT, deductions, prefilled income, withholdings and accounts receivable. The cost grows when the same error appears in many receipts or carries into a return.

Include four tasks in the monthly close: validate material CFDI, reconcile collections against XML, review cancellations and store acknowledgments by period. The Fintax accounting service adds that evidence to the monthly file and return preparation.

Frequently asked questions

What should I do if a CFDI 4.0 has the wrong receiver ZIP code?

If a mandatory tax field does not match the receiver's tax status certificate, review whether cancellation and replacement apply. Keep the certificate, original XML, cancellation acknowledgment and related new CFDI.

Can I deduct an invoice that does not appear in SAT verification?

Do not use it as tax support until its status is clear. Request the correct stamped XML or confirm whether it was canceled, replaced or never stamped.

When do I need a payment complement?

When an invoice was issued using PPD and the issuer receives full payment or an installment. The complement should identify the related CFDI and match the payment date, amount and balance.

Is cancellation always the best correction?

No. The case may require a replacement, a payment complement or a reconciliation without changing the XML. The answer depends on the incorrect field, CFDI status, payment and effect on returns.

Open official services from a new browser tab, confirm the taxpayer and period, and save the resulting acknowledgment or evidence with the case.