Skip to content

DOM-ACC-CLS-002Close Readiness

Markdown

DOM-ACC-CLS-002

Close Readiness

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-ACC-CLS-002

Design

Owned by
SVC-ACC-CLS-fiscal-close

KindDomain objectProduct areaAccountingModuleMonth-End ClosingRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-ACC-CLS-001many evaluations of one periodThe calculation consumes the period and the business unit’s calendar.no
DOM-ACC-CLS-003one binding evaluation per close runRevalidation writes the run’s binding calculation; the run retains that copy.no
DOM-ACC-CLS-004one captured evaluation per successful closeThe successful close stores its own immutable copy of the calculation.no

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-ACC-CLS-002-01
Any required check that is blocked, pending or in error makes the overall result not ready.
servicetest
services-accounting:modules/fiscal-close/tests/unit/readiness/readiness-verdict.spec.js#is not ready for a required check pending: missing evidence never passes
INV-DOM-ACC-CLS-002-02
An evaluator failure becomes an error check with the applicable requirement, after its savepoint is rolled back, while other evaluators continue.
service, databasetest
services-accounting:modules/fiscal-close/tests/integration/services/persistence/readiness-transactions.integration.spec.js#rolls an evaluator’s failure back to its savepoint and keeps the transaction usable
INV-DOM-ACC-CLS-002-03
A standalone readiness transaction is read-only and rejects writes.
databasetest
INV-DOM-ACC-CLS-002-04
The close’s revalidation stores its readiness while holding the period lock in the same transaction.
servicetest
INV-DOM-ACC-CLS-002-05
Period scope runs nine ordered checks; fiscal-year scope adds three checks after them.
servicetest
INV-DOM-ACC-CLS-002-06
Each check includes its total supporting-item count and returns at most fifty items.
servicetest
INV-DOM-ACC-CLS-002-07
Payment-check items retain Reconciliation’s findings rather than deriving replacements.
servicetest
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#is blocked by a blocker, its findings the items unchanged, blockers first
INV-DOM-ACC-CLS-002-08
Unverified payouts warn by default and block when the workspace requires bank verification.
servicetest
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#blocks, required, for an unverified payout when the tenant requires verification
INV-DOM-ACC-CLS-002-09
Readiness queries, including recognition previews, are restricted to the selected workspace.
databasetest
INV-DOM-ACC-CLS-002-10
The screen’s readiness read does not authorize execution; the job evaluates readiness again.
servicedocumented
services-accounting:docs/milestones/plans/ACCT-M4-plan.md#4a row 74 (class A; plan approved 2026-10-21)

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.