- parsers/parse_backfill.py: decrypts staging tree, parses Santander /
Banco de Chile / Tenpo / BancoEstado / CopecPay into a SEPARATE
web/ledger-backfill.json (2363 txns, 2018-01 to 2024-12, 480 statements)
- web/engine.js: dashboard now honors ?ledger=<file>.json so the backfill
can be reviewed via dashboard.html?ledger=ledger-backfill.json without
touching the live ledger.json
- .gitignore: exclude documents/ (decrypted bank PDFs must never be committed)
Debt repayments (TRASPASO A/DE DEUDA, TRASPASO POR CIERRE DE CUENTA) are
payments against an international credit card — the purchases already
happened on that card, only fees/interest are new costs. Reclassify from
expense → card_payment (internal) so they show in Cycles, not Spending.
Same for MACH Comercios→Servipag and PAGO EN SERVIPAG.COM* which are
Rappi card payments routed through Servipag, not utility bills.