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.

1stopVAT PVM atitikties platformos valdymo pultas: transakcijos, ribos ir deklaracijos
Klientas
Klientas1stopVAT
SritisFintech · RegTech
TipasAtitikties SaaS platforma
TechnologijosLaravel · Vue.js · debesija
Jurisdikcijų100+
RinkaTarptautinė

Apie 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:

  1. Transakcijų importas
  2. Šaltinio normalizavimas
  3. Jurisdikcijos taisyklės
  4. PVM apskaičiavimas
  5. Ribų stebėsena
  6. Deklaracijos generavimas
  7. Terminų priminimai
AmazonApskaitaFailaiTransakcijų importasPVM taisyklių variklisAtaskaitosApskaitos eksportas1stopVAT branduolys: importas, daugiajurisdikcinis taisyklių variklis ir deklaracijos

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

01

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ą.

02

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.

03

Š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.

04

Skaičiavimo tikslumas

Finansuose apvalinimas - ne smulkmena. PVM skaičiavimai naudoja tikslią dešimtainę aritmetiką, o kiekvienas rezultatas atsekamas iki šaltinio transakcijos auditui.

05

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ą.

06

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ą.

LaravelVue.jsDebesijos infrastruktūraTaisyklių variklisAmazon integracijaAPI importasAsinchroninės eilėsTiksli dešimtainė aritmetikaAudito atsekamumasDidelės apimties duomenysPVM automatizacijaPerspėjimų sistema

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:

10 mln.+transakcijų apdorojama per mėnesį
<2 svidutinis ataskaitos generavimo laikas
99,9 %sistemos veikimo laikas
100+palaikomų jurisdikcijų
Amazonir apskaitos sistemų integracijos
Realiu laikuPVM ribų stebėsena

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? +
Tai sistema, padedanti verslui sekti PVM prievoles, stebėti apmokestinimo ribas ir automatizuoti deklaracijas skirtingose jurisdikcijose. 1stopVAT atveju platforma dengia 100+ šalių ir apdoroja per 10 mln. transakcijų per mėnesį.
Kaip sistema apdoroja tokį transakcijų kiekį? +
Importo ir apdorojimo sluoksnis atskirtas nuo naudotojo sąsajos: transakcijos plūsta į asinchronines eiles ir apdorojamos fone, o debesijos infrastruktūra leidžia mastelį didinti horizontaliai. Todėl net prie 10 mln.+ įrašų per mėnesį ataskaitos generuojasi greičiau nei per 2 s.
Kaip valdomos skirtingų šalių PVM taisyklės? +
Per konfigūruojamą taisyklių variklį: kiekvienos jurisdikcijos tarifai, ribos ir deklaravimo logika aprašomi duomenimis, ne kode. Todėl naują šalį ar pasikeitusį mokesčių įstatymą galima įtraukti be programavimo ir be naujos versijos diegimo.
Kokios technologijos naudotos? +
Backend - Laravel, frontend - Vue.js, o infrastruktūra - debesijos pagrindu, pritaikyta didelės apimties finansinių duomenų apdorojimui. Duomenys importuojami per API, „Amazon" integraciją ir failus.
Kas Lietuvoje kuria fintech ir mokesčių atitikties sistemas? +
MediaPulsas (tarptautinėje rinkoje - Logicnord) kuria fintech ir RegTech SaaS platformas Lietuvoje: didelės apimties finansinių duomenų apdorojimą, automatizuotus reguliacinius darbo srautus ir integracijas su prekyvietėmis bei apskaita. 1stopVAT su 10 mln.+ transakcijų per mėnesį - realiai veikiantis pavyzdys.

Turite 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ų.

I-V 10:00-19:00 · Darbo valandomis atsakome per 2 val.