Hiányzó bevallások — rendszerleírás
A NAV hiányzó-bevallás válaszának tükre: adatmodell, teljes cserés szinkron, ütemezett háttérfeladat, jogosultsági kulcsok és a kézi rögzítés ismert hibája.
Áttekintés
A NAV M2M hiányzó-bevallás lekérdezés válaszának tükre cégenként: a be nem nyújtott bevallások listája. A lista kódjait (időszak, bevallás-típus) olvasható alakra fordítja.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep |
|---|---|
nav_missing_tax_return | egy hiányzó bevallás: cég, adózó-azonosító, név, típus, azonosító, időszak, eredeti határidő, NAV-eredmény, lekérdezés ideje |
company, nav | cégnév és a NAV-hozzáféréssel rendelkező cégek a szűrőhöz |
Folyamat
- Szinkron: a szűrő cégeire, a tartalmi joggal metszve, NAV M2M lekérés az adószámra; a nyers választ naplózza; csak sikeres eredménykód után törli a cég korábbi sorait és visszaírja a friss listát (teljes csere); nulla találatnál kiírja, hogy a NAV-nál nincs hiányzó bevallás.
- Törlés: kijelölt sorok fizikai törlése (kuka-állapot nincs, a tábla tükör).
- Háttérfeladat:
missingtaxreturntípusú, cégenkénti sor a háttérfeladat-sorban; a katalógus oldali vezérlő a cég adószámára lekéri és menti a listát.
Jogosultság
- 1. réteg: szinkron, törlés és mentés a módosítási jogot is kéri.
- 2. réteg:
list,sync,delete,add,debug. - 3. réteg: a lista a modell lekérdezésében az engedett cégekre szűr; a szinkron a cég-azonosítókat a tartalmi joggal metszi.
Ismert korlátok
- A szűrő cég-listája minden NAV-hozzáféréssel rendelkező céget felsorol, tartalmi szűrés nélkül.
- A törlés nem ellenőrzi a törlendő sorok tartalmi hatókörét.
- A kézi rögzítés (a listán nincs rá gomb) a mentett adatot nem a modell által várt paraméterekkel adja át, így futás közben típushibával megállna — ez szerkezetileg ellenőrzött, futásidőben nem igazolt.