Sodros EDAS
Pranešimų ir deklaracijų pateikimas Sodrai per EDAS portalą.
EDAS (Elektroninė draudėjų aptarnavimo sistema) — Valstybinio socialinio draudimo fondo valdybos portalas, per kurį darbdaviai pateikia įmokų deklaracijas (SAM) ir pranešimus apie apdraustųjų statusą (1-SD, 2-SD ir kt.). JARS Apskaita integruota su EDAS per oficialią SOAP DataService sąsają — sugeneruotos deklaracijos įkeliamos tiesiai į vartotojo EDAS ruošinių aplanką, kur jį tereikia pasirašyti.
Architektūra
JARS UI → JARS API serveris → Sodros EDAS DataService (SOAP) → vartotojo EDAS paskyra
↓
vartotojas pasirašo
portale (Smart-ID / m. parašas)
JARS pati pranešimo nepasirašo ir nepateikia — tai vartotojo veiksmas. JARS vaidmuo:
- Sugeneruoti FFData XML dokumentą (SAM / 1-SD / 2-SD) pagal Sodros schemą.
- Įkelti jį į EDAS kaip ruošinį (
DRFbūsena) per SOAP. - Atidaryti EDAS pasirašymo URL naujame naršyklės lange.
- Periodiškai atnaujinti būseną iš Sodros (
getDocumentStatus), atspindint pasirašymo / pateikimo / priėmimo eigą.
Toks padalijimas atitinka Sodros saugumo reikalavimą: deklaraciją pasirašyti gali tik įgaliotas fizinis asmuo savo elektroniniu parašu.
Naudojamos SOAP paslaugos
JARS API kviečia šias EDAS DataService operacijas:
| Operacija | Paskirtis |
|---|---|
uploadEdasDraft | Įkelti FFData XML kaip ruošinį į vartotojo EDAS paskyrą. Grąžina docUID (Sodros priskirtas dokumento identifikatorius) ir signingURL (pasirašymo nuoroda). |
getDocumentLink | Atnaujinti pasirašymo nuorodą jei senoji baigėsi (nuorodos galiojimas ribotas). |
getDocumentStatus | Užklausti dokumento būseną pagal docUID. Grąžina vidinį Sodros kodą (DRF / NST / PRC / FNS / ARC / ERR) ir jį aprašantį tekstą. |
Visos užklausos pasirašytos WS-Security UsernameToken — antraštėje siunčiamas EDAS vartotojo vardas ir slaptažodis. Slaptažodis JARS pusėje saugomas šifruotas AES-256-GCM raktu (SODRA_EDAS_KEY aplinkos kintamasis), todėl net DB užvaldžius atakuotojas slaptažodžio neperskaitytų.
Autentifikacija EDAS portale
EDAS naudoja atskirą slaptažodį tinklinei sąsajai, nesutampantį su pagrindiniu portalo slaptažodžiu. Jį susikuria pats vartotojas EDAS portale:
- Prisijunkite į EDAS savo įprastomis priemonėmis (Smart-ID, m. parašas).
- Mano duomenys → Nustatymai → „Pateikti pasirašymui per tinklinę sąsają paslaugą".
- Sugeneruokite slaptažodį (10–14 simbolių, be simbolio & — Sodros apribojimas).
- Šio slaptažodžio EDAS daugiau neparodys, todėl iškart įveskite jį JARS Nustatymai → Įmonės nustatymai → Sodra → „EDAS slaptažodis".
EDAS vartotojo vardas paprastai sutampa su naudojamu portale prisijungimui (gali būti 7 skaitmenų draudėjo kodas).
Palaikomi pranešimai
Visi pranešimai formuojami pagal ABBYY FFData XML formatą, kurį priima Sodros tinklinė sąsaja:
| Forma | Versija | Paskirtis | FormDefId |
|---|---|---|---|
| SAM | v07 | Mėnesinė įmokų ir apdraustųjų deklaracija | {963BF380-47C3-4B69-A7F7-1B4593572CFE} |
| 1-SD | v11 | Pranešimas apie apdraudimo pradžią (priėmimą į darbą) | {BE195D7B-114A-408B-9BCD-61DE0E41D8CE} |
| 2-SD | v09 | Pranešimas apie apdraudimo pabaigą (atleidimą iš darbo) | {BE53CB69-1964-4A09-97F4-406B16C010A8} |
Pranešimų generavimo darbo eiga aprašyta skyriuje Darbo užmokestis → Sodros deklaracijos.
Dokumento gyvavimo ciklas
Po sėkmingo uploadEdasDraft Sodros pusėje dokumentui priskiriama būsena, kuri keičiasi vartotojui atliekant veiksmus portale:
| Sodros kodas | JARS būsena | Reikšmė |
|---|---|---|
DRF | EDAS ruošinys | Įkelta JARS, laukia vartotojo pasirašymo |
NST | Pateikta į EDAS | Pasirašyta, registruojama Sodros |
PRC | Pateikta į EDAS | Apdorojama (validuojama) |
FNS | Priimta | Galutinai priimta |
ARC | Priimta | Suarchyvuota (laikoma priimta) |
ERR | Atmesta | Sodros validatorius rado klaidą — pataisius galima įkelti naują versiją |
Būsena atnaujinama rankiniu mygtuku „Atnaujinti būseną" deklaracijų sąraše — JARS atlieka vieną getDocumentStatus užklausą Sodroms ir įrašo gautą būseną kartu su laiko žyme edasLastCheckedAt. Automatinio periodinio atnaujinimo dar nėra — po pasirašymo EDAS portale grįžkite į JARS ir spustelėkite mygtuką, kad pamatytumėte „Priimta" būseną.
Atsarginis kelias: failo eksportas
Jei vartotojas neturi EDAS tinklinės sąsajos slaptažodžio arba pageidauja įkelti deklaraciją per įprastą EDAS portalo formą:
- „Atsisiųsti" mygtukas grąžina FFData XML failą.
- Vartotojas pats įkelia jį per EDAS portalo „Pateikti naują dokumentą" skiltį.
- Po pateikimo per portalą JARS automatiškai būsenos atnaujinti negali — JARS aplankas pasiliks „Sugeneruota" būsenoje, bet realioji deklaracijos būsena pasimato pačiame EDAS portale.
Aplinkos
Sodros EDAS turi tik vieną aplinką — gamybinę (https://draudejai.sodra.lt/...). Skirtingai nuo VMI i.EKA, atskira testavimo aplinka deklaracijų pateikimui neegzistuoja. Bandymams Sodros patys rekomenduoja sukurti deklaracijas su testiniais duomenimis ir prieš pasirašant juos panaikinti iš EDAS ruošinių aplanko.
Klaidų tvarkymas
Jei EDAS grąžina SOAP klaidą (pvz., neteisingi prisijungimo duomenys, neatitinkanti schema, nesančio draudėjo kodas), JARS API parsina <errorDescription> lauką iš atsakymo ir parodo vartotojui aiškų pranešimą. Žali SOAP kūnai saugomi serverio logose diagnostikai.