Unos kroz fajl↵
U okviru ovog taba korisnik koji ima određena prava može da kreira celokupan određeni izveštaj za svoju organizaciju unosom JSON fajla:
Aplikativno ovlašćenje
Za upotrebu ove funkcionalnosti neophodno je imati sledeća ovlašćenja:
- Kreiranje izveštaja
Primer fajla za kreiranje izveštaja sa popunjenim podacima za bar po jedan AOP za svaki obrazac:
{
"Header": {
"Name": "",
"OrganizationStatus": "None",
"OrganizationStatusChangedDate": null,
"ReportTypePeriodId": 2,
"Description": ""
},
"Forms": [
{
"Header": {
"Type": 21,
"Kind": 2
},
"1006": [ 1000, 500, 100 ],
"1007": [ 2000, 1000, 100 ],
"1008": [ 8222, 2222, 22 ],
"1014": [ 7000, 5000, 1000 ]
},
{
"Header": {
"Type": 22,
"Kind": 2
},
"1079": [ 1000, 900 ],
"1080": [ 2000, 1000 ]
},
{
"Header": {
"Type": 23,
"Kind": 2
},
"2005": [ 1000, 2000 ]
},
{
"Header": {
"Type": 24,
"Kind": 2
},
"4005": [ 22000, 22005 ]
},
{
"Header": {
"Type": 25,
"Kind": 2,
"Program": "1123",
"Project": "1234"
},
"5005": [ 20000, 2100, 2000, 5000, 1000, 500, 3000 ]
}
]
}
Važna napomena
Polje name mora ostati prazno jer naziv izveštaja sistem generiše automatski kada se kreira nov izveštaj.
Vrednosti AOP idu u niz (bez imenovanja). Vrednosti koje se preskaču se navode kao null.
Struktura JSON fajla↵
JSON sadrži 2 objekta: Header i Forms.
Header↵
Sadrži podatke zaglavlja FI.
Name↵
Identifikator izveštaja u formatu TIPIZVEŠTAJA-GODINAPERIODA-JBKJS-REDNIBROJ.
Ovaj podatak generiše sistem i prilikom kreiranja izveštaja se ne prosleđuje ili mora biti prazan, a prilikom ažuriranja izveštaja je obavezan jer označava koji se izveštaj menja.
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 izveštaji 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 od toga da li se FI odnosi na period 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 i 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 FI.
ReportTypePeriodId↵
Identifikator izveštajnog perioda na koji se izveštaj odnosi.
Svaki tip izveštaja ima svoje frekvence i svaka frekvenca ima izveštajne periode. Na primer, PFI1, PFI2, PFI3 su 3 različite frekvence tipa izveštaja 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 api/registry/report-types/frequencies , a izveštajne periode api/registry/report-type-periods/{id} gde id predstavlja identifikator frekvence.
Forms↵
Sadrži niz obrazaca. Sadržaj obrasca određen je njegovom strukturom. U sistemu postji tri grupe obrazaca po strukturi:
- AOP obrazci sadrže pripadajuće AOP sa svim vrednostima koje uključuju
- Obrasci sa predefinisanim pozicijama, sadrže pripadajuće pozicije sa svim vrednostima koje uključuju
- Obrasci sačinjeni od stavki, sadrže n stavki sa svim vrednostima koje uključuju
Header↵
Svaka forma ima zaglavlje gde se definišu tip, vrsta obrasca i eventualno program i projekat.
Napomena
Program i projekat može biti definisan samo za obrazac 5 i obrazac IB budžetskog sektora.
Type i Kind↵
Identifikator tipa i vrste obrasca:
Tip i vrsta su obavezna polja i moraju biti navedaena da bi uvoz bio moguć po navedenoj specifikaciji
Budžetski sektor (GFI, KGFI, PFI, KPFI, ZR, KZR) do 01.02.2026.:
| Tip (Type) | Vrsta (Kind) | Značenje | Sektor |
|---|---|---|---|
| 0 | 1 | Obrazac 1 - aktiva | Budžetski |
| 1 | 1 | Obrasca 1 - pasiva | Budžetski |
| 2 | 1 | Obrazac 2 | Budžetski |
| 3 | 1 | Obrazac 3 | Budžetski |
| 4 | 1 | Obrazac 4 | Budžetski |
| 5 | 1 | Obrazac 5 | Budžetski |
Budžetski sektor (GFI, KGFI, PFI, KPFI, ZR, KZR) od 01.02.2026.:
| Tip (Type) | Vrsta (Kind) | Značenje | Sektor |
|---|---|---|---|
| 21 | 2 | Obrazac BS - aktiva | Budžetski |
| 22 | 2 | Obrasca BS - pasiva | Budžetski |
| 23 | 2 | Obrazac PR | Budžetski |
| 24 | 2 | Obrazac NT | Budžetski |
| 25 | 2 | Obrazac IB | Budžetski |
Napomena
Stari budžetski obrasci tipa 0, 1, 2, 4 i 5 korespondiraju sa novim budžetskim obrascima tipa 21, 22, 23, 24 i 25. Moguće je izvesti bilo koji obrazac od navedenih tipova i uvesti ga u obrazac sa drugim tipom i vrstom.
Primer: Obrazac 5 se izvovi i uvozi u obrazac IB zamenom tip i vrste u
{
"Forms": [
{
"Header": {
"Type": 25,
"Kind": 2,
"Program": "1123",
"Project": "1234"
}
}
"5005": [ 20000, 2100, 2000, 5000, 1000, 500, 3000 ]
]
}
Privredni sektor (PJFI):
| Tip (Type) | Vrsta (Kind) | Značenje | Sektor |
|---|---|---|---|
| 6 | 2 | Obrazac 1 | Privredni |
| 7 | 2 | Obrazac 2 - aktiva | Privredni |
| 8 | 2 | Obrazac 2 - pasiva | Privredni |
| 9 | 2 | Obrazac 3 | Privredni |
| 10 | 2 | Obrazac 4 | Privredni |
| 11 | 2 | Obrazac 5 | Privredni |
| 12 | 2 | Obrazac 6 | Privredni |
| 13 | 2 | Obrazac 7 | Privredni |
| 14 | 2 | Obrazac 8 | Privredni |
| 15 | 2 | Obrazac 9 | Privredni |
Privredni sektor (MJFI):
| Tip (Type) | Vrsta (Kind) | Značenje | Sektor |
|---|---|---|---|
| 16 | 2 | Obrazac 10 | Privredni |
| 17 | 2 | Obrazac 11 | Privredni |
| 18 | 2 | Obrazac 12 | Privredni |
| 19 | 2 | Obrazac 13 | Privredni |
Napomena
Svaki FI u koji se uvoze podaci iz (JSON) fajla, moguće ga je izvesti i u izvezenom (JSON) fajlu videti tačnu specifikaciju tipa i vrste za svaki obrazac.
Program, Project↵
Korisnici koji imaju projekte mogu imati više obrazaca 5 ili obrazaca IB (budžetski sektor) u kom slučaju je potrebno popuniti i atribute Program i Project.
Atributi su jedinstveni u okviru jednog FI.
AOP↵
Odnosi se samo na obrasce čiji sadržaj čine AOP. U tabeli nabrojani su svi obrasci u ISPFI čiji sadržaj čine AOP.
| Tip (Type) | Značenje | Sektor |
|---|---|---|
| 0 | Obrazac 1 - aktiva | Budžetski |
| 1 | Obrasca 1 - pasiva | Budžetski |
| 2 | Obrazac 2 | Budžetski |
| 3 | Obrazac 3 | Budžetski |
| 4 | Obrazac 4 | Budžetski |
| 5 | Obrazac 5 | Budžetski |
| 6 | Obrazac 1 | Privredni |
| 7 | Obrazac 2 - aktiva | Privredni |
| 8 | Obrazac 2 - pasiva | Privredni |
| 9 | Obrazac 3 | Privredni |
| 16 | Obrazac 10 | Privredni |
| 21 | Obrazac BS - aktiva | Budžetski |
| 22 | Obrazac BS - pasiva | Budžetski |
| 23 | Obrazac PR | Budžetski |
| 24 | Obrazac NT | Budžetski |
| 25 | Obrazac IB | Budžetski |
Nakon zaglavlja forma sadrži izlistane sve pripadajuće AOP koje imaju vrednosti (AOP bez vrednosti ne moraju da se navode).
Dozvoljavaju se samo AOP koji su vezani za određeni tip obrasca. Na primer, nije moguće definisati obrazac tipa 0 (Obrazac 1 - aktiva) i uneti AOP 2005 zato što on ne pripada tom obrascu.
Svaki AOP je niz brojeva pri čemu dužina niza zavisi od tipa obrasca. Za iznose na kojima nema promena potrebno je proslediti vrednost 0. Završni niz nula ne mora da se unosi:
Npr. ako želimo da upišemo samo bruto iznos 150 na obrascu 1 bez drugih iznosa, potrebno je upisati [0, 150, 0] što se može skratiti na [0, 150] jer se završne nule ne moraju unositi.
| Tip obrasca | Elementi niza iznosa | Dužina niza | Sektor |
|---|---|---|---|
| 0, 21 | Iznos prethodne godine Bruto Ispravka vrednosti |
3 | Budžetski |
| 1, 2, 3, 4, 22, 23, 24 | Prethodna godina Tekuća godina |
2 | Budžetski |
| 5, 25 | Iznos planiranih prihoda i primanja Republika Autonomna pokrajna Opština OOSSO Iz donacija i pomoći Iz ostalih izvora |
7 | Budžetski |
| 6,7,8,9 | Iznos iz prethodne godine Iznos tekuće godine Iznos planiranih prihoda i primanja Iznos ostvarenih prihoda i primanja |
4 | Privredni |
| 16 | Plan za tekuću godinu Realizacija za tekući mesec |
2 | Privredni |
Predefinisane pozicije↵
U tabeli ispod navedeni su svi obrasci čiji sadržaj čine predefinisane pozicije.
| Tip (Type) | Značenje | Sektor |
|---|---|---|
| 10 | Obrazac 4 | Privredni |
| 11 | Obrazac 5 | Privredni |
| 14 | Obrazac 8 | Privredni |
| 18 | Obrazac 12 | Privredni |
Nakon zaglavlja forma sadrži izlistane sve pozicije koje imaju vrednosti (pozicije bez vrednosti ne moraju da se navode).
Dozvoljavaju se samo predefinisane pozicije koje odgovaraju određenom tipu obrasca.
JSON strukture prema tipu obrsca su sledeće:
Stavke↵
U tabeli ispod navedeni su svi obrasci koji su sačinjeni od stavki.
| Tip (Type) | Značenje | Sektor |
|---|---|---|
| 12 | Obrazac 6 | Privredni |
| 13 | Obrazac 7 | Privredni |
| 15 | Obrazac 9 | Privredni |
| 17 | Obrazac 11 | Privredni |
| 19 | Obrazac 13 | Privredni |
Obrazac ovog tipa može da sadrži 1-n stavki. Prilikom inicijalnog kreiranja obrazac se kreira bez sadržaja, ova specifičnost omogućava da stavke mogu biti obrisane nakon dodavanja.
Nakon zaglavlja forma sadrži niz stavki.