Residual of resource-control RESOURCE-WP-0005: join proposed transfer charges without posting them as booked spend.
1.7 KiB
| id | type | title | domain | repo | status | owner | topic_slug | created | updated | related | origin | origin_ref | state_hub_workstream_id | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FIN-WP-0006 | workplan | Consume resource-control internal transfer settlement | financials | fin-hub | proposed | codex | financials | 2026-08-14 | 2026-08-14 |
|
residual | RESOURCE-WP-0005 | 681c39ef-b902-4ccd-8018-0fa25bccf455 |
FIN-WP-0006 — consume internal transfer settlement
Goal
Accept proposed internal transfer charges and credit-state records from
resource-control without taking resource authority or creating a second
ledger. Recognize internal payments as booked facts joined by
financial_fact_id, financial_entity_id, and period.
Origin: RESOURCE-WP-0005-T07. Terms live in
resource-control/docs/TermsOfResourceProcurement.md. Outbound shape:
resource-control/schemas/settlement-statement.schema.json.
Boundaries
resource-controlowns transfer-price arithmetic, statements, and consumption mode.fin-hubowns booked provider cost, tax, recognized payments, and any later DATEV-facing internal settlement posting.- A settlement statement is not booked spend.
T01 — Join proposed transfer charges
id: FIN-WP-0006-T01
status: todo
priority: high
state_hub_task_id: "d9618171-b1cb-4df2-bcaf-92eb937e316e"
Document and implement the inbound join for resource-control settlement
statements. Preserve financial_entity_id, period, terms_version,
and statement identity. Reject any path that would post the statement as
a provider invoice.
Done when an inbound fixture can be stored as a referenced projection
and exchange_health shows statements lacking a payment join as a
visible residual, not as booked cost.