Arhitectura procesării datelor salariale în sistemele ERP enterprise
Document tehnic — versiunea 2.3 / 15 martie 2025
Prezentul document descrie arhitectura backend a platformei m.a.x.p.a.y.a.d.v.a.n.c.e.s. pentru procesarea datelor salariale în cadrul sistemelor ERP destinate companiilor cu peste 250 de angajați. Conținutul acoperă fluxul complet de la colectarea orelor lucrate până la generarea statelor de plată conforme cu Legea nr. 53/2003 și cu reglementările fiscale în vigoare. Documentul se adresează arhitecților de sisteme, inginerilor software și specialiștilor în conformitate juridică din departamentele de resurse umane și financiar.
1. Arhitectura generală a modulului de salarizare
Modulul de salarizare este construit pe o arhitectură microservicii, cu componente independente pentru colectarea datelor de intrare, calculul brut, deducerile legale și generarea documentelor finale. Fiecare componentă comunică prin intermediul unei magistrale de evenimente asincrone, ceea ce permite scalarea orizontală și izolarea defecțiunilor. Stratul de persistare utilizează baze de date relaționale PostgreSQL pentru datele tranzacționale și un depozit de documente pentru arhivarea statelor de plată. Toate operațiunile sunt înregistrate într-un jurnal de audit imutabil, conform cerințelor de trasabilitate impuse de legislația muncii.
- Microserviciul de colectare a orelor — preia datele de la sistemele de pontaj (RFID, biometric, aplicații mobile) și le validează în raport cu programul de lucru stabilit.
- Microserviciul de calcul al salariului brut — aplică coeficienții de încadrare, sporurile (noapte, weekend, ore suplimentare) și indemnizațiile legale.
- Microserviciul de deduceri — calculează contribuțiile sociale obligatorii (CAS 25%, CASS 10%, CAM 2.25%) și impozitul pe venit (10%) conform baremului lunar.
- Microserviciul de generare a documentelor — produce statele de plată, fișele fiscale și rapoartele pentru Inspecția Muncii în format PDF și XML.
2. Modulul de calcul fiscal integrat
Modulul fiscal implementează logica de calcul prevăzută de Codul Fiscal (Legea nr. 227/2015) și de normele metodologice aferente. Algoritmul pornește de la salariul brut realizat, aplică deducerile personale (în funcție de numărul de persoane în întreținere) și calculează contribuțiile datorate de angajat și angajator. Actualizările legislative sunt aplicate prin intermediul unui fișier de configurare extern, fără a necesita redeploy-ul aplicației. Sistemul suportă atât regimul standard de impozitare, cât și regimurile speciale (constructori, agricultură, IT).
- Calculul CAS angajat: 25% din salariul brut realizat, plafonat la de 12 ori salariul minim brut pe țară.
- Calculul CASS angajat: 10% din salariul brut realizat, fără plafon superior.
- Calculul impozitului pe venit: 10% din baza impozabilă (salariul brut minus contribuțiile angajatului și deducerile personale).
- Calculul CAM angajator: 2.25% din salariul brut realizat, fără plafon.
- Gestionarea deducerilor personale: algoritmul aplică deducerea de bază (510 lei pentru 2025) și majorările pentru persoanele în întreținere (100–510 lei în funcție de număr).
3. Conformitatea cu Codul Muncii (Legea nr. 53/2003)
Platforma asigură respectarea strictă a prevederilor Legii nr. 53/2003 privind evidența timpului de muncă, calculul salariilor și acordarea drepturilor salariale. Modulul de pontaj electronic generează automat fișe de prezență conforme cu art. 119 din Codul Muncii, iar sistemul de calcul al orelor suplimentare respectă limitele legale (maximum 48 de ore pe săptămână, inclusiv orele suplimentare). Sporurile pentru munca de noapte (25%), munca în zilele de sărbătoare legală (100%) și orele suplimentare (75% pentru primele două ore, 100% pentru orele următoare) sunt aplicate automat în funcție de datele de pontaj. Toate operațiunile sunt înregistrate într-un jurnal de audit care poate fi pus la dispoziția inspectorilor de muncă în termen de 48 de ore.
- Generarea automată a pontajelor lunare cu semnătură electronică calificată.
- Calculul orelor suplimentare cu aplicarea sporurilor legale și limitarea la 48 de ore/săptămână.
- Gestionarea concediilor de odihnă (minimum 20 de zile lucrătoare) și a concediilor medicale (conform OUG nr. 158/2005).
- Raportare lunară către Inspecția Muncii (REVISAL) prin intermediul unui modul de export automat.
- Arhivarea electronică a statelor de plată pentru o perioadă de 50 de ani, conform art. 34 din Codul Muncii.