Skip to content

JNY-ACC-CLS-001A controller completes a clean close and reviews its evidence

Markdown

JNY-ACC-CLS-001

A controller completes a clean close and reviews its evidence

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationObserved

KindJourneyProduct areaAccountingModuleMonth-End ClosingRevision1End-to-endRequired

Read atreact-console baf6dae3services-accounting f47cb263

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Goal
Complete an eligible period close and inspect the retained result.
Screens
/console/{tenantId}/accounting/close/console/{tenantId}/accounting/close/runs/{runId}/console/{tenantId}/accounting/close/history

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/accounting/closeSelect the business unit in Month-End Close.CAP-ACC-CLS-001The calendar selects its earliest unfinished month.test
2/console/{tenantId}/accounting/closeReview readiness and the effects preview.CAP-ACC-CLS-004The clean fixture is ready, with unsupported cost work marked not applicable.test
3/console/{tenantId}/accounting/closeInspect the recognition preview.CAP-ACC-CLS-007The clean fixture reports no due recognition work.test
4closeFiscalPeriodConfirm the close by typing the exact month label.CAP-ACC-CLS-008The request leads to the saved run page.test
5/console/{tenantId}/accounting/close/runs/{runId}Follow the execution steps.CAP-ACC-CLS-013The steps settle with empty work explained and generated years reported.test
6/console/{tenantId}/accounting/close/runs/{runId}Open the close record and then history.CAP-ACC-CLS-014The record retains close evidence and the calendar identifies the following month as current.test
7closeFiscalPeriodRepeat the saved command and then change its note.CAP-ACC-CLS-008Matching content returns the original run and changed content is refused.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate2Readiness contains warning outcomes only.Review and acknowledge the dialog’s displayed warnings.Closing proceeds and keeps their acknowledgements.observed
failure5An aging run for the month is already active.Finalization waits before another request within its configured limit.The period remains closing during the wait, with completion dependent on later attempts.test
services-accounting:tests/aws/fiscal-close.synth.ts#waits 60 s in a Wait state before finalize asks again for the month’s A/R snapshot

Assertions

IdStatementProvenance
01The period’s close stamp identifies the requester and associated run.test
02All six workflow steps settle with skipped explanations retained.test
03The close record retains the execution evaluation and closer reference.test
04The following month is selected as current.test

End-to-end policy: required: The outcome crosses console decisions and service effects, so browser coverage is required.

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.