Finance
Get Month-End Close Pack
One read-only artifact for a calendar month — trial balance, reconciliation, the deferred-revenue rollforward and tie-out, a pointer to the GL export, and a ready-to-close verdict.
GET
Month-end close pack
Builds the month-end close pack for one calendar month in a single call. It
composes the same read-only services that back the individual finance
endpoints:
- the trial balance, tenant-wide across every legal entity — proves the books balance;
- an on-demand reconciliation report — proves billing records tie to the ledger;
- the Deferred Revenue rollforward for the month and, when revenue recognition is wired, the schedule-sourced recognition report with a tie-out between the two;
- a link to the GL export for the same month, rather than embedding every posting.
ready_to_close is true only when the trial balance is in balance and
reconciliation finds zero discrepancies; otherwise blockers lists why. The
deferred-revenue tie-out is surfaced but never gates the verdict. Nothing is
persisted — closing the period stays a human decision. To leave an audit
trail of the check, record a
reconciliation run alongside it.
Query Parameters
Example Request
Response
Fields
deferred_revenue
Blockers
blockers carries one string per failed check, in this form:
trial balance out of balance: debits 27740000 != credits 277390002 reconciliation discrepancies(or1 reconciliation discrepancy)
trial_balance.lines (look for
abnormal: true) and reconciliation.discrepancies. See the
reconciliation page
for what each discrepancy type means.
The pack is computed on demand from live data and is not cached. The
individual trial-balance, rollforward and recognition endpoints are cached for
five minutes, so a pack fetched immediately after a posting can be ahead of
them.
Errors
Errors use the standard envelope — see Errors.