Skip to content

JNY-ACC-REC-006Assign separate preparation and approval responsibilities

Markdown

JNY-ACC-REC-006

Assign separate preparation and approval responsibilities

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

KindJourneyProduct areaAccountingModuleReconciliationRevision2End-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
Use role policies and record controls to distinguish ordinary financial preparation from sensitive decisions.
Screens
/console/{tenantId}/accounting/reconciliation

Steps

#SurfaceActionCapabilityExpectedProvenance
1Platform security rolesAssign preparer and approver policies to separate people and Accounting access alone to another.CAP-ACC-REC-020Preparation supplies thirteen keys including application access, and approval adds four sensitive grants.test
2listPayoutsAttempt payout inspection with application access alone.CAP-ACC-REC-020Record read authorization fails.test
3getPayoutInspect payout and explanation records using a read-only role.CAP-ACC-REC-004Inspection offers no write action and write attempts are forbidden.test
4createPayoutPrepare a deposit in another business unit.CAP-ACC-REC-001Workspace grants allow preparation there without granting sensitive approvals.test
5finalizeReconciliationBatchApprove the preparer’s explanation using the separate approver.CAP-ACC-REC-011Eligible independent finalization succeeds.test
6createPayoutRetry keyed money requests and use the same key text as another person.CAP-ACC-REC-020Original calls replay while a colleague’s key is scoped as a separate request.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate5The workspace represents the second-person requirement as disabled.Finalize as the preparer with the waiver retained.Current product administration cannot set that waiver.unknown
failure5The intended approver previously claimed money in the draft.Reject finalization under the preparation guard.Another eligible approver must complete the decision.test

Assertions

IdStatementProvenance
01Preparation policy grants ordinary work and approval policy adds the four sensitive decisions.test
02Keyed financial requests replay unchanged bodies and refuse changed requests.test
03Permission grants cover the workspace without unit-specific restrictions.test

End-to-end policy: required: Browser coverage is needed to establish the staff workflow across screens; separate API evidence supports the financial and permission decisions.

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.