2.16.0¶
Released: TBD
Highlights¶
- Two General Ledger drill-down reports: Cash Account Register (running balance) and Transaction Detail Report (filterable posted lines).
- No schema migration — read directly from posted
ledger_entries/ledger_entry_lines.
Added¶
- GL detail reports —
cashAccountRegister(accountId, dateFilter)returns an account's opening balance, in-range posted lines with a running balance, and closing balance;transactionDetailReportlists posted ledger lines filterable byaccountIdandsourceType, CSV-exportable. See GL Detail Reports. - Report parity tracker — Peachtree Report Parity now at 43 of 84 done (General Ledger section 6/10).
Changed¶
- None (all additive).
Fixed¶
- None.
Migrations¶
- None. Reports aggregate existing
ledger_entries/ledger_entry_lines/accounts; no alembic revision and no newPath/Resource.
Frontend impact¶
- Two new read-only queries under
Path.REPORTS: cashAccountRegister(accountId: UUID!, dateFilter: DateRangeFilter!)→CashAccountRegister(opening/closing balance +rowswithrunningBalance); pass a bank/cash account id.transactionDetailReport(dateFilter, accountId?, sourceType?, generateCsv?)→GenericReportPageofTransactionDetail.generateCsv: true→csvUrl.- New GraphQL types:
CashAccountRegister,CashAccountRegisterLine,TransactionDetail.
Versioning notes¶
- Bumped with
uv run python scripts/bump_version.py 2.16.0 --changelog-stub. Additive schema only — no deploy-order constraint. Fourth release in the Peachtree-parity series.