Skip to content

JNY-ACC-BKS-002Replace a unit with incorrect founding currency

Markdown

JNY-ACC-BKS-002

Replace a unit with incorrect founding currency

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

KindJourneyProduct areaAccountingModuleBooks, Business Units and Chart of AccountsRevision1End-to-endRequired

Read atservices-accounting f47cb263react-console baf6dae3

The Formal Contract

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

Goal
Correct the bookkeeping context by removing an eligible mistaken unit and creating its replacement.
Screens
/console/{tenantId}/configuration/accounting/businessUnits/console/{tenantId}/configuration/accounting/glAccounts/console/{tenantId}/configuration/accounting/departments

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/configuration/accounting/businessUnitsAttempt to choose CAD on the saved unit.CAP-ACC-BKS-001Founding fields are fixed in the editor and a forced change receives a field-specific refusal.test
2/console/{tenantId}/configuration/accounting/businessUnitsRequest deletion of the mistaken unit.CAP-ACC-BKS-001The refusal identifies its GL account and project.test
3/console/{tenantId}/configuration/accounting/glAccountsRemove the unit’s GL account and accounting project.CAP-ACC-BKS-005Both dependent records are deleted.test
4/console/{tenantId}/configuration/accounting/businessUnitsRetry unit removal.CAP-ACC-BKS-001The unit, owned departments and fiscal calendar are removed.test
5/console/{tenantId}/configuration/accounting/businessUnitsCreate a CAD replacement using the previous identifier and an April start.CAP-ACC-BKS-001A new April-based 2026–2027 and 2027–2028 calendar is created.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
failure4A product setup still uses a department of the unit.The refusal identifies product usage.The unit and department remain saved.test

Assertions

IdStatementProvenance
01Editing does not alter a saved unit’s base currency.test
services-accounting:modules/books/tests/e2e/business-units.e2e.spec.js#answers 409 to a change of the base currency, naming the column
02Account and project dependencies prevent removal until cleared, after which owned setup is removed.test
03Reusing the unit identifier creates a new initial fiscal calendar.test

End-to-end policy: required: The correction spans immutable choices, dependency refusals and cleanup across several editors.

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.