ATS-ACC-BAT-019 Plan deferred revenue and adjust its remaining releases: Capability Test Specification
Markdown Design / Accounting / Batch Management / Deferred revenue and fiscal recognition / Capability Test Specification Plan deferred revenue and adjust its remaining releases: Capability Test Specification Coverage The scenarios define focused checks for this outcome. The coverage map distinguishes specified checks from unresolved proof; executable bindings identify inspected assertions and carry no execution result.
Successful posting owns a revenue plan. Correction entries agree with remaining releases. Fiscal reopening restores pending releases. These checks use the related capability’s outcome as part of the setup or verification. Unbound interactions remain proposed until a suite executes the complete chain.
Show evidence (sources, provenance, origins, pinned commits)Coverage Rule covered Transition gap: FND-ACC-BAT-073 Validation gap: FND-ACC-BAT-073 Permission gap: FND-ACC-BAT-073 Edge covered Failure covered Boundary covered Concurrency gap: FND-ACC-BAT-073 Invariant covered Interaction covered Test Scenarios 18 scenarios proving CAP-ACC-BAT-019 ; 8 bound to an existing test.
02 Configured strategies precede service-period fallback rule unit proposed
Proves BR-CAP-ACC-BAT-019-02 Preconditions Lines include configured fixed or relative strategies and optional service periods. Steps Generate the originating schedules. Expected Fixed and relative strategies take precedence; other strategies use the line’s service period or a year from the batch date. Data Provide no fixtures beyond the stated setup. Source services-accounting:modules/batches/services/rules/deferral-rules.ts :calculateRevenueRecognitionPeriod 03 Partial months count as touched months edge browser test
Proves BR-CAP-ACC-BAT-019-03 Preconditions The service period runs from mid-March through mid-March the following year. Steps Generate with period and day truncation settings. Expected Both originating schedules contain thirteen equal monthly entries. Data Provide the truncation setting. Bound to Source services-accounting:modules/batches/tests/unit/rules/service-period-schedule.spec.js #gives a service period starting mid-month the calendar months it touches: thirteen entries from March 2026 to March 2027 05 Deferred splits release over the schedule rule unit test
Proves BR-CAP-ACC-BAT-019-05 Preconditions One deferring line and one ordinary line contain fixed and percentage splits. Steps Post them and generate recognition schedules. Expected The deferred amount includes splits released by period; ordinary splits credit immediately. Data Provide no fixtures beyond the stated setup. Bound to Source services-accounting:modules/batches/tests/unit/rules/deferred-revenue-splits.spec.js #releases each period’s 10% to the percentage split’s account, by the split 07 Corrections omit recognised entries interaction browser test
Proves BR-CAP-ACC-BAT-019-08 INV-DOM-ACC-BAT-005-03 Preconditions Three months of an annual schedule are recognised. Steps Post a proportional credit memo, write-off and refund. Expected Each adjustment affects only the nine remaining months at its proportion. Data Provide a recognised close. Bound to Source services-accounting:modules/batches/tests/unit/rules/schedule-truncation.spec.js #inverts the nine unrecognised months at half each on their own dates and nothing for the recognised three 08 Added debit-memo lines originate schedules transition api test
Proves BR-CAP-ACC-BAT-019-09 Preconditions The memo adds a thirty-dollar deferred line and an ordinary line. Steps Post it and inspect both additions. Expected Only the deferred addition receives its own memo-owned schedule. Data Provide no fixtures beyond the stated setup. Bound to Source services-accounting:modules/batches/tests/unit/rules/memo-split-by-schedule.spec.js #is written a schedule of its own under the memo’s id, summing to 30.00, which the invoice’s schedule does not cover 10 Tax treatment needs a product decision failure browser proposed
Proves BR-CAP-ACC-BAT-019-11 Preconditions A deferred membership line includes tax. Steps Compare the posted deferred credit and schedule total. Expected Record the tax-exclusive credit and tax-inclusive schedule for the unresolved decision; the existing browser test alone does not prove that exact comparison. Data Provide a taxed deferring product. Source FND-ACC-BAT-029 17 Past release dates move to the booking date rule api proposed
Proves BR-CAP-ACC-BAT-019-06 Preconditions A fixed-date strategy names releases before the originating batch date. Steps Post the deferred invoice and inspect generated release dates. Expected Each earlier configured date is moved to the batch date and the generated amounts preserve their total. Data Owned records in an isolated workspace with the stated calendar and accounting setup. Source services-accounting:modules/batches/services/rules/posting-generation.ts ← Previous Capability Test Specification ATS-ACC-BAT-018 · Inspect and report on posted ledger entries: Capability Test Specification Next Capability Test Specification → ATS-ACC-BAT-020 · Post and reverse fiscal-close system batches: Capability Test Specification