Month-end close

When the control account stops agreeing with the subledger

Accounts receivable should always equal the sum of unpaid invoices. When it does not, someone posted a journal straight to the control account — and that is worth finding.

The Comma team3 min read

A control account is a summary. Accounts receivable holds one balance; behind it sits a list of every unpaid customer invoice. The two are the same information at different resolutions, so they must agree.

When they stop agreeing, something has been posted to the summary that never happened in the detail.

Why direct journals break it#

The subledger is built from documents — invoices, credit notes, payments applied to specific invoices. Every one of those knows which customer it belongs to.

A manual journal debiting or crediting accounts receivable knows nothing. It moves the balance without touching any invoice, so:

  • Aging reports are wrong, because the total no longer reconciles.
  • Customer statements are wrong, because the amount is attached to nobody.
  • Collections chase the wrong figure.

The balance sheet still balances. That is precisely why this survives so long undetected — the trial balance is perfectly happy.

How the difference usually gets created#

Writing off a bad debt with a journal. The intent is right, the mechanism is wrong. A write-off should be a credit note against the specific invoice, so the invoice closes and the customer's history shows what happened.

Correcting a prior-period error the fast way. The number was wrong, someone adjusted the control account to make it right, and the detail was never touched.

Opening balances entered as a lump. Very common at migration: the total receivable is journalled in, but the individual open invoices are not. Everything reconciles on day one and nothing reconciles after the first payment.

Posting a customer payment to the control account instead of applying it. Balance moves, invoice stays open, aging shows money you have already received.

The check#

Run the aged receivables report and the trial balance for the same date, and compare one number to one number. Same for payables. It takes a minute and belongs in the close sequence before you look at anything else in working capital.

If they differ, the difference is your search term: filter the control account for entries with no document behind them, and the culprit is usually the only one in the period.

Partial payments are where models diverge#

The common failure is not fraud or carelessness — it is a system that cannot represent a half-paid invoice.

Handled properly, each payment is applied to a specific invoice and the outstanding amount is derived: invoice total less everything applied. The invoice closes only when the balance reaches zero, and the control account is the sum of those derived balances by construction.

Handled badly — by editing the invoice down to what was paid, or marking it paid and putting the shortfall somewhere — the subledger loses the fact that money is still owed, and the control account is the only place the truth survives. Then the two disagree, and the subledger is the one that is wrong.

What "reconciled" should mean#

Not "the numbers are close". Three properties:

  1. The control account equals the subledger total, exactly.
  2. Every item in the subledger is a real document you could show someone.
  3. Nothing in the control account arrived without a document.

The third is the one that gets skipped, and it is the one that catches the problem before it compounds. The order-to-cash post covers the receivable side of that chain, and procure-to-pay the payable side.

Keep reading

Month-end close

A month-end close that closes

The close is a sequence, not a checklist you can do in any order. Getting the order right is most of what makes a period stay closed once you have signed it off.

14 Aug 2026 · 4 min read

Month-end close

A period you can still edit is not closed

Locking a period is what makes a reported number mean something. Everything found afterwards is a correction posted forward — visible, dated, and leaving the original in place.

8 Sep 2026 · 3 min read