BusDK Update

Pankkiaineiston tuonti saa ensimmäisen oikean polun

BusDK ottaa ison käytännön askeleen täsmäytyksessä. bus-bank saa import-komennon, joka muuntaa pankin raaka-CSV:n kanoniseen Bus-muotoon.

Työkalu on tässä vaiheessa vielä kokeellinen. Toimiva tuontipolku on nyt olemassa OP:n viennille, joten BusDK:ssa voidaan ensi kertaa näyttää oikea pankkiaineisto ja oikea tulos alusta loppuun.

25.1.2026 bus-bank Tuonti Pankkiaineisto

Tiiviisti

TL;DR

  • bus-bank import muuntaa pankin raakaviennin BusDK:n omaan sarakerakenteeseen.
  • OP saa ensimmäisen valmiin esimerkkiaineiston ja skeeman.
  • --output ei kirjoita vain CSV:tä, vaan tuottaa samalla puhdistetun validointiskeeman jatkokäyttöön.
  • bus-bank on tässä vaiheessa vielä kokeellinen moduuli, mutta OP-aineiston tuonti toimii jo käytännössä.

Uusi komentopolku on suora: yksi raakavienti sisään, yksi kanoninen statement-CSV ulos. Samalla alkuperäisen CSV:n vieressä oleva skeema kertoo, miten sarakkeet nimetään, miten päivämäärät luetaan, miten desimaalit muunnetaan ja mitä pankin omia lisäkenttiä säilytetään mukana.

bus-bank import examples/2025-02-op.csv

bus-bank import \
  --output=bank/statement.csv \
  examples/2025-02-op.csv

Tuloksen kannalta olennaista on, että BusDK:n sisäinen muoto ei enää riipu pankin omasta otsikoinnista. OP-viennin puolipiste-erottelu, suomalaiset päivämäärät ja pilkkudesimaalit normalisoituvat yhteiseen sarjamuotoon, josta jatkokäsittely on helpompaa. Se näyttää tältä:

id,booked_date,value_date,amount,currency,counterparty_name,...
2502035ZZ0011223344,2025-02-03,2025-02-03,-12.50,EUR,FIKTIOPANKKI OY,...
2502055936192A1001,2025-02-05,2025-02-05,520.00,EUR,KUMPPANI KONSULTIT OY,...

Pankkiaineiston tuonti muuttuu tässä konkreettiseksi osaksi BusDK:n perusworkflow’ta. Kun statement saadaan kanoniseen muotoon, seuraavat vaiheet kuten listaus, täsmäytyssuunnitelma ja kirjaus voidaan rakentaa saman rakenteen varaan. bus-bank on silti vielä varhainen moduuli: käyttökelpoinen osa on nyt OP-aineiston tuonti yhteiseen statement-muotoon, kun taas laajempi pankkikohtainen kattavuus on vielä kesken. Nykyisen komentopinnan jatko-osat löytyvät bus-bankin dokumentaatiosta.