| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 27 hours | db: schema v9 for invoicing, vouchers source rebuild | Anders Betts | |
| 29 hours | bank: import SEB CSV and match against vouchers (schema v8) | Anders Betts | |
| 32 hours | db: make attachments append-only (schema v7) | Anders Betts | |
| 32 hours | db: snapshot the database before forward migrations | Anders Betts | |
| When db_open finds an older schema version, write a consistent VACUUM INTO copy to <backup_dir>/pre-migration-v<old>-<UTC>.db before the first migration statement. A taken name gets a numeric suffix; if the snapshot fails, the open and the migration abort. | |||
| 45 hours | årsredovisning: Information om året per räkenskapsår (schema v6)v0.1.34 | Anders Betts | |
| 46 hours | bokslut: TUI screen, K2 årsredovisning draft, storable dividend (schema v4)v0.1.33 | Anders Betts | |
| 3 days | reports: Kapitas-style TUI tables, corrected moms rules (schema v3)v0.1.26 | Anders Betts | |
| The report views dumped JSON; they now render Saldobalans, Resultatrapport (previous-year column, 89xx bokfört/ej bokfört), Balansrapport (Ing balans/Ing saldo/Period/Utg balans, Beräknat resultat) and Momsrapport ruta för ruta, with Swedish amount formatting (1 234,56). The moms starter rules missed 33xx sales, sent reverse-charge VAT 2614 to box 10 instead of 30 and had box 48 positive. Rules may now share a box and report.vat sums them; box 49 is the sum of the moms boxes only. Schema v3 replaces the rules for existing orgs. Verified on a copy of the live DB: 05=703 200, 10=175 800, 20=1 453, 30=851, 48=-1 030, 49=175 621, matching the Kapitas 2027 export. Ctrl+R reload passes --socket and auto-login no longer rewrites tui.conf; pty tests now run through scripts/tui-sandbox.sh so they cannot touch the real config, cache or bw session. | |||
| 4 days | Initial commit: daemon, clients, docs, Docker deploy pipelinev0.1.0 | Anders Betts | |
