Unos kroz fajl↵
Korisniku je omogućeno da popuni obrasce izveštaja i putem fajla.
Odabirom opcije Unos kroz fajl otvara se ekran na kome sistem omogućava korisnicima unos podataka preko fajla (JSON) ili ažuriranje izveštaja koji je već unet preko fajla.
Primeri unosa GFI putem JSON fajla↵
{
"Header": {
"Name": "Naziv koji se poklapa sa sistemski generisanim nazivom ili je prazan ako se pravi novi FI",
"OrganizationStatus": "None",
"OrganizationStatusChangedDate": null,
"ReportTypePeriodId": 2,
"Description": ""
},
"Forms": [
{
"Header": {
"Type": 0
},
"1006": [ 1000, 500, 100 ],
"1007": [ 2000, 1000, 100 ],
"1008": [ 8222, 2222, 22 ],
"1014": [ 7000, 5000, 1000 ]
},
{
"Header": {
"Type": 1
},
"1079": [ 1000, 900 ],
"1080": [ 2000, 1000 ]
},
{
"Header": {
"Type": 2
},
"2005": [ 1000, 2000 ]
},
{
"Header": {
"Type": 3
},
"3005": [ 10000, 11111 ]
},
{
"Header": {
"Type": 4
},
"4005": [ 22000, 22005 ]
},
{
"Header": {
"Type": 5,
"Program": "1123",
"Project": "1234"
},
"5005": [ 20000, 2100, 2000, 5000, 1000, 500, 3000 ]
}
]
}
Napomena
Vrednosti AOP idu u niz (bez imenovanja). Vrednosti koje se preskaču se navode sa null
.
Naziv izveštaja u polju Name mora da se poklapa sa automatski generisanim nazivom koji je sistem dodelio datom izveštaju, za koji se popunjavaju podaci. ReportTypePeriodId mora da se poklapa sa izveštajnim periodom za koji se podnosi izveštaj.
Struktura JSON fajla↵
JSON sadrži 2 svojstva: Header i Forms
Header↵
Sadrži osnovne podatke o izveštaju.
Name↵
Identifikator FI u formatu TIP-GODINAPERIODA-JBKJS-REDNIBROJ
. Ovaj podatak generiše sistem i prilikom kreiranja FI se ne prosleđuje, a prilikom ažuriranja FI je obavezan podatak jer označava koji se izveštaj ažurira.
OrganizationStatus↵
Predstavlja statusnu promenu, ukoliko je u toku perioda došlo do promene statusa organizacije - ugasila se, spojila sa drugom organizacijom itd. U tom slučaju FI se rade za period pre statusne promene ili posle promene. Default vrednost je None
, a moguće su i vrednosti Before
i After
u zavisnosti da li se odnosi na pre ili posle statusne promene.
OrganizationStatusChangedDate↵
Datum kada je statusna promena nastala. Obavezan je podatak samo u slučaju kada OrganizationSTatus
nije None
. Format datuma je YYYY-MM-DD
. Datum mora biti u okviru perioda obrade. Na primer, ako se izveštaj radi za prvi kvartal, datum statusne promene ne može biti u trećem kvartalu.
Description↵
Opcioni komentar korisnika.
ReportTypePeriodId↵
Identifikator izveštajnog perioda na koji se FI odnosi i obavezan je podatak. Svaki tip FI ima svoje frekvence, a svaka frekvenca ima izveštajne periode. Na primer, PFI1, PFI2, PFI3 su 3 razlučite frekvence za PFI. Svaka frekvenca ima svoj period izveštavanja. PFI1 može biti prvi kvartal 2020 ili prvi kvartal 2021, a opet PFI2 drugi kvartal 2020. ili drugi kvartal 2019.
Identifikator ovih perioda moguće je videti na stranici Administracija/Finansijski izveštaji. Odabirom odgovarajućeg tipa, moguće je videti izveštajne periode i njihove identifikatore.
Napomena
Frekvence tipova izveštaja je moguće dobiti i pozivom https://zr.trezor.gov.rs/api/registries/report-type-frequency, a izveštajne periode https://zr.trezor.gov.rs/api/registries/report-type-periods/{id} - id predstavlja id frekvence.
Forms↵
Sadrži listu AOP vrednosti po obrascima. Svaka forma ima svoje osnovne podatke gde se definišu tip obrasca, program i projekat.
Header↵
Type↵
Identifikator tipa obrasca:
Vrednost | Značenje |
---|---|
0 | Aktiva obrasca 1 |
1 | Pasiva obrasca 1 |
2 | Obrazac 2 |
3 | Obrazac 3 |
4 | Obrazac 4 |
5 | Obrazac 5 |
Program & Project↵
Korisnici koji imaju projekte mogu imati više obrazaca 5, u tom slučaju je potrebno popuniti i podatke Program
i Project
.
Ukoliko obrazac 5 ima ove atribute, oni su jedinstveni u okviru jednog FI.
AOP vrednosti↵
Nakon zaglavlja obrasca, navodi se niz AOP koji kao vrednost sadrže niz brojeva pripadajućih vrednosti koje su komponente tog AOP.
Prihvata se samo AOP koji su vezani za određeni tip obrasca. Na primer, nije moguće definisati type: 0
i uneti AOP 2005
zato što on ne pripada aktivi obrasca 1.
Iznosi AOP se razliku po tipovima obrazaca:
Type 0↵
[Iznos prethodne godine, Bruto, Ispravka vrednosti]
Neto vrednost se ne unosi jer je u pitanju kalkulativna vrednost tj. razlika bruto iznosa i ispravke vrednosti. Za iznose na kojima nema promena potrebno je proslediti vrednost 0. Na primer, ako želimo da upišemo samo bruto iznos 150, potrebno je upisati [0, 150, 0]
. Ukoliko vrednosti u nizu nemaju vrednosti nakon definisanog iznosa nije ih potrebno definisati. Tj. istu stvar je moguće upisati i kao [0, 150]
Type 1,2,3,4↵
[Prethodna godina, Tekuća godina]
Type 5↵
[Iznos planiranih prihoda i primanja, Republika, Autonomna pokrajna, Opština, OOSSO, Iz donacija i pomoći, Iz ostalih izvora]
Ako unosimo vrednosti za republiku i opštinu moguće je upisati sledeće vrednosti [0, 150, 0, 150]
- OOSSO, Iz donacija i pomoći, Iz ostalih izvora u ovom slučaju nemaju vrednosti i kako se nalaze nakon relevantnih iznosa ne moraju se navoditi.