Period close, bank rec, AR/AP, multi-currency (41 MCP tools)

This commit is contained in:
swaits committed 2026-10-11 08:15:36 +00:00
1 parent 15c177850b
commit d201b71d45
1 file changed
+15 -6
+15 -6
View File
@@ -63,12 +63,8 @@ requirement conflict, the requirement wins.
## Explicitly future work ## Explicitly future work
- **R-FUTURE-1 — Multi-currency.** Per-account currencies, entry-level FX - **R-FUTURE-6 — Budgets and scheduled transactions.** (Budgets explicitly
rates, translation gains/losses, reporting in a presentation currency. declined as bloat; scheduled transactions remain future.)
- **R-FUTURE-2 — Periods and close.** Fiscal years/periods, closing entries
that move P&L balances to retained earnings, locked periods.
- **R-FUTURE-5 — A/R and A/P workflows** (invoices, bills, payments, aging).
- **R-FUTURE-6 — Budgets and scheduled transactions.**
## Promoted from future (done) ## Promoted from future (done)
@@ -76,6 +72,19 @@ requirement conflict, the requirement wins.
`ledger-core::reports::cash_flow` + `books.cash_flow`. `ledger-core::reports::cash_flow` + `books.cash_flow`.
- **R-? — QuickBooks-compatible import/export.** Was R-FUTURE-4. - **R-? — QuickBooks-compatible import/export.** Was R-FUTURE-4.
`ledger-import` crate: CSV bank/chart import, IIF and XLSX export. `ledger-import` crate: CSV bank/chart import, IIF and XLSX export.
- **R-? — Multi-currency (foreign-currency lines).** Was R-FUTURE-1.
`JournalLine` carries optional foreign currency/amount; `amount` is the
base-currency equivalent. `Ledger::add_line_fx`, `Ledger::set_fx_rate`.
Reports work in base currency. (Full per-account currencies and translation
remain future.)
- **R-? — Periods and close.** Was R-FUTURE-2.
`ledger-core::periods`: `create_period`, `close_period` (posts closing
entry to `3999` Retained Earnings), closed periods reject new entries.
- **R-? — A/R and A/P workflows.** Was R-FUTURE-5.
`ledger-core::arap`: customers, vendors, invoices, bills, payments,
AR/AP aging. MCP tools for the full workflow.
- **R-? — Bank reconciliation.** Cleared flags on posted lines,
`reconciliation_report` with uncleared-line detail.
## Non-goals (all phases of the engine) ## Non-goals (all phases of the engine)