Nordlet

← Blogi

Põimitud raamatupidamine: kas ehitada või osta turuplatsi jaoks

Mahuloend, selgete eeldustega kulupudel ja tingimused, mille korral kumbki vastus on õige.

Nordlet Team · · 7 min lugemist

Iga turuplats ehitab varem või hiljem oma pearaamatu. Ainus küsimus on, kas see ehitatakse teadlikult, kontrollmehhanismidega süsteemina või kogemata, mingi balance-tulbana, kuhu kolm erinevat teenust andmeid kirjutavad ja mida keegi täielikult ei usalda.

See artikli eesmärk on aidata teil teha see valik teadlikult. Siin käsitletakse seda, mida töö tegelikult sisaldab, kuidas kulusid ilma iseennast petmata arvutada ja millistel konkreetsetel tingimustel on ehitamine õige valik, sest seda see mõnikord tõesti on.

Mida „põimitud raamatupidamine“ siinkohal tähendab

Põimitud raamatupidamine tähendab, et finantsandmed elavad teie toote sees, mitte eraldiseisvas rakenduses, mida keegi eraldi avab. Teie tarkvara kirjutab kanded sündmuste toimumise ajal, kasutajad näevad täpselt seda, mida teie liides neile kuvab, ja keegi ei pea kuu lõpus raamatupidajale arvutustabelit eksportima.

Turuplatsi jaoks hõlmab see vähemalt järgmist: laekunud ostjamaksed, müüjatele võlgnetavad summad, teenitud vahendustasud, maksete töötlemise tasud, käibemaks teie teenustelt ja aluseks olevalt kaubalt/teenuselt, tagasimaksed, tagasinõuded (chargeback), reservid, Väljamaksed ja selle kõige vastavusse viimine (reconcile) panga või makseteenuse pakkuja andmetega.

Mida te tegelikult ehitate, kui otsustate ise ehitada

Pearaamat ise on vaid väike osa. Arendusmeeskonnad võtavad sageli eelarvestamisel arvesse vaid esimese punkti ja avastavad ülejelnu alles hiljem.

Komponent Mida see hõlmab
Päevik ja kontod Tasakaalus kanded, kontoplaan, kontotüübid, algsaldod
Muutmatus (immutability) Ainult lisamisele orienteeritud (append-only) salvestus, paranduste ja tühistamiste töövoog, olemasolevate kannete muutmine kohapeal pole lubatud
Perioedikontroll Perioodi sulgemine, lukustamine, hiliste kannete tagasilükkamine, kontrollitud taasavamine koos auditijäljega
Idempotentsus Võtmed, varasemate vastuste salvestamine, kokkupõrgete tuvastamine muudetud andmemahtude korral
Rahaühikute käsitlemine Täpne kümnendmurru või sendipõhine aritmeetika, valuutakoodid, valuutakursid ja nende allikas, ümardamiskontod
Käibemaksumootor Riigipõhised määrad kehtivuskuupäevadega, käibe tekkimise koht, pöördmaksustamine, platvormi maksukohustuslase reeglid (deemed supplier), erandid
Käibemaksukohustuslase numbri kontrollid Kontrollimine ametliku registri kaudu, vahemällu salvestamine (caching), ajahetked (timestamps), päringuidentifikaatorid, manuaalne läbivaatusjärjekord ebaõnnestunud päringutele
Dokumendid Arved, kreeditarved, katkematute numbritejadad seeria ja aasta kaupa, PDF-i genereerimine, edastamine
E-arved Struktureeritud vormingud nagu EN 16931 UBL ja riigipõhised kohalikud vormingud seal, kus need on kohustuslikud
Pangakonto andmete laadimine Väljavõtete import või nõusolekul põhinev pangaliides, juba imporditud tehingute duplikaatide eemaldamine
Vastavusse viitmine (reconciliation) Vastavusseviimise reeglid, punktisüsteem, osalised vastavused, erandid, mida inimene saab lahendada
Väljamaksed Maksefailide genereerimine, väljamaksete koondamine partiidesse, väljamaksete sidumine algsete tehingutega
Aruandlus Saldoleht, bilanss, kasumiaruanne, rahavoogude aruanne, käibemaksu kokkuvõtted, vananenud nõuded
Maksuandmikud ja deklaratsioonid Kõik, mida teie sihtriigid nõuavad, vormingus, mida maksuamet aktsepteerib
Audit Toimepanija, tegevus, olem ja muudatus ise, päringute tegemise võimalusega iga muudatuse kohta
Säilitamine ja eksport Kümneaastane säilituskohustus OSS-andmete jaoks, täielik andmete eksport, usaldusväärne arhiiv

