Colleagues working in an office, one taking a phone call
IFS · Month End Close · Hub

AI Agents for the IFS
Month End Close

On a project ledger the same subcontract cost can legitimately belong to two different periods, depending on which of three dates the policy uses.

Key takeaways
  • A cost centre close asks what an account did. A project close asks whether each project is where it should be, and that evidence is spread across purchasing, time, inventory, certification and billing.
  • There are three plausible cut off dates for the same subcontract cost. A close that does not state which basis it used produces figures nobody can reconcile later.
  • In a worked review of 612,000 of aged work in progress, 44 percent was pure retrieval. Billable work never invoiced and cost booked to the wrong project.
  • Eleven coding errors in one period is a rule problem, not eleven mistakes. The pattern matters more than the corrections.
  • Uncertified subcontract valuations are a different accounting question from an ordinary accrual and should never be blended into one number.

AI agents for the IFS month end close rebuild each project's position from the transactions before day one, propose accruals from receipts without invoices, list uncertified subcontract valuations separately from ordinary accruals, and draw intercompany from both sides at document level. ChatFin states the cut off basis on every figure and prepares everything as a proposal for a named person to release.

The reason a project close runs long is rarely the arithmetic. It is that the evidence needed to justify work in progress sits across five systems and is requested on day two when it existed on day minus three. In a worked review, 44 percent of an aged work in progress balance turned out to be billable work never invoiced or cost booked against the wrong project, both findable and neither found inside the close window.

IFSIFS CloudMonth end closeWork in progressAccrualsCut offProject accountingIntercompanyAI agents for finance
01

A project close asks a harder question than a cost centre close

A cost centre close asks what an account did. A project close asks whether each project is where it should be, and that answer depends on evidence spread across purchasing, time booking, inventory, subcontract certification and billing. Assembling it is the close.

TaskCost centre closeProject close
AccrualsOpen purchase ordersOpen orders plus uncertified subcontract valuations
RevenueBilled, or a scheduleDerived from progress, which is a judgement
Work in progressRarely materialA balance somebody must justify every month
ReconciliationSubledger to general ledgerAlso project ledger to general ledger
Cut offInvoice dateValuation date, certification date and delivery date, which can all differ

The last row is the one that catches people. On a project ledger there are three plausible cut off dates for the same transaction, and a close that does not state which it used produces figures nobody can reconcile later.

In ChatFin

ChatFin states the cut off basis on every figure it produces. Where a transaction has more than one candidate date it reports both rather than silently choosing.

02

Assembling evidence before anyone asks for it

Most project close delay is waiting rather than working. The evidence exists on day minus three and is requested on day two.

1

Project positions rebuilt before day one

Cost, committed, certified, billed and work in progress per project with the transactions behind each figure, so the review starts from a work list.

2

Accruals proposed from receipts without invoices

Priced from the purchase order with the receipt document on every line.

3

Uncertified valuations listed separately

They are a different accounting question from an ordinary accrual and they should never be blended into one number.

4

Intercompany drawn from both sides at once

Differences listed at document level, because reconciling at totals lets a pair of offsetting errors survive.

5

Everything as a proposal

The agent prepares, a named person releases. There is no path where a posting happens without approval.

The change worth measuring is not close length in week one. It is the share of reconciliations signed with the items actually opened, which on a project ledger is usually low and is rarely reported.
03

A worked work in progress review, 612,000 aged over 90 days

A portfolio shows 612,000 of cost incurred and not billed, aged over 90 days. The balance report says that and stops. Rebuilt from the transactions, it is five things.

CauseAmountProjectsProposal
Billable, milestone not yet reached268,0007No action. Attach the milestone date so it stops being reviewed monthly
Billable, invoice never raised141,0005A billing list with the project, activity and approved cost
Cost booked to the wrong project92,00011The correcting transfer, with both projects and the original document
Variation done, not agreed in writing74,0003Commercial escalation. A contract question, not an accounting one
Genuinely not recoverable37,0006Provision proposal with the evidence, for a person to accept or reject

Only the last two lines are judgement. The first three are retrieval and they are 44 percent of the balance. The third line repeats every period while the coding rule that caused it stays in place, so the pattern matters more than the correction.

Colleagues working in an office, one taking a phone call
Eleven coding errors in one period is a rule problem, not eleven mistakes.
04

Cut off, and the three dates that disagree

The same subcontract cost can legitimately belong to two different periods depending on which date the policy uses. Without a written answer, different people close differently and the difference surfaces at audit.

Valuation date. When the work was measured. Closest to the economics and the hardest to evidence.
Certification date. When it was agreed. Evidenced and objective, and it can fall weeks after the work.
Invoice date. When it was billed. The easiest to use and the furthest from when the cost was incurred.
Goods and services delivery date. Relevant for tax and often different again.
In ChatFin

ChatFin applies the cut off policy you document and reports the population that would move if a different basis were used. That single report ends most of the recurring arguments.

05

Intercompany, and the difference that nets to nothing

In a multi company IFS group intercompany is one of the largest recurring manual jobs in the close, and it is entirely mechanical.

