The Cardex (F4111) is the perpetual record of every unit and cost that moved through
inventory. The Account Ledger (F0911) is what the GL believes those same movements were worth.
They're supposed to tie out to the penny — and the day they don't, someone spends two days tracing G/L
distribution manually. Claude Code runs that trace in minutes.
Every inventory transaction — receipt, issue, transfer, adjustment — is supposed to write to
F4111 and post an offsetting entry to F0911 through the AAIs (4110 inventory/COGS,
4220 variance). Most of the time it does. The break shows up when someone posts a manual journal entry straight
to an inventory G/L account, bypasses standard cost update, or reverses a receipt in one system without the
matching reversal in the other. None of that throws an error. It just sits there until month-end reconciliation
finds a number that doesn't tie.
| Pattern | Signature | Fix |
|---|---|---|
| Manual G/L journal to the inventory account | F0911 document type JE hitting the 4110 AAI account, with no corresponding F4111 movement |
Reverse or reclassify the manual entry — inventory accounts should only move through the inventory module, never a direct journal. |
| Reversed in one ledger, not the other | An F4111 line with a matching F0911 line whose amount doesn't net to zero after a return or correction | Rerun the reversal transaction through the inventory module so both ledgers move together. |
| Mid-period standard cost change | F4105 cost differs from the cost actually posted on existing F4111 lines for the same item/branch | Confirm whether a cost revaluation (P4105) should have been run — a revaluation posts the catch-up entry to both ledgers; an unmanaged cost edit doesn't. |
F0911, F4111, and F4105 — no write access, ever, to inventory or GL tables.Finance can't sign off on a balance sheet where inventory value and the GL account disagree — the whole month-end calendar backs up behind one unexplained variance.
A controller tracing this by hand is checking hundreds of document numbers by eye. The logic is simple; the volume is what makes it slow without a query doing the join.
A plug journal entry makes the balance sheet tie without fixing why it broke — the same variance reappears next period until the actual pattern is found.
I'll trace the specific documents causing the break before your next close deadline.
Reach me on WhatsApp↗