Skip to content

JNY-ACC-PRD-005Finance completes revenue treatment and missing setups

Markdown

JNY-ACC-PRD-005

Finance completes revenue treatment and missing setups

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationPartially observed

KindJourneyProduct areaAccountingModuleProductsRevision3End-to-endOptional

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
Provide explicit account and recognition instructions for a course and remaining active products.
Screens
/console/{tenantId}/configuration/accounting/products/{id}/console/{tenantId}/configuration/accounting/products

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/configuration/accounting/products/{id}Configure course accounts, three recognition dates, a percentage share and Foundation accounts.CAP-ACC-PRD-016The saved setup returns its dates and account allocations.test
2replaceProductAccountingAttempt foreign-unit revenue and asset revenue assignments.CAP-ACC-PRD-015Both refusals preserve the previous setup.test
3/console/{tenantId}/configuration/accounting/productsReview catalogue accounting indicators at month end.CAP-ACC-PRD-003Rows without setups identify reliance on unit defaults.observed
4listProductsWithoutAccountingRequest active products in the unit still lacking setups.CAP-ACC-PRD-017The response lists the missing setups in product order.test
5replaceProductAccountingsSubmit their complete setup configurations together.CAP-ACC-PRD-017Creation and replacement results retain request order and leave the selected unit fully configured.test
services-accounting:modules/products/tests/e2e/product-accounting-setups.e2e.spec.js#leaves only the product of the other unit without a setup

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate5Posting occurs while a product lacks setup.Apply the missing-product default and later correct setup without replaying posted entries.The original posted entry stays at its posting-time account.test
failure5A bulk entry selects another unit’s account.Reject all entries and identify the offending position.Finance retries the corrected request with no partial write.test
services-accounting:modules/products/tests/e2e/product-accounting-setups.e2e.spec.js#refuses another unit’s account in a later setup 400, naming it, and writes nothing

Assertions

IdStatementProvenance
01The course setup retains its deferred account, complete date allocation, share and other-unit accounts.test
02After bulk saving, the chosen unit has no active product lacking setup.test
services-accounting:modules/products/tests/e2e/product-accounting-setups.e2e.spec.js#leaves only the product of the other unit without a setup
03Later setup correction leaves the existing posted entry unchanged.test

End-to-end policy: optional: Recognition editing has browser coverage while missing-setup bulk work is API-only.

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.