Treasurer flash report
Public accountingpython
Turns standard Sage 50 exports into a plain-English flash report a board can actually read.
What I built
- Normalizes Sage 50 workbook quirks including comparative spacer columns, Excel serial dates, and sparse ledger rows.
- Combines financial summary, cash position, major variances, significant transactions, and decisions needed into one report.
- Accepts safe Markdown treasurer notes so the finance narrative stays close to the numbers.
Context
Stack
Outcomes
- Parses Sage 50 balance sheet, income statement, trial balance, general ledger, and cheque log exports.
- Generates an email-friendly HTML report with cash summary, variance commentary, notable transactions, and treasurer notes.
- Keeps PDF generation optional so parsing and report validation can be tested independently.