Vearaporti struktuur
Vearaport koosneb päisest ja vigade loetelust. Kõige paremini saab vearaporti struktuurist ülevaate kasutades Swaggeri dokumentatsiooni. Sealt on võimalik näha ka näidist, koos vigadega mis tekkida võivad, ning tehnilise raporti OpenAPI skeemi koos sinna kuuluvate piirangute ja andmetüüpidega.
Siin lehel leiab täiendavaid kirjeldusi raportis tagastatavates väljades oleva info osas.
Vearaporti päis
status- andmestiku töötlemise (sh valideerimise) lõpptulemus.unique_id(nullable)- andmefaili gl-cor:uniqueID väärtuserrors- sisaldab 0..n tuvastatud viga. Vigade puudumisel tagastatakse tühi nimekiri
Vigade plokk "errors" sisaldab andmeid vaid juhul kui andmestiku valideerimise lõpptulemus status on WARNING, ERROR või SERVER_TECHNICAL_ERROR.
Vea objekt(errors)
code(nullable)- äriloogilise vea kood. Tehniliste vigade puhul tühilevel- kas tegemist on vea või hoiatusegadescriptions- Vea täpsem kirjeldus kas inglise ja eesti keeles.en(required), et(nullable). Schema vastu andmestiku kontrollimise vead on üldjuhul inglise keeles. Kõik muud järgnevates etappides tuvastatud puudused on üldjuhul kahes keeles.entry_number(nullable)- viide andmesektsioonile, milles viga tuvastatiline_number_counter (nullable)- viide andmesektsiooni reanumbrile, milles viga tuvastati
Iga viga esitatakse eraldi. Kirjelduses descriptions viidatakse täpsemalt vea sisule
Tuleb arvestada, et ühe andmerea puhul võidakse tagastada mitu veateadet kuna tuvastatud vigu võib olla rohkem kui üks.
Võimalikud väärtused(errors objekt)
Väli | Võimalikud väärtused |
|---|---|
status |
|
unique_id | Andmefaili gl-cor:uniqueID või |
errors[].code |
|
errors[].level |
|
errors[].descriptions | Objekti attribuudid: “en” - Vea tekst, “et” - Vea tekst või |
errors[].entry_number |
|
errors[].line_number_counter | Andmefaili rea number, kus viga esineb või |
Näidisvastus : Tehniline viga nt schema viga
{
"status": "ERROR",
"unique_id": null,
"errors": [
{
"descriptions": {
"en": "Expecting property name enclosed in double quotes: line 15 column 9 (char 505)",
"et": null
},
"entry_number": "N/A",
"level": "ERROR",
"code": null,
"line_number_counter": null
}
]
}Näidisvastus : äriloogilise kontrolli vead
Vea vastus sisaldab alati veakoodi"code"
{
"status": "ERROR",
"unique_id": "12345678-2024-09-24T13:29:42:578",
"errors": [
{
"descriptions": {
"en": "The sub_account code used (01481) was not valid during the reporting period",
"et": "Kasutatud sub_account kood (01481) ei olnud aruandeperioodil kehtiv"
},
"entry_number": "EE0301010",
"level": "WARNING",
"code": "NOT_VALID_CODE",
"line_number_counter": 15
},
{
"descriptions": {
"en": "The total debit and credit of the dataset are not equal",
"et": "Andmestiku deebet kokku ja kreedit kokku ei ole võrdsed"
},
"entry_number": "EE0301010",
"level": "ERROR",
"code": "DEBIT_NOT_EQUALS_CREDIT"
},
{
"descriptions": {
"en": "No unsubmitted obligations found for entity",
"et": "Ühingul puuduvad täitmata aruande kohustused"
},
"entry_number": "N/A",
"level": "WARNING",
"code": "INCORRECT_PERIOD"
}
]
}