Reconciliation Is a Module of the Accounting Service
Context
Settlement recording and close evaluation need transaction boundaries within Accounting, and the recorded ownership decision places this work there.
Decision
Keep Reconciliation within Accounting, sharing its API and database while using dedicated functions.
Alternatives Considered
Deploy an independent service and datastore. A separate datastore would require a replacement for the shared settlement transaction.
Place reconciliation inside Transactions. Distinct payout, investigation and approval responsibilities warrant their own module.
Consequences
Internal consumers invoke transaction-bound Reconciliation functions. Books remains the configuration owner and supplies relevant period locks. Any future service separation must preserve the required financial consistency.