TaskWhy it takes timeWhat an agent changes
Matching balancesEach side drawn separately, totals comparedDraw both sides at once and list differences at document level
Explaining a differenceUsually one document booked in a different periodName the document and the period on both sides in one row
Agreeing with the counterpartyEmail between two teams with two extractsBoth teams work one reconciled list with the same evidence
Recharges between projectsOften manual journals with no document trailReport recharges with no supporting document as a standing exception
Currency revaluationRate selection, then applying it across open itemsPropose the entry with the rate, the source and the population stated

The failure worth naming is the difference that nets to something small. Two errors in opposite directions across a company pair produce a total that passes review and a document level position wrong on both sides. Reconciling at totals is what lets it survive.

In ChatFin

ChatFin reconciles intercompany at document level rather than at totals, which is the only way an offsetting pair of errors becomes visible.

06

Revenue on a project, and why it is not a close task

Project revenue derived from progress is an accounting judgement built on an operational estimate. It cannot be automated and it should not be presented as if it were.

The input is cost to complete. Which is a project manager's judgement, not a finance figure, and it drives the revenue number directly.
A change in estimate changes revenue retrospectively. The catch up lands in the period the estimate moved, which is often a surprise to everyone.
An agent can check the arithmetic and the consistency. Whether the method was applied the same way as last period, and whether the inputs changed.
An agent cannot check whether the estimate is honest. That is what the review meeting is for, and no tool replaces it.
The useful automated output is the list of projects where the revenue method or its inputs changed since last period. That is where a reviewer's attention belongs, and it is mechanical to produce.
In ChatFin

ChatFin recomputes revenue under the documented method and reports where the method or the inputs moved. It does not select a method and it does not judge an estimate.

07

Where this underperforms on IFS

Three, and they are prerequisites rather than outcomes.

Certification is tracked outside the system. If certificates live in email, uncertified valuations cannot be separated from certified ones and the accrual is a judgement every month.
Time is booked late and in batches. Cut off then becomes an estimate regardless of policy, and an agent will report that loudly without being able to fix it.
The project ledger has never tied to the general ledger. Where that reconciliation is not a control somebody owns, the agent will surface the gap and closing it is a project of its own.
In ChatFin

ChatFin reports the reconciliation between the project ledger and the general ledger as a standing control rather than as an investigation triggered when something looks wrong.

Deeper in the IFS close

Three use cases sit under this hub, in build and shown rather than linked.

Worked on this page
Close task monitoring · Close exception identification · Flux analysis

Covered as sections here
Accruals · Work in progress · Cut off · Intercompany · Project to general ledger reconciliation · Provisions

Questions IFS close teams ask first

Why is work in progress the hardest balance on a project close?

Because one number hides five different things. In a worked review of 612,000 aged over 90 days, 268,000 was billable work correctly waiting on a milestone, 141,000 was billable work never invoiced, 92,000 was cost booked to the wrong project, 74,000 was a variation with no written instruction and 37,000 was not recoverable. Only the last two are judgement. ChatFin rebuilds the balance into those categories with the transactions behind each.

Which cut off date should a project close use?

Whichever one your policy documents, applied consistently, and stated on the figure. The same subcontract cost has a valuation date, a certification date, an invoice date and a delivery date, and they can fall in different periods. ChatFin applies the policy you document and reports the population that would move under a different basis, which ends most of the recurring arguments about whether a cost belongs in the month.

Can an agent post the close entries?

It prepares them. Accruals, provisions, correcting transfers and intercompany entries all come out as proposals with the source documents attached, and a named person releases them. ChatFin also reports the reconciliation between the project ledger and the general ledger as a standing control rather than as an investigation triggered when something looks wrong, because that gap is where most late surprises come from.

How ChatFin works in the IFS close

The evidence assembled on day minus three, not requested on day two.

ChatFin rebuilds cost, committed, certified, billed and work in progress per project from the transactions, and groups every reconciling item by cause and by owner.

Accruals are priced from the purchase order, uncertified valuations are listed separately, and every output is a proposal a named person releases.

Bring one period of aged work in progress. The comparison takes an hour.

Book a demo
AM
Ashok Manthena
CEO and co founder, ChatFin

Ashok Manthena is the CEO and co founder of ChatFin, an AI agent platform for enterprise finance that runs across NetSuite, Acumatica, JD Edwards, SAP and Dynamics 365. He works with CFOs and controllers on governed automation of the close, payables, receivables and reporting. Connect on LinkedIn.

Image credits. Header photograph: colleagues working in an office, one taking a phone call, sourced from Pexels and used under the Pexels licence.
All images are served from the Pexels content network. No third party product screenshots, vendor logos or licensed media are used on this page.
Get started

Bring your aged work in progress.

We will rebuild the same balance through ChatFin at project level, separate the retrieval from the judgement, and show the transactions behind every line.

✓Cut off basis stated on every figure
✓Uncertified valuations kept apart from accruals
✓Reconciling items grouped by owner, not by amount
Request a demo
Confidential & private