Koodasin uudenlaisen kirjanpitosovelluksen14.2.2020 | © Talousteema OySuomessa on tarjolla suuri määrä kirjanpitosovelluksia sekä sähköiseen että paperiseen kirjanpitoon. Miksi tein uuden kirjanpitojärjestelmän, kun olisin päässyt helpommalla ostamalla jonkin tarjokkaista?Olen laatinut kirjanpitoja Excelillä jo usean vuosikymmenen ajan. Taulukkolaskenta ei kuitenkaan taivu kirjanpitoon koodatun ohjelmiston tavoin, joten joulukuussa jatkoin jo aikaisemmin käynnistämääni hanketta tuottaa aivan uudenlainen kirjanpitosovellus. Ensimmäinen versio siitä valmistui helmikuun alussa ja laajennan järjestelmää jatkossa.
Kirjanpito on sinänsä yksinkertaista tietojenkäsittelyä, mutta EU:n ja Suomen lainsäädäntö on tehnyt siitä vaikeaa. Uuden sovellukseni ydinasia onkin kirjanpidon pelkistäminen.
Kirjanpidon monimutkaisuus johtuu kirjanpitolainsäädännön perustana olevasta tuloslaskennasta. Kysymyksessä ei enää ole tuloslaskentateoria, koska selkeä teoreettinen pohja on vuosikymmenten aikana vesitetty kaikenlaisilla käytännesäännöillä.
Suomessa laadittavat tilinpäätökset eivät anna oikeaa ja riittävää kuvaa toiminnan tuloksesta ja taloudellisesta asemasta, kuten kirjanpitolain tärkein periaate edellyttää. Kuva ei ole edes likimain oikea ja riittävä vaan se on täysin väärä ja puutteellinen.
Tuloslaskenta on aika haudata ja sen tilalle pitää valita tarkempi ja informatiivisempi kassavirtalaskenta. Se on kirjanpitosovellukseni perusta.
Kirjanpitolaki ei edellytä juoksevan kirjanpidon laatimista tuloslaskentaa noudattaen, joten teen kirjanpitoni kassavirtalaskennan periaattein. Kirjanpitolain mukainen tilinpäätös perustuu pääosin tuloslaskentaan mutta sen rahoituslaskelma noudattaa kassavirtalaskentaa.
Yleensä rahoituslaskelma laaditaan tuloslaskelmasta sekä tilikauden alun ja lopun taseista muokkaamalla. Teen asian päinvastoin. Laadin ensin kassavirtalaskelman koko tilikaudelta sekä muokkaan siitä ja tilikauden alun taseesta tilinpäätöstä varten tuloslaskelman ja taseen.
Kassavirtalaskenta on yksinkertaista, koska se on maksuperusteista ja kaikki tapahtumat näkyvät pankkitilin tuloina ja menoina, jos käteiskassojen tulot tilitetään vähentämättöminä säännöllisesti pankkiin.
Niinpä uusi sovellukseni luo kirjanpidon tapahtumat pankkitapahtumista. Poimin ne verkkopankista, koska pankit laskuttavat turhaan sähköisistä tiliotteistaan. Kuukauden kirjanpito on valmis muutamassa minuutissa.
Kirjaaminen nopeutuu vain muutamaan sekuntiin, kun lisään ohjelmistooni tekoälyä. Opetan sovellukseni tekemään tapahtumien tiliöinnit ja alv-määrittelyt automaattisesti.
Kuukausittain sovellus tuottaa päiväkirjan, jossa tapahtumat ovat kirjanpitolain edellyttämällä tavalla aikajärjestyksessä, pääkirjan, jossa tapahtumat ovat asia- eli tilijärjestyksessä, kassavirtalaskelman ja arvonlisäverolaskelman. Nämä kaikki ovat valmiina heti seuraavan kuukauden ensimmäisenä päivänä, kun saan verkkopankista tiliotteen, jonka avulla täsmäytän kirjanpidon.
Tilinpäätöksen laadintaosa on sovelluksessani vielä suunnitteluasteella. Pohjana on Exceliin tekemäni tilinpäätösmalli.
Tarkoituksena on tuottaa mahdollisimman yksinkertainen tilinpäätös.
Käytän toimintokohtaisen suppean tuloslaskelman sekä suppean taseen kaavoja. Lisäksi tuotan tilinpäätöserittelyt, tilinpäätöksen liitetiedot sekä varsinaisen yhtiökokouksen pöytäkirjaa vastaavan päätösasiakirjan. Kaikki ovat samassa paketissa, jota kutsun tasekirjaksi ihan vain kiusallani siitä syystä, että tasekirja-nimitys hävitettiin kirjanpitolaista vuonna 2015. Sen käyttämistä ei kuitenkaan kielletty.
Kenelle koodaan tätä kirjanpitosovellusta? Ihan pelkästään itselleni huviksi ja hyödyksi. Ohjelmien koodaaminen on kiehtovaa puuhaa ja pitää vanhan miehen aivot kirkkaina.
Olen koodannut yli 50 vuotta ja aion tehdä sitä jatkossakin elämäni loppuun saakka. Osaan useita ohjelmointikieliä ja koodaustapoja. Teen ohjelmia työasemiin, mobiililaitteisiin ja nettiin.
Kirjanpito-ohjelmistoni olen laatinut NetBeans-kehittimellä. Tässä sovelluksessa käyttämäni kielet ja koodausmenetelmät ovat PHP, SQL, HTML, CSS ja JavaScript. Nämä menetelmät soveltuvat parhaiten nettisovellusten laadintaan, mutta käytän kirjanpitosovellustani paikallisesti. Olen asentanut koneelleni paikallisserverin, joka toimii samoin kuin etäpalvelin.
Lue koko kirjoitussarja:
1. Koodasin uudenlaisen kirjanpitosovelluksen
2.
Avaan kirjanpitoni ytimen
3.
Kassavirtalaskenta voittaa kuusi nolla
4.
Valmistaudu lamaan, vaikka se ei tulisikaan
5.
Yrittäjän piinakevät
6.
Pienet tilitoimistot voivat pelastaa Suomen
7.
Yrittäjät nostettiin tikun nokkaan kivitettäviksi
8.
Kovia kokeneet ja fiksut pärjäävät
9.
Tilinpäätöksissä liikaa klappia
Lassi Mäkinen