Umbes kaks nendest seitsmeteistkümnest reast on see osa, mida enamik meeskondi ette kujutab, kui nad ütlevad, et "me ehitame pearaamatu".

Kulude aus hindamine

Kõik siinsed numbrid sõltuvad teie meeskonnast, nii et käsitlege järgnevat pigem arvutusmetoodika kui hinnapakkumisena. Võtke ülaltoodud komponendid, määrake igaleühele suurus insener-nädalates, lähtudes teie meeskonna töökiirusest, ja rakendage seejärel kolme korrektsiooni, mida hinnangutes tavaliselt ei arvestata.

Esimene korrektsioon: nõuete täitmise komponendid ei ole ühekordne töö. Määrad muutuvad, künnised muutuvad, vormingud muutuvad ja EL-i digiajastu käibemaksu pakett (ViDA) toob kaasa kindlate tähtaegadega kohustused – OSS-i ja IOSS-i muudatused alates 1. jaanuarist 2027, laiendatud platvormireeglid alates 1. juulist 2028 ja piiriülene digitaalne aruandlus alates 1. juulist 2030. Ise ehitamine tähendab, et peate iga sellise migratsiooniga ise tegelema.

Teine korrektsioon: korrektsuste tagamine kestab kauem kui uute funktsioonide loomine. Esimene versioon saab hakkama ideaalse stsenaariumiga (happy path). Pikk saba ehk äärejuhtumid hõlmavad tagasimakseid pärast väljamakset, osalisi tagasimakseid, nädalaid hiljem saabuvaid tagasinõudeid (chargeback), valuuta ümardamist, duplikaatveebihooke ja arveldusfaile, mis ei lähe teie andmetega kokku. Just siin kaob kalendrist aeg.

Kolmepoolne korrektsioon: raamatupidaja on sidusrühm, mitte lihtsalt arvustaja. Raamatupidamisarvestus, millele finantsspetsialist alla ei kirjuta, ei ole valmis ja tagasiside selle kohta saabub ehitusprotsessis tavaliselt liiga hilja.

Kasulik kontrollpunkt: arvutage välja väikseima usaldusväärse lahenduse maksumus – pearaamat, parandused, perioodi lukustamine, idempotentsus, rahaühikute töötlemine, ühe riigi käibemaks, arved, pangaimport, vastavusse viimine ja põhiaruannete komplekt – ning võrrelge seda mõõdetava teenuse aastase maksumusega. Nordleti avalikud hinnakirjad algavad 10 eurost kuus (sisaldab 3000 päringut) ja ulatuvad 300 euroni kuus (sisaldab 200 000 päringut). Kui arendus maksab vaid murdosa ühe inseneri aastapalgast, on see tõsine argument ise ehitamise poolt. Kui see maksab mitme inseneri aastapalga pluss püsiva hoolduse kulud, pole võrdlus enam ligilähedane ja see muutub iga reeglite muutumise aastaga üha vähem tasuvaks.

Millal on ise ehitamine tõepoolest õige valik

Kolm reaalset olukorda.

Teie pearaamat on teie toode. Kui ehitate makseplatvormi, pangandustoodet või rahakotti, kus saldodünaamika samaaegsete tehingute (concurrency) tingimustes on teie peamine konkurentsieelis, on pearaamat teie tuumkomponent ja peaks kuuluma teile. Kaaluge sel juhul valmis pearaamatu infrastruktuuri tooteid, mitte nullist ehitamist, ja hoidke seadusjärgne raamatupidamine eraldi.

Teie ärimudel ei sobi ühtegi olemasolevasse raamatupidamissüsteemi. Mõnel turuplatsil on tõeliselt ebatavalised arveldusstruktuurid: mitmepoolsed jaotused tingimuslike vabastamistega, tingdepolaari (escrow) maksed etappide kaupa, keerulised reservipoliitikad. Kui ükski turul olev toode seda ei toeta ja ümberringi tehtavad tööd on halvem valik kui ise ehitamine, siis ehitage.

Teie tehingute maht muudab tarbitaval põhineval hinnalangusel põhineva teenuse sobimatuks. Äärmiselt suurte tehingumahtude juures lakkab päringupõhine hinnastamine olemast atraktiivne. Enne selle eeldamist tehke arvutused reaalsete numbritega, sest "äärmuslik" tähendab siin suuremaid mahtusid, kui enamik platvorme eales saavutab.

Millal on ostmine õige valik

Ostmine võidab siis, kui raamatupidamine on vajalik, kuid ei paku konkurentsieelist, mis on tüüpiline olukord. Keegi ei vali teie turuplatsi selle järgi, kui elegantsed on teie pearaamatukanded. Nad märkavad seda ainult siis, kui raamatupidamises on viga.

