1stopVAT: PVM atitikties platforma, apdorojanti 10 mln.+ transakcijų per mėnesį.
Tarptautinei mokesčių atitikties bendrovei 1stopVAT sukūrėme SaaS platformą, automatizuojančią PVM prievoles daugiau nei 100 jurisdikcijų: transakcijų importas iš prekyviečių, ribų stebėsena realiu laiku ir automatinis deklaracijų generavimas. Sistema apdoroja per 10 mln. transakcijų kas mėnesį, ataskaitas sugeneruoja greičiau nei per 2 sekundes ir veikia 99,9 % laiko.
MediaPulsas kuria fintech ir mokesčių atitikties (RegTech) SaaS platformas Lietuvoje - didelės apimties finansinių duomenų apdorojimui ir automatizuotoms deklaracijoms.

KlientasApie projektą
1stopVAT - tarptautinė netiesioginių mokesčių atitikties bendrovė, padedanti verslams tvarkyti PVM prievoles plečiantis į naujas rinkas. Kiekviena šalis turi savo PVM taisykles, ribas ir deklaravimo terminus, todėl tarptautinei prekybai atitiktis virsta šimtų smulkmenų labirintu. Reikėjo sistemos, kuri šį labirintą paverstų automatizuotu, patikimu procesu.
Sukūrėme pilną SaaS platformą: ji importuoja transakcijas iš įvairių šaltinių - įskaitant prekyvietes kaip „Amazon" - stebi PVM ribas realiu laiku pagal kiekvienos jurisdikcijos taisykles ir automatizuoja deklaracijų generavimą. Vietoj rankinio darbo su skirtingų šalių reikalavimais klientai gauna vieną centralizuotą atitikties pultą, mažinantį riziką ir baudų tikimybę.
Kaip veikia sistema
Transakcijos kelias nuo importo iki paruoštos deklaracijos - be rankinio skaičiavimo:
- Transakcijų importas
- Šaltinio normalizavimas
- Jurisdikcijos taisyklės
- PVM apskaičiavimas
- Ribų stebėsena
- Deklaracijos generavimas
- Terminų priminimai
Iššūkis
Finansinių duomenų atitikties platformoje klaida - ne bugʼas, o mokestinė rizika klientui, todėl kartelė aukščiausia:
- Milžiniški finansinių transakcijų kiekiai turi būti apdoroti be klaidų
- Kiekviena jurisdikcija turi savo PVM taisykles, ribas ir terminus
- Duomenys ateina iš skirtingų šaltinių - prekyviečių, apskaitos, failų - skirtingais formatais
- PVM apskaičiavimas privalo būti tikslus iki cento kiekvienoje šalyje
- Sistema turi išlaikyti našumą augant duomenų kiekiui
- Praleistas terminas ar riba - reali bauda klientui, todėl perspėjimai kritiški
Kodėl tai buvo sudėtinga: techniniai iššūkiai
Didelės apimties apdorojimas
10 mln.+ transakcijų per mėnesį reikalauja architektūros, kuri neluš augant apkrovai. Duomenų importas ir apdorojimas atskirti nuo naudotojo sąsajos ir vykdomi eilėmis - sistema mastelį didina horizontaliai, ne perkraudama vieną tašką.
Daugiajurisdikcinis taisyklių variklis
Vietoj taisyklių, įrašytų kode kiekvienai šaliai, sukurtas konfigūruojamas taisyklių variklis: PVM tarifai, ribos ir deklaravimo logika aprašomi duomenimis, todėl naują jurisdikciją galima pridėti be perrašinėjimo.
Šaltinių normalizavimas
„Amazon", apskaitos sistemos ir failų importai ateina skirtingais formatais. Bendras normalizavimo sluoksnis juos paverčia viena vidine transakcijos struktūra, su kuria dirba visa platforma.
Skaičiavimo tikslumas
Finansuose apvalinimas - ne smulkmena. PVM skaičiavimai naudoja tikslią dešimtainę aritmetiką, o kiekvienas rezultatas atsekamas iki šaltinio transakcijos auditui.
Ataskaitų greitis prie didelių duomenų
Nepaisant milijonų įrašų, ataskaita sugeneruojama greičiau nei per 2 s - pasiekta apgalvota duomenų indeksacija, agregatų kešavimu ir sunkių skaičiavimų perkėlimu į foną.
Perspėjimų patikimumas
Praleista PVM riba - reali bauda. Ribų stebėsena veikia realiu laiku, o priminimų sistema apie artėjančius terminus ir slenksčius siunčiama patikimai, be praleidimų.
„Jų gebėjimas pristatyti didžiųjų duomenų platformą išlaikant sistemos stabilumą ir mastelio galimybes buvo įspūdingas."
- Donatas Stasytis, 1stopVAT komercijos vadovas (CCO)
Sprendimas
Pilna PVM atitikties SaaS platforma su automatizuotais darbo srautais:
- Daugiajurisdikcinė PVM atitikties stebėsena (100+ šalių)
- PVM ribų sekimas realiu laiku pagal kiekvienos šalies taisykles
- Automatinis deklaracijų generavimas
- Transakcijų importas per API, „Amazon" integraciją ir failus
- Perspėjimų sistema: terminai ir artėjančios ribos
- Centralizuotas atitikties pultas su duomenų mainais tarp apskaitos sistemų
Architektūra ir inžineriniai sprendimai
Platforma pastatyta ant Laravel (backend) ir Vue.js (frontend) su debesijos infrastruktūra, pritaikyta didelės apimties finansinių duomenų apdorojimui. Esminis architektūros principas - importo ir apdorojimo atskyrimas nuo naudotojo sąsajos: transakcijos plūsta į apdorojimo eiles, o pultas lieka žvitrus nepriklausomai nuo fone verdančių milijonų įrašų.
Atitikties logika iškelta į konfigūruojamą taisyklių variklį: kiekvienos jurisdikcijos PVM tarifai, ribos ir deklaravimo taisyklės aprašomos duomenimis, ne kode - todėl naujų šalių prijungimas netampa programavimo projektu. Skaičiavimai naudoja tikslią dešimtainę aritmetiką ir yra atsekami iki šaltinio transakcijos, o debesijos infrastruktūra leidžia sistemai augti horizontaliai išlaikant 99,9 % veikimo laiką.
Architektūriniai pasirinkimai: kodėl būtent taip
Kodėl konfigūruojamas taisyklių variklis, o ne taisyklės kode?
Su 100+ jurisdikcijų taisyklės kode reikštų nesuvaldomą kodo kiekį ir riziką prie kiekvieno mokesčių įstatymo pakeitimo. Duomenimis aprašytos taisyklės leidžia atnaujinti tarifą ar pridėti šalį be programuotojo ir be naujos versijos diegimo.
Kodėl importo apdorojimas atskirtas nuo sąsajos?
Milijonai transakcijų negali blokuoti naudotojo. Atskyrę importą į eiles pasiekėme, kad pultas liktų greitas, o apdorojimas mastelį didintų nepriklausomai - todėl ataskaitos generuojasi <2 s net prie didelių duomenų.
Kodėl tiksli dešimtainė, o ne slankaus kablelio aritmetika?
Finansuose slankaus kablelio paklaidos kaupiasi ir virsta neatitikimais deklaracijose. Tiksli dešimtainė aritmetika garantuoja teisingumą iki cento - būtiną sąlygą mokesčių sistemai.
Kodėl bendras normalizavimo sluoksnis šaltiniams?
„Amazon", apskaita ir failai turi skirtingus formatus. Jei kiekvienas šaltinis kalbėtų su visa sistema tiesiogiai, kiekvienas naujas šaltinis laužtų daug vietų. Normalizavimas viską paverčia viena vidine struktūra - nauji šaltiniai prijungiami saugiai.
Kodėl debesijos infrastruktūra?
PVM apkrova sezoniška: deklaravimo laikotarpiais duomenų srautas šokteli. Debesija leidžia pajėgumą didinti pagal poreikį ir išlaikyti 99,9 % veikimo laiką be pastovaus permokėjimo už piko pajėgumus.
Technologijos
- Laravel (PHP)
- Vue.js
- Debesijos infrastruktūra
- Asinchroninės eilės
- Konfigūruojamas taisyklių variklis
- Amazon integracija
- REST API importas
- Failų importas
- Tiksli dešimtainė aritmetika
- Audito žurnalas
- Perspėjimų sistema
- Atitikties pultas
Rezultatai
Platforma tapo didelės apimties, patikima tarptautinės mokesčių atitikties sistema:
Ko išmokome
- Reguliuojamose srityse taisyklės turi gyventi duomenyse, ne kode - įstatymai keičiasi dažniau nei norėtųsi
- Didelės apimties sistemose importo atskyrimas nuo sąsajos - ne optimizacija, o būtinybė
- Finansiniuose skaičiavimuose aritmetikos tipas yra architektūrinis sprendimas, ne detalė
- Perspėjimų patikimumas RegTech sistemoje vertingesnis už bet kurią funkciją - nuo jo priklauso kliento baudos
Kam tinka panašus sprendimas
- Fintech ir RegTech bendrovėms
- Mokesčių ir apskaitos paslaugų teikėjams
- Tarptautinės prekybos verslams
- E-komercijos platformoms su daugiašaliais pardavimais
- Įmonėms su dideliais transakcijų srautais
- SaaS produktams su atitikties logika
- Verslams, integruojantiems prekyviečių duomenis
- Bet kam, kam reikia automatizuoti reguliacinius darbo srautus
Dažniausi klausimai
Kas yra PVM atitikties platforma? +
Kaip sistema apdoroja tokį transakcijų kiekį? +
Kaip valdomos skirtingų šalių PVM taisyklės? +
Kokios technologijos naudotos? +
Kas Lietuvoje kuria fintech ir mokesčių atitikties sistemas? +
Blockchain tarpbankinių atsiskaitymų tinklas
Norvegijos fiskalinę sertifikaciją praėjusi SaaS kasa
CRM ir WMS su AI atsargų planavimuTurite idėją? Paverskime ją produktu
Papasakokite, ką norite pasiekti - per 48 valandas gausite apimties ir biudžeto įvertinimą bei mūsų siūlymą, nuo ko pradėti. Nemokamai ir be įsipareigojimų.
mediapulsas