Andmete valideerimine

Andmete valideerimine

Andmete kontroll toimub andmete vastuvõtmisel mitmeetapilisena. Juhul kui schema vastu valideerimise kontrolle ei läbita, siis järgnevaid (näiteks äriloogilisi) kontrolle ei käivitata.

Kontrollide tasemed:

  • Esmane kontroll on andmefaili sisu ja struktuuri vastavus schema nõuetele

    • Aruandega seotud erinevate formaatide schema faile saab pärida kasutades endpointi /api/v1/meta/reports/{report_code}

      • image-20250826-135931.png

         

    • Konkreetne schema on võimalik kätte saada API-i endpoindist /api/v1/meta/schemas/{code}/{schema_format}. Näiteks XML mikroettevõtja schema pärimisel tagastab API alltoodud vastuse

      • image-20250826-140208.png

         

    • Täiendavalt schema mõistmiseks on koostatud ka näitefailid, mida saab pärida API-st /api/v1/meta/examples/{code}/{example_format}

      • image-20250826-140942.png

         

  • Teiseks kontrollitakse andmeväljade sisu korrektsust ning andmete vastavust ärireeglitele. Näiteks:

    • Kas andmestiku päises kasutatud väärtused vastavad kokkulepitud struktuurile ja väärtustele. vt Andmestiku päis

    • Kas kasutatud accountMainID, accountSubID, accountSubType koodid ja kombinatsioonid on korrektsed

    • Kas andmestik läbib muud äriloogilised kontrollid

      1. Näiteks kas andmesektsioonide Mikroettevõtja saldod(EE0301010) ja Standard saldod(EE0301020) puhul Deebet summad kokku = Kreedit summad kokku

      2. Majandusaasta aruande puhul - kas andmestikus kasutatud periood vastab esitamata majandusaasta aruande perioodile

Vea tuvastamisel tagastatakse veateade koos viitega konkreetse vea kohale. Kõik tuvastatud vead tagastatakse ühtse nimekirjana. Loe Lisaks:

Vearaporti struktuur

Veateated

Juhul kui andmetes on tuvastatud ERROR tasemel puudus siis andmeid sihtsüsteemi edasi ei saadeta. Aruande moodustamiseks tuleb saata parandatud andmed.

Juhul kui tuvastatud on vaid WARNING tasemel puudused, siis moodustatakse aruanne ja edastatakse see sihtsüsteemi. Sel juhul andmeid uuesti saatma ei pea.