Ostmine on õige valik ka siis, kui teie kohustused laienevad mitmesse riiki. Riigipõhised käibemaksureeglid, tõendite säilitamine ja e-arvete esitamise kohustused on püsiv hoolduskoorem ning müüja jagab selle töö kulu kõigi oma klientide vahel. Nordlet pakub toote osana riigipõhist EL-i käibemaksu koos VIES-i kontrolliga, OSS-i ja IOSS-i deklaratsioonide arvutamist, i.SAF-i registreid ja Peppoli jaoks mõeldud EN 16931 UBL-i vormingut, mitte eraldi projektina, mida peate ise ajastama.

Vahetee, millele enamik meeskondi jõuab

Praktiline vastus ei ole tavaliselt kumbki äärmus. See on: ostke pearaamat, ehitage töövoog.

Raamatupidamise taustasüsteem haldab kandeid, maksustamist, dokumente, perioodi sulgemist ja auditijälge. Teie toode haldab kõike, mida kasutajad näevad, ja kõiki teie turuplatsile omaseid ärireegleid: millal vahendid vabastatakse, milline on reservipoliitika, kuidas vaidlusi lahendatakse ja mida müüja juhtpaneel kuvab. Te kutsute raamatupidamise API-d välja hetkedel, mil raha liigub, ja hoiate enda käes just neid osi, mis tegelikult teile kuuluvad.

See piir peab muutustele vastu paremini kui alternatiivid. Uue riigi lisamine tähendab konfiguratsiooni, mitte uut arendusprojektit. Uus väljamaksepoliitika on teie kood, mitte tarnijale esitatud tellimus.

Mida otsustada enne kohustuste võtmist

  1. Kas teie pearaamat on konkurentsieelis või pelgalt kohustus? Olge ausad, enamiku jaoks on see kohustus.
  2. Mitmes riigis te tegutsete ja mida iga riik nõuab? Kas ainult maksumäärasid, deklaratsioone, registreid või ka esitamist?
  3. Milline on teie paranduste loogika? Tagasimaksed pärast väljamakset ja hilinevad tagasinõuded toovad esile nõrga disaini.
  4. Kes kirjutab raamatupidamisaruannetele alla? Kaasake see inimene enne disaini kinnitamist, mitte pärast seda.
  5. Milline on kümneaastase säilitamise plaan? OSS-i andmeid tuleb säilitada kümme aastat alates tehinguaasta lõpust ja arhiiv on süsteem, mitte lihtne varukoopia.
  6. Milline näeb välja migratsioon kolme aasta pärast? Mõlemas suunas. Ehitage testimiseks mõeldud eksport juba esimesel päeval ja hoidke seda töös.

FAQ

Kui kaua võtab aega turuplatsi pearaamatu ehitamine?

Esimese versiooni, mis postitab tasakaalus kandeid, saab tööle nädalatega. Versioon, mis haldab tagasimakseid pärast väljamakset, hilinenud tagasinõudeid, mitme valuuta ümardamist, makseteenuse pakkuja duplikaatveebihooke, perioodi sulgemist ja raamatupidaja poolt aktsepteeritavat auditit, võtab oluliselt kauem aega ja hooldustööd ei lõpe kunagi. Hinnake seda teist varianti, sest just seda tähendab tootmiskeskkond.

Kas saame alustada balance-tulbaga ja hiljem ümber kolida?

Saate küll ja paljud teevad seda, kuid arvestage, et migratsioon on keerulisem kui algne ehitustöö. Ajaloo taastamine muudetavast saldost on võimalik ainult siis, kui olete säilitanud iga sündmuse, mis seda muutis – mis tähendab, et teil oli juba tegelikult olemas pearaamat.

Kas põimitud raamatupidamise API asendab meie finantsmeeskonda?

Ei. See eemaldab käsitsi andmete sisestamise ja vastavusse viimise. Keegi peab ikka kuu sulgema, erandeid üle vaatama, otsuseid langetama ja deklaratsioone esitama.

Kuidas on lugu GDPR-iga, kui pearaamat on muudetamatu (immutable)?

Hoidke rahalisi fakte ja pseudonümiseeritud viiteid muutumatutes kirjetes ning isikuandmeid eraldi süsteemis, millel on oma säilitamis- ja kustutamisprotsess. Muutumatus kehtib finantssündmuse, mitte selle külge seotud iga atribuudi kohta.

Kas avatud lähtekoodiga (open-source) raamatupidamistarkvara on hea vahetee?

See on reaalne valik, mis pigem muudab kulude olemust kui vähendab neid: te võtate enda kanda hostimise, uuendused, riigipõhise lokaliseerimise ja nõuete muutustega kohanemise. Arvutage need kulud enne välja, kui eeldate litsentsisäästu kogu pildina.

Lisalugemine