BusDK Update

Työtilan alustus saa oman bus-init-komennon

BusDK saa 30.1.2026 ensimmäisen oman alustuskomentonsa. bus init kokoaa työtilan perustamisen yhden komennon alle sen sijaan, että käyttäjän pitäisi ajaa moduulien init-vaiheet käsin oikeassa järjestyksessä.

Samalla aloitus muuttuu turvallisemmaksi: komento ei vain kirjoita tiedostoja, vaan tarkistaa että odotettu rakenne on oikeasti syntynyt.

30.1.2026 bus-init Työtila Bootstrap

Tiiviisti

TL;DR

  • bus init ajaa työtilan perustamisen yhdellä komennolla.
  • Alustus delegoidaan moduuleille ennalta määrätyssä järjestyksessä.
  • --dry-run näyttää mitä tapahtuisi ennen kirjoituksia.

Uusi pinta näyttää jo ensimmäisessä versiossaan tältä:

bus init --year 2025 --layout fi --currency EUR
bus-init --dry-run --year 2025 --layout fi --currency EUR

Oleellinen muutos on järjestys ja vastuunjako. bus-init ei yritä omistaa kaikkia työtilan tiedostomuotoja itse, vaan kutsuu oikeita omistajamoduuleja oikeassa järjestyksessä: tilikartta, päiväkirja, laskut, ALV, liitteet, pankkiaineisto ja raportit perustetaan kukin oman moduulinsa kautta. Näin myöhempi kehitys voi muuttaa yksittäistä aluetta rikkomatta koko alustuspolkua.

bus accounts init --layout fi
bus journal init --layout fi --year 2025 --currency EUR
bus invoices init --layout fi --currency EUR
bus vat init --layout fi --year 2025
bus attachments init --layout fi
bus bank init --layout fi --year 2025
bus reports init --layout fi

Muutos näkyy myös lopputuloksessa. Alustuksen jälkeen työtilasta löytyy jo heti tunnistettava runko: datapackage.json, tilit, päiväkirja, laskut, ALV, pankki, liitteet ja raportit. Se tekee BusDK:n käyttöönotosta paljon helpommin toistettavan kuin käsin kirjoitettu komentolista. Nykyinen moduulisivu löytyy bus-initin dokumentaatiosta.