Hat év. Nyolc mérnök. 2,1 milliárd euró feldolgozott tranzakció. Így néz ki egy vállalattal együtt növekvő infrastruktúra felépítése.
A projektről
A Hellotax egy mindent egyben áfamegfelelési platform az Európa-szerte működő online kereskedők számára. Több forrásból gyűjti össze a tranzakciós adatokat — Amazon, más piacok, ERP-rendszerek —, valós időben osztályozza azokat az egyes EU-s országok áfaszabályai alapján, és generálja az adóhatóságok által megkövetelt jelentéseket.
Az Amazon ajánlja. Több ezer kereskedő bízik benne. Eddig több mint 2,1 milliárd euró adóköteles tranzakciót dolgozott fel.
„Egyedülálló Európában.”
Amikor a Cubicfox csatlakozott a projekthez, a Hellotax csupán egy papíron lévő ötlet volt. Ma a kontinens legaktívabb határokon átnyúló kereskedőinek infrastruktúrája.
A partnerség történelme
2018
Első találkozó
Egy startup egy koncepcióval és kódbázis nélkül. Elvállaltuk a kihívást, hogy nulláról felépítsük.
2019
Az első verzió élesben
Az alapvető áfaszámítási motor és az irányítópult kiszállítva. Első fizető ügyfelek.
2020
Skálázás
A tranzakcióvolumen gyorsabban nőtt a vártnál. A csapat bővült. Az architektúrát hosszú távra vizsgáltuk felül.
2021
Amazon-ajánlás
A Hellotax az Amazon hivatalos ajánlásává válik. Megugrott a forgalom. Az infrastruktúra tartotta magát.
2022
8 fős csúcscsapat
A projekt csúcsán 8 Cubicfox-mérnök dolgozik dedikáltan a Hellotaxon. Scrum, sprint review-k, közös csapatesemények.
2023–napjainkig
Folyamatos
Az áfaszabályok folyamatosan változnak. Új EU-s országok, új szabályok, új funkciók. Mi még mindig itt vagyunk.



A kihívás
Csatlakoztunk, amikor még minden csak egy ötlet volt. A megvalósíthatósági tanulmány után a technikai kihívás terjedelme egyértelművé vált — és szignifikáns volt.
Adatbetöltés nagy volumenben
Értékesítési és árumozgási adatok szinkronizálása egyszerre több piacról — Amazon MWS, más platformok, ERP-rendszerek —, adatvesztés vagy -duplikáció nélkül. 70M+ tranzakciónál még 0,1%-os hibaarány is 70 000 hibásan beadott adóeseményt jelent.
Valós idejű áfaosztályozás
Minden tranzakciót a megfelelő ország megfelelő áfakulcsa alapján kell osztályozni a megfelelő időpontban. Az európai áfaszabályok országonként és termékkategóriánként eltérnek, és rendszeresen változnak. Az algoritmusnak gyorsnak és tökéletesen pontosnak kell lennie egyszerre.
27 ország — szabályozói megfelelés
Minden EU-tagállamnak saját beadási formátuma, határidőnaptára és beküldési protokollja van. A rendszernek ország-specifikus jelentéseket kell generálnia emberi beavatkozás nélkül — és automatikusan frissülnie, ha a szabályok változnak.
Terhelés alatti teljesítmény
Az áfaszámítások és minőségellenőrzések folyamatosan futnak a háttérben — de a felhasználói irányítópultnak mindig válaszkésznek kell maradnia. A feldolgozási intenzitás nem szivároghat át a UX-romlásba.

A megoldás
A brief megtévesztően egyszerű volt: tegyük az áfamegfelelést láthatatlanná a felhasználó számára. Minden összetett dolog a háttérben történik — a felület csak azt mutatja meg, amit tudni kell.
01
Google Cloud Platform + Kubernetes
Az infrastruktúrát GCP-re terveztük az első naptól, Kubernetes által kezelt konténerizált mikroservicekkel. A számítási munkaterhelések vízszintesen skálázódnak a csúcsidőszakokban a platform elérhetőségének befolyásolása nélkül — az egyes servicek leállás nélkül frissíthetők vagy cserélhetők.
02
Leválasztott számítási motor
Az áfamotor (Java / Spring) teljesen külön fut a felhasználói alkalmazástól (PHP / Phalcon + Vue.js). A számítási feladatok sorba kerülnek és aszinkron feldolgozódnak — a felhasználó az eredményeket látja, nem azt a munkát, ami azok előállításához szükséges.
03
Szabályozói frissítési folyamat
Strukturált folyamatot építettünk az áfaszabályok változásainak befogadására 27 ország vonatkozásában. Ha a szabályok módosulnak, a változás az érintett ország osztályozási moduljára korlátozódik — a rendszer többi részét nem érinti.
04
Agilis nagy léptékben
Ahogy a csapat 8 mérnökre nőtt, dedikált scrum mastert vezettünk be és formalizáltuk a sprint-ritmusokat. Ez magasan tartotta a szállítási sebességet a növekvő komplexitás ellenére is.


Munkájuk jóval túlmutat a fejlesztésen — évek óta csapatként dolgozunk együtt, az első ötletek agyszüleményétől a legaprólékosabb megvalósításig. Együtt építettünk olyan szoftvert, amelyet Amazon-eladók világszerte használnak adóbevallásukhoz.