Builder's guide · Section 13

Month-end close and statements

The close is where trust is won or lost. GAAPcore does the hard part. Your console turns it into a checklist the administrator can follow.

The close checklist

  1. The month's computed work: depreciation and lease runs, production closeouts, variance disposition, any reclassifications. Anyone who may write can do these.
  2. Reconcile each bank against its statement.
  3. Review the tie-outs page.
  4. Preview the close (GET /v1/ledger/fiscal-periods/{id}/close-preview). It returns the figures, the closing entry, and every blocker in GAAPcore's words (“Draft MJ-0088 is dated in the period; post, re-date or delete it first”).
  5. Close (POST …/close), sending back the figures the administrator saw (expected_net_income_amount, expected_result). If anything moved since the preview, GAAPcore refuses instead of closing on different numbers.
  6. Issue the statements with their notes.

Read each step's state from the records, not from a tick box someone clicked. Disable the Close button while anything blocks.

Who may close

Closing, issuing statements, editing notes, estimating the allowance for credit losses and mapping control accounts change what the books report. Keep them to administrators, and have the server write the person's name (closed_by) from the session.