Folio-integrasjon¶
Bruker selskapet Folio som bank, kan Bodil hente årets transaksjoner rett fra Folio i stedet for at du laster ned CSV-en manuelt. Det er den eneste forskjellen: importøren skriver <år>/bankeksport.csv, og resten av årshjulet er helt likt.
Integrasjonen er valgfri. Bruker du en annen bank, eller vil laste ned CSV-en selv, hopper du rett til /bokforing.
Kun lesing
Importøren gjør kun GET-kall og rører aldri /payments eller noe som flytter penger. Den skriver bare til <år>/bankeksport.csv, som allerede er gitignored, så en kjøring kan ikke skitne til committet historikk.
Forutsetninger¶
- Lag en API-nøkkel hos Folio. Gå til app.folio.no/til/api-tilgang mens du er innlogget. Dette er en dyplenke som ofte ikke ligger i den vanlige bankmenyen, gå rett til URL-en (krever trolig admin-/eierrolle). Velg Lesetilgang (det smaleste som dekker behovet), gi nøkkelen et navn, og kopier verdien med en gang, den vises gjerne bare én gang.
- Legg nøkkelen i en
.env-fil. Opprett.envi repo-roten hvis den ikke finnes fra før, og legg til linjen: Uten anførselstegn eller mellomrom rundt=..enver gitignored, så nøkkelen havner aldri i git. - Python 3 (skriptet bruker kun standardbiblioteket, ingen
pip install).
Slik kjører du¶
# Trygg førstegangstest: skriv til skjerm, ikke fil
python3 scripts/folio_import.py <år> --vis
# Når output ser riktig ut: skriv <år>/bankeksport.csv
python3 scripts/folio_import.py <år>
# Har selskapet flere Folio-kontoer, velg én:
python3 scripts/folio_import.py <år> --konto <accountNumber>
Du kan også be Claude om det med /folio-import eller vanlige ord («hent Folio-transaksjonene for 2026»).
Kontroll før du går videre¶
- Krysskontroll saldo: skriptet henter inngående saldo 1.1 og utgående saldo 31.12 fra Folio og bekrefter at inngående + netto endring stemmer. Står det
OK, henger tallene sammen. Et avvik betyr at en transaksjon mangler eller har uventet beløp. - Se over beskrivelsene:
/bokforingklassifiserer ut fra teksten i hver transaksjon. Er en tekst tom eller kryptisk, rett den i CSV-en før du fører. - Fortegn: Folio oppgir beløp fortegnsatt fra kontoens perspektiv (negativ = ut, positiv = inn), og importøren bruker det direkte.
Når <år>/bankeksport.csv ser riktig ut, kjører du /bokforing som vanlig.
Hva integrasjonen ikke gjør (ennå)
Importøren gjengir transaksjonene trofast; den klassifiserer dem ikke. En senere versjon kan berike radene med Folios ledgerCategory (NS4102-konto og SAF-T mva-kode) for en rikere bokføring.