Lewati ke isi

DEC-W11 — Bounded Product Freezes (PKG-FIN-W11 / SC-FIN V1)

Mode: Server /home/scola/odoo
Approval: APPROVED_BY_REQUESTING_USER_CONVERSATION (2026-08-31)
Scope: Map immutable T6G-W11-approved-product-contract.md to matrix §7.7 rows — no new product scope
Predecessor: T6B SC-FEES intentionally excludes accounting posting (T6G owns SC-FIN)


RT-W11-POS-01 — Manual journal create → post

Aspect V1 bounded decision
Contract T6G-W11 §2 — balanced misc entry; post via action API
Harness proof RT-W11-POS-01 PASS @ T6G-W11-20260831T104000Z-run1.json
Non-claim Maker/approver SoD, reconcile, payment approval

RT-W11-NEG-01 / RT-W11-SCP-01 / RT-W11-TEN-01

Aspect V1 bounded decision
NEG Viewer without accounting caps denied list/create/post
SCP Foreign journal not in scoped list; detail denied
TEN Foreign move detail/write denied (not_found)
Harness proof NEG/SCP/TEN PASS disposable overlay

RT-W11-VAL-01 / RT-W11-IDM-01 / RT-W11-STA-01

Aspect V1 bounded decision
VAL Unbalanced create rejected; no new posted move; state bypass denied
IDM Double post on same draft is stable (second call success, one posted effect)
STA Posted→draft and delete-posted denied
Harden accounting_admin_api.py_sanitize_move_values, posted immutability

RT-W11-REC-01

Aspect V1 bounded decision
Recovery Failed unbalanced create does not increase posted ledger count
Non-claim Full reversal wizard / compensation audit chain

RT-W11-XRP-01 / RT-W11-XMD-01 / RT-W11-UIA-01

Aspect V1 bounded decision
XRP Foreign move not leaked in tenant list
XMD SC-FEES finance accounting path disabled; SC-FIN canonical list works when entitled
UIA Package OFF → feature_disabled on scola_account; route registry accounting.journal.view

Explicit deferrals (not blocking bounded W11 closure)

Item Track
Fees→Finance auto journal Post-W11 bridge
Bank reconcile / payment approval Post-W11
BOS / inventory valuation bridge W12+
FE treasurer Playwright Optional surface