Anexo 24 vs Anexo 31: Why Your Inventory and Tax Credit Records May Not Match

A lot of internal arguments about IMMEX come down to one misunderstanding: people assume Anexo 24 and Anexo 31 should show the same number, so when they do not, someone must be wrong. Usually no one is wrong. They are different records answering different questions.

This is for compliance, finance, and ERP people who keep getting pulled into “why don’t these tie out” meetings.

Two records, two jobs

Anexo 24Anexo 31 / SCCCyG
Core questionWhere did the material go?Where do the VAT/IEPS credits and guarantees stand?
TracksImports, consumption, scrap, exports, on-handCredit and guarantee balances tied to temporary imports
Closest toInventory and operationsTax and finance
Drawn down byPhysical movement of goodsDischarge that relieves the credit/guarantee

Both ultimately describe the same temporary imports. But one follows the goods and the other follows the money attached to those goods. They move on related but not identical clocks.

Why the balances diverge

Most divergence is timing and translation, not error:

  • Timing. Goods can be physically exported (drawing down Anexo 24) before the corresponding credit/guarantee movement is processed, or vice versa.
  • Translation. A part number or unit that is consistent in inventory may map differently into the credit control.
  • Ownership. The two records are often maintained by different teams who reconcile within their own world but not across.

Composite scenario: This example combines recurring data-reconciliation patterns seen in cross-border manufacturing workflows. It is not a statement about any specific company.

An export looks fully discharged in Anexo 24 — the material left, the inventory came down. But the SCCCyG still shows the related balance as open. Before anyone concludes there is a problem, the right move is to check the sequence: was the discharge transmitted, in what period, under what reference, and does the credit control simply lag? Often it is timing. Sometimes it is a missing document. You cannot tell until you trace it.

How to reconcile them without a fight

  1. Pick one recent export, not the whole year.
  2. Trace it in Anexo 24: which import lots, which finished goods, which export.
  3. Trace the same export in the credit/guarantee control.
  4. Note where the two diverge and whether the cause is timing, translation, or a missing record.
  5. Write the explanation down so the next person does not re-litigate it.

Do that for a handful of representative exports and the pattern of divergence becomes clear.

What to check first

  • Are the two records maintained by different people who never reconcile together?
  • Can you trace a single export through both in under an hour?
  • Are divergences explained in writing, or rediscovered every quarter?

Before you escalate

If you cannot tie a single export through both records, or if balances are aging without an explanation, bring a traced example to a tax advisor and IMMEX specialist. The deliverable they need is the side-by-side trace of one export, with the divergence and your best read of the cause. That turns a standoff into a solvable question.

Interactive tools and visuals

Reconciliation aids

Use these pages to compare inventory movement, tax credit/guarantee control and source documents before drawing conclusions.

The output flags points to verify; it does not determine compliance.

Sources & further reading

Disclaimer

This article is for educational purposes only. It is not legal, tax, customs, or accounting advice. IMMEX, import, VAT/IEPS, Anexo 24, Anexo 31, NOM, Padrón, RFC, and customs-broker obligations depend on the facts of each operation. Confirm requirements with your Mexican importer, customs broker, tax advisor, or qualified IMMEX specialist before shipping or changing your process.