Bankimport, kuvertbudget, terminalklient, Emacs, webb, kontroll och arkivering
[2026-07-24 Fri]
Detta är den praktiska användarhandledningen för Larin och den
auktoritativa motorn ledgerctl. Den följer
det aktuella kodläget och beskriver både den första skarpa starten och
den löpande vardagsanvändningen.
ledgerctl är inte ett enda monolitiskt
bokföringsprogram. Det är en samlad ingång till flera delsystem som
delar samma arbetsyta och samma hLedger-data:
bankens CSV
│
▼
importmotor ──► routing och dedupe ──► finance.journal
▲
Purchase API / ledgerctl add ────────────┘
│
audit / report / reconcile
│
▼
årsarkiv + verifiering
finance.journal + budgetjournaler ──► all.journal
│
status / history / analytics / doctor
│ JSON
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Larin CLI Emacs UI statisk webb
Den viktigaste uppdelningen är:
finance.journal innehåller verkliga
bank- och manuella transaktioner.budget:*.expenses:*-post måste
tillhöra exakt ett namngivet kuvert.Att kategorisera fångar
okända utgifter utan att göra dem osynliga för budgeten.all.journal inkluderar både
verkligheten och budgetlagret.ledgerctl:s JSON-kontrakt.larin är den rekommenderade
vardagsklienten i terminalen; ledgerctl är
den auktoritativa motorn och integrationsytan.larin purchase och Purchase API.Grundfunktionerna förutsätter normalt att dessa program finns installerade:
make,Följande är valfria beroenden:
rapidfuzz förbättrar förslagen i suggest-routes,Kontrollera installationen med:
ledgerctl doctormkdir -p ~/budget
cd ~/budget
ledgerctl init --with-seed
ledgerctl doctor
cp /sökväg/till/swedbank-export.csv imports/
ledgerctl audit imports/swedbank-export.csv
ledgerctl suggest-routes imports/swedbank-export.csv
ledgerctl import imports/swedbank-export.csv
ledgerctl report balOm du även vill använda kuvertbudgeten:
ledgerctl budget init
larin kuvert add
larin doctor
larin statusFör avancerad konfiguration går det fortfarande att redigera budget/envelopes.conf och därefter köra ledgerctl budget regen-auto, men den
användarvänliga vardagsvägen är Larin CLI eller
Emacs-administrationen.
ledgerctl försöker göra farliga
handlingar uttryckliga:
ledgerctl och ska aldrig öppna arbetsytans
datafiler direkt.--commit för att ändra filer.larin purchase --merchant ueb --amount 299 --note "Bok"Eller öppna den interaktiva klienten och använd TAB-komplettering:
larinDär ueb är en definierad shortcut för
English Bookshop.
Posten blir pending. När bankens CSV senare importeras varnar importen om den ser en sannolik motsvarighet. Granska och ta bort den manuella posten själv om det är samma köp.
ledgerctl audit imports/2026-07.csv
ledgerctl suggest-routes imports/2026-07.csv
# När kuvertbudgeten är aktiv:
ledgerctl suggest-envelopes
ledgerctl budget coverage --scope routes
ledgerctl import imports/2026-07.csv --all
ledgerctl reconcile
ledgerctl report month
larin statusledgerctl budget doctor
ledgerctl budget status --month 2026-07
ledgerctl budget sweep-monthGranska previewn och verkställ med den revision som kommandot visar. Se kuvertbudgetguiden för hela flödet.
ledgerctl reconcile
ledgerctl audit
ledgerctl budget doctor
ledgerctl archive 2026
ledgerctl archive 2026 --commit --sign
ledgerctl verify 2026 --require-signature --anchorBåde den användarvänliga klienten och motorn har hjälp:
larin --help
larin purchase --help
larin merchant add --help
larin kuvert add --help
ledgerctl --help
ledgerctl import --help
ledgerctl add --help
ledgerctl budget --help
ledgerctl budget move --help