Build a Reviewable Month-End Close Pack with Local AI

It is late in the close. A reviewer asks why cash moved, and the answer is split across a bank export, a ledger tab, an unmatched-items list, and a draft message from an account owner. The problem is not producing one more summary. It is giving the reviewer a short path from the number, to the formula, to the source rows, to the person who accepts the explanation.
This finance workflow uses Agenaxy with approved exports for one entity and period. Use deterministic operations for balances and joins, a local or explicitly trusted model for language-heavy grouping and drafting, and a finance owner for every judgment and sign-off. Agenaxy keeps supplied inputs separate from new Artifacts, while Activity/Trace makes the relevant file and tool actions inspectable.
At a glance
- Input: a versioned, approved set of ledger, bank, payables, expense, and supporting-document exports.
- Output: a concise close-review Artifact plus a separate exception table, with every material result linked to its evidence.
- Trust split: code calculates; the model drafts; a finance professional reviews, corrects, and approves.
The synthetic excerpts below show two files with different shapes. One clean match, one post-period clearing, and one bank-only fee are already visible before the reconciliation is assembled.
ledger-jun.csvexcerpt · cash account
| Date | Ref | Description | Amount |
|---|---|---|---|
| Jun 27 | CHK-2201 | Vendor payment | −$12,400 |
| Jun 29 | ST-6027 | Card settlement | +$4,850 |
| Jun 30 | ST-6029 | Card settlement | +$2,780 |
bank-cutoff-jul-02.csvstatement lines through Jul 2
| Date | Memo | Amount |
|---|---|---|
| Jun 27 | CHK 2201 | −$12,400 |
| Jun 30 | SERVICE FEE | −$45 |
| Jul 1 | DEP ST-6027 | +$4,850 |
The defined reference-and-amount rule produces this complete seven-item settlement schedule. Six rows have a bank match; one still needs supporting evidence.
| GL row | Settlement | Ledger date | Bank date | Amount | Match result |
|---|---|---|---|---|---|
| 1841 | ST-6027 | Jun 29 | Jul 1 | $4,850 | Matched · ref + amount |
| 1852 | ST-6028 | Jun 29 | Jul 1 | $3,920 | Matched · ref + amount |
| 1864 | ST-6029 | Jun 30 | Jul 1 | $2,780 | Matched · ref + amount |
| 1871 | ST-6030 | Jun 30 | Jul 2 | $2,340 | Matched · ref + amount |
| 1880 | ST-6031 | Jun 30 | Jul 2 | $1,940 | Matched · ref + amount |
| 1892 | ST-6032 | Jun 30 | Jul 2 | $1,520 | Matched · ref + amount |
| 1908 | ST-6033 | Jun 30 | Jul 2 | $1,070 | Candidate · memo ref missing |
Bank side
- Bank statement balance, Jun 30
- $505,890
- + Deposits in transit · 7 items
- +$18,420
- 6 matched to Jul 1–2 bank lines
- $17,350
- 1 candidate · ST-6033
- $1,070
- Adjusted bank balance
- $524,310
Ledger side
- Ledger cash balance, Jun 30
- $524,355
- − Bank service fee not recorded
- −$45
- je-draft-01.md
- Pending approval
- Adjusted ledger balance
- $524,310
Exception queue
exceptions.csvThe bridge reaches zero only by keeping two decisions visible: confirm one candidate and approve one journal-entry draft. The pack can move through review without pretending those open items have disappeared.
Build the pack in four stages
1. Freeze the scope
Start with one entity, one period, one reporting currency, one purpose, and a named owner. Record export timestamps and the approved file list before analysis. If a file changes, it becomes a new evidence set rather than silently replacing the old one.
The request should name what the workflow must not decide:
Reconcile June cash and accounts payable from the approved exports. Return formulas, source-row references, and every unmatched item. Draft variance notes, but do not infer a cause without evidence, post an entry, or decide accounting or tax treatment.
That boundary turns “help with the close” into a testable handoff.
2. Reconcile with visible rules
Use code or spreadsheet formulas for arithmetic, joins, aging buckets, balance bridges, duplicates, and threshold tests. Lock the population, keys, cut-off, currency treatment, and tolerance before the run. A language model should not choose a materiality threshold or remember arithmetic from prose.
Return states that a reviewer can distinguish:
| State | What it means | What the pack should show |
|---|---|---|
| Matched | Approved rule and source records agree | Formula, rule, and source references |
| Candidate | Records may relate but need confirmation | Both sides and the matching signal |
| Unmatched | No approved rule resolved the difference | Amount, age, owner, and next evidence needed |
| Incomplete | A required file, field, or document is missing | The missing input and the checks it blocks |
| Reviewed | An accountable person recorded a disposition | Reviewer, decision, and date |
A clean total must not erase an unresolved row. Missing evidence is a result to surface, not a gap for the model to fill.
3. Draft explanations after the numbers
Once the calculations are stable, the model can group similar exceptions, compare the pack with an approved reporting format, draft questions for account owners, and turn verified movements into concise narrative.
If the evidence proves that a balance moved but not why, the honest sentence is “cause not established.” The model can propose a question or possible category, but the pack must not present that draft as management’s explanation. Local models are useful when finance rows should remain on the same machine; an approved remote model or other allowed network destination receives whatever context is sent to it.
4. Review and sign off
The finance owner checks formulas, control totals, sampled matches, exceptions, and draft commentary. The resulting Artifact can contain open items and proposed next steps; it should not post to the accounting system.
Inspect the relevant Activity/Trace beside the pack: which exports were read, which calculation tool ran, and which Artifacts were written. That helps reconstruct the work. It does not certify the formulas, prove completeness, or replace segregation of duties.
Keep evidence while reducing exposure
Good close design does two things at once: it limits unnecessary sensitive data and preserves enough lineage to verify the result.
IRS Publication 583 explains that records support financial statements and tax-return items, and that computerized records should reconcile with the books while retaining source-document detail. The FTC’s business data-security guide recommends understanding what sensitive information a business has, where it moves, who can access it, and whether it still needs to be kept.
For this workflow, inventory columns before analysis. Mask or omit full account numbers, tax identifiers, personal addresses, credentials, and unrelated free text when stable internal references preserve the join. Do not delete evidence from the system of record; create a deliberate working set for this task under the organization’s access and retention rules.
The strongest operating examples also make ownership visible. Mercury’s month-end close guide organizes the close around decisions, owners, and reviewers. Ramp’s account of its own close process is useful as a first-party example of a documented, repeatable workflow. Agenaxy does not claim those companies’ results or reproduce their process; the transferable lesson is that a close pack needs explicit responsibility, not just faster generation.
Keep the red lines together
This workflow prepares review material. It should not post journal entries, change the accounting system, approve a payment, decide tax treatment or accounting policy, set materiality, issue an audit conclusion, make a management representation, or conceal missing evidence.
Choose the data and model boundary before supplying files. A local model can keep model context on the same machine. Any approved remote destination receives the context sent to it. Vault Mode limits a run to trusted connections; it does not make a remote destination local, secure an unmanaged device, or determine regulatory compliance.
Agenaxy’s current product foundations support user-supplied file inputs, selectable model connections, separate Artifacts, and inspectable Activity/Trace. The end-to-end close-pack workflow described here is illustrative, not a one-click accounting product. The finance team supplies the approved material set, export meaning, control rules, exception ownership, and sign-off; Agenaxy does not post entries.
FAQ
Can AI help with the month-end close?
Yes. It can inventory approved exports, run defined reconciliations, surface exceptions, and draft source-linked commentary. It should prepare a review surface, not make unsupervised postings or final accounting judgments.
Should a language model calculate balances and reconciliations?
Use deterministic code or spreadsheet formulas for arithmetic, joins, aging, and balance bridges. Use the model for classification and drafting after the numbers are fixed, and keep every material result reproducible from visible rules and sources.
Does local AI keep finance data private?
A model running on the same machine does not need to send its task context to a remote model. Privacy still depends on device security, access, tools, working copies, exports, and retention. Approved remote models and servers receive the context sent to them.
Can Agenaxy post journal entries automatically?
This workflow does not. It produces separate review Artifacts and an inspectable run record. Posting, approval, policy decisions, filings, and external representations remain behind the organization’s existing controls and accountable professionals.