Idi na tekst

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ć kreiran preko fajla.

Važna napomena

U ISPFI sistemu opcija Unos kroz fajl postoji na dva mesta.

  1. Na strani kreiraj izveštaj tab Unos kroz fajl. Odabirom ove opcije kreira se novi izveštaj sa podacima iz priloženog (JSON) fajla. Ova opcija omogućava kreiranje svih obrazaca uključujući obrazce sa programom i projektom.

  2. Na strani pregleda već kreiranog izveštaja tab Unos kroz fajl. Odabirom ove opcije moguće je popuniti već kreirane obrasce podacima iz priloženog (JSON) fajla, ne i gnerisati nove obrasce npr. sa programom i projektom.

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": 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 ]
        }
    ]
}

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

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://rzr.trezor.gov.rs/api/registry/report-types/frequencies, a izveštajne periode https://zr.trezor.gov.rs/api/registry/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, vrsta obrasca, program i projekat.

Header

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 tom slučaju je potrebno popuniti i podatke Program i Project.

Ukoliko obrazac 5 ili obrazac IB 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.