Unos naloga↵
Nalog za prenos je moguće kreirati na jedan od tri načina:
- Ručnim unosom svih elemenata naloga
- Grupnim unosom putem struktuiranog fajla
- Kopiranjem ranije kreiranih naloga
Nalozi se popunjavaju na ćirilici ili latinici. Ćirilični nalozi će biti predmet transliteracije na latinicu tokom realizacije naloga u platnom prometu.
Aplikativna ovlašćenja
Za upotrebu ovih funkcionalnosti potrebno je posedovati odgovarajuća ovlašćenja za rad sa nalozima:
- Upravljanje nalozima
Prečice
Na stranici je moguće koristiti prečice unosa naloga za prenos.
Ručni unos↵
Ručni unos naloga za prenos sprovodi se unosom svih elemenata naloga putem on-line web forme. Funkcionalnost je dizajnirana za efikasan unos veće grupe naloga jer se između pojedinačnih unosa mogu pamtiti uneti elementi prethodno sačuvanog naloga.
Unos osnovnih elemenata↵
Operacija se pokreće odabirom opcije na listi naloga organizacije ili koristeći prečicu Alt+N.
Korisnik popunjava sva dostupna polja na formi:
Element naloga | Opis unosa elementa |
---|---|
Platilac | Naziv i adresa platioca, polje se automatski popunjava i nije ga moguće menjati. |
Šifra plaćanja | Servis sadrži listu svih mogućih šifri plaćanja. Moguće je filtrirati listu tokom unosa. Odabirom šifre automatski se popunjava Svrha plaćanja opisom šifre plaćanja. |
Račun platioca | Jedan od odobrenih računa organizacije koji ima dozvolu UT i dozvolu organizacije za plaćanje i korisnik koji unosi nalog mora imati ovlašćenja za rad sa tim računom. Moguće je filtrirati listu tokom unosa. Odabirom se automatski popunjava polje Naziv računa platioca. Ukoliko je račun odobren dok je korisnik prijavljen na servis, neće ga videti dok se ponovo ne prijavi |
Svrha plaćanja | Opis svrhe plaćanja koje se automatski popunjava unosom Šifre plaćanja ukoliko je prazno, inače ostaje korisnikov unos. |
Model zaduženja | Dve cifre modela zaduženja, koji može biti opcion ili ne zavisno od ostalih elemenata naloga. |
PBZ | Poziv na broj zaduženja koji može biti opcion ili ne zavisno od ostalih elemenata naloga. |
Račun primaoca | Unosi se ili broj računa ili naziv partnera. Ukoliko se unosi račun, upisuju se samo cifre pri čemu je moguće uraditi copy/paste sa i bez crtica. Ukoliko se unosi partner, pojavljuje se lista partnera koji zadovoljavaju kriterijum a odabirom partnera unos se zamenjuje sa brojem računa partnera i automatski se popunjava element Primalac sa nazivom i adresom izabranog partnera. |
Primalac | Unosi se ručno ili biva automatski popunjen unosom postojećeg partnera u polje Račun primaoca. |
Model odobrenja | Opcione dve cifre modela odobrenja. |
PBO | Opcioni poziv na broj odobrenja. |
Tagovi | Opcioni unos niza korisničkih tagova. Ukoliko korisnik želi da kreira više naloga i da kasnije lako prikaže/selektuje baš tu grupu, najbolje je da odmah prilikom unosa prvog naloga grupe definiše korisnički tag i da odabere pamćenje unetih tagova za sledeće naloge u dodatnim opcijama. |
Nakon unosa korisnik bira opciju ili prečicu Ctrl+Enter da bi snimio unos. Ovom prilikom vrše se sintaksna i semantička kontrola naloga. Neuspešna kontrola ne dozvoljava da se nalog sačuva i opis svih uočenih grešaka se prikazuje direktno na formi za unos i u panou rezultata operacije. Ukoliko se pojave greške, korisnik mora da ih ispravi i ponovo da pokuša snimanje unosa. Ukoliko nema grešaka rezultati operacije prikazuju link ka novokreiranom nalogu za prenos zajedno sa identifikatorom koji je sistem dodelio - otvaranjem ovog linka korisnik biva upućen na stranicu detalja tog naloga.
Nakon unosa naloga svi elementi se brišu i kursor se pozicionira u polje Šifra plaćanja ili Iznos da bi se moglo odmah započeti sa unosom novog naloga. Elementi koji su odabrani za pamćenje neće biti obrisani i biće sačuvani za sledeći unos - ova opcija omogućava efikasan unos veće grupe sličnih naloga.
Dodatne opcije↵
Opcija otvara posebnu sekciju elemenata naloga i drugih ePP opcija koje su od sekundarnog značaja. Svi elementi su opcioni za unos.
Element naloga | Opis unosa elementa |
---|---|
Datum plaćanja | Unos željenog datuma plaćanja. Ovo je informativno polje i ne utiče na slanje na realizaciju. Automatski se postavlja tekući dan. |
Hitno plaćanje | Da li je plaćanje hitno ili ne. |
Eksterni broj naloga | Unosi se tekst do 32 karaktera koji predstavlja jedinstveni identifikator naloga za prenos iz eksternog sistema. Nije moguće u sistemu imati više naloga sa istim eksternim brojem što može da pomogne u sprečavaju dupliranja naloga. |
Korisnička grupa | Unos korisničke grupe naloga za prenos. Samo korisnici date grupe i korisnici nad-grupa mogu videti nalog. |
Komentar | Proizvoljan komentar korisnika organizacije |
Opcije unosa↵
U opcijama unosa korisnik može konfigurisati neke aspekte ponašanja funkcionalnosti unosa:
- Zapamti podešavanja za sledeći nalog
Omogućava da se željeni elementi poslednje unetog naloga sačuvaju za sledeći nalog. Opcija se koristi prilikom unosa veće grupe naloga koji imaju zajedničke karakteristike. Ukoliko naknadno želi da obriše raniji unos, mora se ugasiti ova opcija i uraditi ponovno učitavanje stranice koristeći opciju refresh Internet pretraživača ili taster F5. - Taster [Enter] prelazi u sledeće polje
Omogućava lakši rad sa numeričkom tastaturom. Bez ove opcije, prelazak na sledeće polje prilikom unosa naloga sprovodi se tasterom Tab a kada je ova opcija upaljena, taster Enter se ponaša na isti način. Da bi se upotrebila standardna funkciju tastera Enter dok je ova opcija upaljena, koristi se kombinacija tastera Shift+Enter.
Kontrolni broj↵
Prilikom kreiranja ili ažuriranja naloga za prenos, sistem omogućava korišćenje alata za računanje kontrolnog broja:
- Korisnik odabira opciju
- Unosi poziv na broj za koji želi da izračuna KB
- Koristi opciju da bi KB iskopirao na clipboard nakon čega ga može upotrebiti u okviru PBZ ili PBO.
Grupni unos↵
Korisnik može koristiti JSON fajl za masovni unos ili proveru naloga za prenos:
Boja pozadine vizuelno označava razliku između ova dva načina unosa:
- Kod unosa se koristi plava boja
- Kod provere se koristi zelena boja
Prilikom unosa biće obrađeni svi ispravni nalozi, dok se za ostale naloge prikazuje lista grešaka. Ukoliko korisnik ne želi da se fajl delimično obradi, može pre unosa da se uveri da je su svi nalozi za prenos u fajlu ispravni korišćenjem opcije provera.
Proverom se nalozi ne učitavaju u sistem
Proverom JSON fajla nalozi neće biti učitani u sistem, već se isključivo vrši kontrola naloga.
Funkcionalnost se pokreće iz sub-menija opcije .
odabirom stavkeNakon što je izabran JSON fajl, korisniku su prikazani rezultati grupnog unosa ili provere:
Rezultati se mogu sačuvati u dva formata:
- PDF fajl koji sadrži sve prikazane informacije pogodne za ljudsku upotrebu
- Dijagnostički fajl koji sadrži sve tehničke informacije i namenjen je za prijavu problema
Prilikom grupnog unosa sistem automatski kreira jedinstveni sistemski tag kojim markira sve naloge koji pripadaju datom fajlu, takozvani N tag. Korisnik može da upotrebi N tag da brzo selektuje sve kreirane naloge koji su pripadali JSON fajlu.
Struktura JSON fajla↵
Šablon JSON fajla se dobija izvozom proizvoljnog naloga za prenos čime se dobija ažurni format za grupni unos. JSON fajl je jednostavnog formata i sadrži niz JSON objekata naloga, pri čemu ne može imati više od 5000 naloga u jednom fajlu.
Sistemski generisani atributi se ignorišu prilikom grupnog unosa - izvoz naloga sadrži i atribute koje generiše sistem tj. ne dolaze od strane korisnika. Polja kao što su Id
, SystemTags
, CreatedDate
itd. se prilikom uvoza ovakvog fajla ignorišu. Korisnik može tokom izvoza odabrati opciju Ne izvozi sistemski generisane atribute da bi uklonio ove podatke ukoliko mu nisu potrebni ili želi da upotrebi izvoz kao šablon za unos.
Atributi naloga u JSON fajlu su opisana u sledećoj tabeli (semantika i sintaksa polja definisana je odgovarajućim uredbama):
JSON polje | Opis | JSON Tip | Komentar | Obavezno |
---|---|---|---|---|
Amount | Iznos | Number | Pozitivan broj | da |
Comment | Komentar | String | Do 1024 karaktera | |
CreditorAddress | Adresa primaoca | String | Do 200 karaktera | da |
CreditorBankAccount | Račun primaoca | String | 6-18 numerika, crtica - je dozvoljena bilo gdevodeće nule su opcione |
da |
CreditorCode | PBO | String | Do 23 karaktera (uključujući simbole) | |
CreditorCodeModel | Model PBO | Number | 11 ili 97 | |
CreditorName | Naziv primaoca | String | Do 100 karaktera | da |
DebtorBankAccount | Broj računa dužnika | String | 6-18 numerika, crtica - je dozvoljena bilo gdevodeće nule su opcione |
da |
DebtorCode | PBZ | String | Do 23 karaktera (uključujući simbole) | |
DebtorCodeModel | Model PBZ | Number | 11 ili 97 | |
ExpectedPaymentDate | Datum plaćanja | String | ISO8601 format | |
ExternalId | Eksterni identifikator naloga | String | Do 16 karaktera | |
PaymentBasis | Svrha plaćanja | String | Do 105 karaktera | da |
PaymentCode | Šifra plaćanja | Number | Prirodni broj N, 100 ≤ N < 1000 | |
UrgentPayment | Hitno plaćanje | Boolean | ||
UserGroupName | Naziv korisničke grupe naloga | String | 1 - 64 karaktera | |
UserTags | Korisnički tagovi | Array[string] | 0 - 5 elemenata niza 3-32 karaktera po tagu |
JSON šema: payment-order.schema.json
Dodatno:
- Elementi naloga za prenos koji nisu obavezni mogu u JSON da se ne navode, da budu tipa
null
ili prazan string - Dodatni atributi u JSON nalogu se ignorišu, osim ako mu je ime
Error
koji se ne sme koristiti
Opcioni atributi se ne moraju navoditi u JSON
Svi opcioni atributi naloga za prenos se ne moraju navoditi, što je preporučeno jer značajno smanjuje veličinu fajla za grupni unos.
Ne postoji nikakva razlika u obradi naloga koji na primer poseduje "Comment": ""
, "Comment": null
ili ne postoji ali za veći broj naloga je JSON fajl značajno manji ako se ne navode opcioni atributi koji nemaju vrednost.
Pored ovoga, sintaksna pravila podrazumevaju i se da se sprovodi validacija kontrolnog broja za:
- PBO i PBZ za koje je model postavljen na 97 i 11
- Račun primaoca
Simboli u PB
Simboli - spejs, crta, zvezda, taraba itd. - mogu da se nađu u PBO i PBZ uz sledeća ograničenja:
- PB ne sme da počne ili se završi simbolom
- PB ne sme da ima uzastopne simbole
Prilikom sprovođenja plaćanja:
- Polja koja su duža od onih koja su propisana uredbama će biti automatski skraćena na propisanu dužinu
- Ćirilica se automatski transliterira u latinicu
Ovi podaci u ePP ipak ostaju onakvi kakve ih je korisnik uneo, dok se se na pregledu dnevnih transakcija i izvoda vide izmenjeni podaci.
Primer 2 naloga u nizu JSON fajla je dat u nastavku. Drugi nalog sadrži najmanji mogući broj atributa koji je potrebno popuniti.
[
{
"PaymentBasis": "Промет робе и услуга",
"PaymentCode": 290,
"Amount": 1100223.24,
"DebtorBankAccount": "840-1992-69",
"DebtorCodeModel": 11,
"DebtorCode": "112-23",
"CreditorName": "NIL DOO",
"CreditorAddress": "Владете Ковачевића; 11000 Београд",
"CreditorBankAccount": "888888888888888888",
"CreditorCodeModel": 97,
"CreditorCode": "faktura 2021/1232",
"UrgentPayment": false,
"ExpectedPaymentDate": "2020-12-29T00:00:00",
"ExternalId": "",
"UserGroupName": "",
"Comment": "Тест"
},
{
"PaymentBasis": "Svrha",
"PaymentCode": 290,
"Amount": 100.00,
"DebtorBankAccount": "840000000000153021",
"CreditorName": "Test DOO",
"CreditorAddress": "Зетска; 18000 Ниш",
"CreditorBankAccount": "188888888888888881"
}
]
Validacija JSON↵
Opcija otvara alat kojim se može proveriti ispravnost JSON fajla za grupni unos naloga putem JSON šeme.
Alat pruža sledeće mogućnosti:
- Validacija JSON sintakse i semantike
- Pregled liste grešaka i upozorenja sa oznakom reda i teksta u fajlu
- Upozorenja za višak atributa u nalogu za prenos
- Ažuriranje sadržaja JSON fajla u online editoru i snimanje u lokalni fajl
- Uvid u aktuelnu verziju JSON šeme
Korisnik može sprovoditi izmene u online editoru dok ne nestanu sve greške, snimiti fajl na disk lokalnog uređaja i zatim ga učitati povratkom na stranicu za grupni unos. Greške su označene crvenom bojom a upozorenja žutom. Upozorenja ne moraju biti problem obzirom da se nepoznati atributi koji se nađu u JSON nalogu ignorišu, ali ukoliko postoji slovna greška u nekom od opcionih atributa, to može biti prepoznato na ovaj način.
Na sledećoj slici može se videti primer JSON fajla za grupni unos naloga za prenos sa greškama i upozorenjima:
Na slici su označene sledeće greške:
UrgentPayment
(hitno plaćanje) je naveden kao string"false"
umesto ključne rečifalse
tipa podatkabool
ExpectedPaymentDate
(datum očekivanog plaćanja) je naveden u pogrešnom formatu12.04.2022
umesto2022-04-12
PaymentCode
(šifra plaćanja) atribut nedostaje, a obavezan jeCreditorName
(naziv primaoca) je prijavljen kao atribut koji je obavezan a nedostaje- Obzirom da postoji upozorenje da je
CreditorNam
dodatni atribut, očigledno je ovo slovna greška (nedostajee
na kraju reči)
- Obzirom da postoji upozorenje da je