Kontrola naloga↵
Prilikom kreiranja naloga za prenos, vrše se sintaksne i semantičke kontrole unetih podataka.
Sintaksne kontrole se vrše na osnovu definicija elemenata naloga. U pitanju su jednostavne kontrole poput zadovoljavanja dužine teksta, mogućih karaktera, raspona brojeva itd. Ove kontrole su detaljno opisane u dokumentu o strukturi JSON fajla za mašinski unos naloga, a na osnovu dokumenta odluka o sadržini naloga.
Semantičke kontrole uzimaju u obzir odnos elemenata naloga i sprovode se na osnovu poslovnih pravila koje definiše UT. Detalji ovih pravila su navedeni u nastavku.
Da bi bilo moguće kreirati nalog za prenos u ePP, on mora zadovoljiti sva relevantna poslovna pravila. Pravilo se sastoji od dva logička izraza izražena standardnim matematičkim simbolima: izraz kontrole i izraz uslova pod kojim se ta kontrola sprovodi.
Nalog za prenos mora da zadovolji sve kontrole za koje je uslov ispunjen, inače se smatra neispravnim.
Iznos je pozitivan broj manji od maksimalnog iznosa računa↵
- epp-000
- Iznos > 0 ∧ Iznos < Maksimalni iznos računa
Račun dužnika je uključen u ePP↵
2022-01-14 Pravilnik o planu KRT — Pravilnik o PP KRT
- epp-001
- Grupa (Račun dužnika) ∉ [1*, 23*, 32*, 34*, 41*, 43*, 5*, 63*, 67*, 68*, 69*, 73*, 77*, 78*, 79*, 82*, 83*, 9*]
Banka primaoca je ispravna↵
2022-01-14 NBS spisak banaka
- epp-002
- Banka (Račun primaoca) ∈ Šifarnik banaka
Grupa računa ima dozvolu plaćanja↵
2022-01-14 Pravilnik UJP — Pravilnik o planu KRT — Pravilnik o PP KRT
- epp-003
- Grupa (Račun dužnika) ∉ [211, 505, 803, 806, 843, 860]
Račun primaoca ne pripada KRT↵
2023-02-03 Pravilnik o planu KRT
- epp-004
- Banka (Račun primaoca) = 840 ∧ Grupa (Račun primaoca) ≠ [505, 100]
Račun primaoca mora biti javni uplatni ili evidencioni za račun dužnika iz grupe evidencionih koji nije izuzet↵
2022-11-07 Pravilnik UJP
- epp-005
- Grupa (Račun dužnika) = 845 ∧ Nosilac (Račun dužnika) ≠ 10521 ∧ !(Partija (Račun dužnika) = 31155845 ∧ Račun primaoca = 840-1620-21)
- (Banka (Račun primaoca) = 840 ∧ Grupa (Račun primaoca) ∈ [843, 845, 849])
Šifra plaćanja je dozvoljena za račun dužnika čiji nosilac nije UC i PU↵
2022-01-14 NBS šifre plaćanja
- epp-006
- Nosilac (Račun dužnika) ≠ [10521, 10522]
- Šifra plaćanja ∉ [1*, 257, 258, 261, 289, 9*]
Šifra plaćanja je dozvoljena za račun dužnika čiji je nosilac UC↵
2022-01-14 NBS šifre plaćanja
- epp-007
- Nosilac (Račun dužnika) = 10521
- Šifra plaćanja ∉ [1*, 261, 289, 9_UC]
gde je:
9_UC
oznaka za skup šifara plaćanja koje počinju sa 9 bez šifara957
i958
.
Šifra plaćanja je dozvoljena za račun primaoca iz grupe JU7↵
2022-01-14 Uputstvo o šiframa plaćanja PU
- epp-008
- Banka (Račun primaoca) = 840 ∧ Grupa (Račun primaoca) = 843 ∧ (Partija (Račun primaoca))[5] = 7
- Šifra plaćanja ∈ [253, 290, 353] ∨ (Šifra plaćanja = 261 ∧ Nosilac (Račun dužnika) = 10522)
Šifra plaćanja je dozvoljena za račun primaoca iz grupe JU8 i JU9↵
2022-01-14 Uputstvo o šiframa plaćanja PU
- epp-009
- Banka (Račun primaoca) = 840 ∧ Grupa (Račun primaoca) = 843 ∧ Partija (Račun primaoca)[5] ∈ [8, 9]
- Šifra plaćanja ∈ [253, 290, 270, 271, 275, 276, 277, 290, 353]
Šifra plaćanja je obavezno 254 za рачун примаоца 840-4848-37↵
2022-01-14 Pravilnik o PP KRT
- epp-010
- Račun primaoca = 840-4848-37
- Šifra plaćanja = 254
Model PBZ je obavezno 97 za nosioce računa dužnika KJS tipa 0-2 osim za određene račune iz klase 2,7,8↵
2022-01-14 Pravilnik o PP KRT
- epp-011
- Tip KJS (Nosilac (Račun dužnika)) ∈ [0,1,2] ∧ Grupa (Račun dužnika) ∉ [210, 211, 212, 213, 215, 219, 725, 726, 804, 845]
- Model PBZ = 97
Model PBO je obavezno 97 osim za fakture, kada je račun dužnika iz grupe 620-647 i banka računa primaoca UT↵
2022-01-26 Pravilnik o PP KRT
- epp-012
- Grupa (Račun dužnika) ∈ [620, 621, 624, 640, 641, 644, 645, 647] ∧ Banka (Račun primaoca) = 840 ∧ Šifra plaćanja ∉ [220 .. 226]
- Model PBO = 97
PBO obavezno sadrži BOP za račun primaoca 840-4848-37↵
2022-01-14 Uputstvo o šiframa plaćanja PU
- epp-013
- Račun primaoca = 840-4848-37
- Model PBO = 97 ∧ PBO ∈ BOP ∧ BOP[3] = 9
PBO obavezno sadrži BOP za šifre plaćanja 240-254↵
2022-01-14 Uputstvo o šiframa plaćanja PU
- epp-014
- Banka (Račun primaoca) = 840 ∧ Šifra plaćanja ∈ [240, 242, 244, 247, 248, 249, 254]
- Model PBO = 97 ∧ PBO ∈ BOP ∧ BOP[3] = 9
PBO obavezno sadrži šifru trezora UT za grupu računa 843↵
2022-01-14 Pravilnik UJP
- epp-015
- Banka (Račun primaoca) = 840 ∧ Grupa (Račun primaoca) = 843
- Model PBO = 97 ∧ PBO[1-2] = KB97, PBO[3-5] = Šifra trezora
PBO je obavezan za fakture↵
2022-01-14 Zakon o rokovima izmirenja
- epp-016
- Šifra plaćanja ∈ [220..226]
- PBO ≠ ⊥
Šifra plaćanja je obavezno 298 za račune tarife UT↵
2023-06-06 Uredba o tarifi UT
- epp-017
- Račun primaoca ∈ RTUT
- Šifra plaćanja = 298
gde je:
RTUT
-840-102849-41
,840-30969845-06
Za šifru plaćanja 298, račun primaoca mora pripadati računima tarife UT↵
2023-06-06 Uredba o tarifi UT
- epp-018
- Šifra plaćanja = 298
- Račun primaoca ∈ RTUT
gde je:
RTUT
-840-102849-41
,840-30969845-06
Šifra plaćanja je dozvoljena za račun dužnika čiji je nosilac PU↵
2024-10-19 NBS šifre plaćanja
- epp-019
- Nosilac (Račun dužnika) = 10522
- Šifra plaćanja ∉ [1*, 257, 258, 289, 9*]
Značenje↵
Matematički simboli↵
Simbol | Značenje |
---|---|
= ≠ ! | Jednako, različito, nije |
∧ ∨ | I / ili |
∈ ∉ | Jeste / nije element skupa |
⊥ | Nema sadržaj |
[n..m] | Niz karaktera ili brojeva počev od pozicije/broja n zaključno sa pozicijom/brojem m |
[n] | Karakter niza na poziciji n |
ℕ | Skup prirodnih brojeva |
𝕎 | Skup alfanumeričkih brojeva |
Ikone↵
Ikona | Značenje |
---|---|
Identifikator kontrole u ePP | |
Logički izraz: uslov pod kojim se kontrola sprovodi | |
Logički izraz: kontrola | |
Datum početka i opciono kraja kontrole u sistemu | |
Izvor kontrole |
Banka↵
Banka računa su prve tri cifre.
Primer
Za račun 840-0000711144843-89
banka je 840
.
Partija↵
Broj računa u okviru banke, 13 brojeva nakon banke ili manje ukoliko se piše bez vodećih nula
Primer
Za račun 840-0000711144843-89
partija je 0000711144843
ili 711144843
(bez vodećih nula).
Grupa↵
Poslednje 3 cifre partije računa koji se vodi u UT nazivaju se grupa računa.
Primer
Za račun 840-0000711144843-89
grupa je 843
.
Nosilac↵
JBKJS nosioca računa koji se vodi u UT. Svaki račun koji se vodi u UT mora imati tačno jednog nosioca.
Tip KJS↵
Tip KJS koji se vodi u servisu UT Evidencija KJS.
Primer
Tip KJS 10523 je 1 (direktni korisnik budžetskih sredstava).
Račun dužnika↵
Račun sa koga se prenose sredstva (račun platioca). Vodi se u UT i mora biti odobren za korišćenje u ePP.
Račun primaoca↵
Račun na koji se prenose sredstva. Vodi se u UT ili u komercijalnoj banci.
Naziv primaoca↵
Naziv primaoca.
Svrha plaćanja↵
Svrha plaćanja naloga za prenos.
Šifra plaćanja↵
Šifra plaćanja naloga za prenos. Šifre plaćanja propisuje NBS.
Iznos↵
Iznos naloga za prenos u decimalnom formatu.
PBZ↵
Poziv na broj zaduženja. Ukoliko je element naloga Model PBZ postavljen na 97 ili 11, proverava se kontrolni broj po međunarodnom standardu ISO 7064 МОО111.
PBO↵
Poziv na broj odobrenja. Ukoliko je element naloga Model PBO postavljen na 97 ili 11, proverava se kontrolni broj po međunarodnom standardu ISO 7064 МОО111.
Šifarnik banaka↵
Sadrži NBS spisak banaka. Banka mora biti aktivna u trenutku kreiranja naloga.
BOP↵
Broj objedinjene naplate za koji je zadužena PU se postavlja u PBO određenih naloga za prenos pri čemu se uvek koristi model 97.
Sintaksa BOP definisana je na sledeći način:
- Dužina(BOP) = 19 ∧ c(BOP) ∈ ℕ
- Dužina(BOP) = 20 ∧ c(BOP) ∈ 𝕎 ∧ BOP[-1] ∈ [X, Y] ∧ BOP[3] ∈ [9]
gde je:
- c - oznaka za karakter