Palkanlaskennan puolella tärkein uutuus on se, että payrun voidaan viedä eteenpäin päiväkirjaan asti. bus-payroll osaa validoida payroll-aineiston ja tuottaa siitä deterministisen journal-viennin, joka voidaan ohjata seuraavaan vaiheeseen CSV:nä.
bus-payroll validate
bus-payroll export pr-001 > journal.csv
line_id,date,description,debit_account,credit_account,amount,currency,payrun_id,employee_id,component
payroll:pr-001:e1:net_pay,2024-04-05,Payroll pr-001 e1,5000,1000,750.00,EUR,pr-001,e1,net_pay
Varaston puolella muutos näkyy yhtä konkreettisesti. bus-inventory pystyy jo sekä näyttämään nykytilan että lisäämään varastoliikkeen, jolloin saldo ja arvostus eivät jää irrallisen taulukon vastuulle.
bus-inventory move --sku A-1 --type in --qty 4 --note "restock"
bus-inventory status
A-1 Apple 3 each 7.50
B-2 Banana 10 kg 12.00
Kolmas laajennus tulee filing-pintaan. bus-filing ei sisällä viranomaislogiikkaa itse, vaan toimii dispatcherina filing-kohteille kuten PRH ja Vero. Se on silti tärkeä rajapinta, koska authority-kohtaiset viennit saavat jo yhteisen kutsutavan BusDK:n sisältä.
bus-filing list
bus-filing prh -- --dry-run --input filing.csv
Sekä bus-filing-prh että bus-filing-vero saavat myös ensimmäiset omat kohdebinäärinsä. Siksi päivä ei ole vain moduulilistan kasvua, vaan laajennus kohti palkkoja, varastoa ja viranomaisaineistoja. Nykyiset moduulisivut löytyvät bus-payrollin, bus-inventoryn ja bus-filingin dokumentaatiosta.