POČETNA SPI SC servis

Metoda odobravanjeZahtjevaKorisnika

OpisMetoda služi za odobravanje zahtjeva proračunskih korisnika.

Odobravanje se može vršiti na više razina i to na razini:
Pravila
Zahtjeva- odobrava se ili odbija cijeli zahtjev sa svim pripadajućim stavkama zahtjeva i raspodjele
Stavke zahtjeva- odobrava se ili odbija pojedina stavka zahtjeva sa svim pripadajućim stavkama raspodjele ako ih ima
Stavke raspodjele- odobrava se ili odbija pojedina stavka raspodjele

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
odobravanjeZahtjevaKorisnikaRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
zahtjevi1..1
zahtjev1..n
ZahtjevGUIDGlobalni jedinstveni identifikator. Koristi se za daljnju identifikaciju dokumentastring(36)1..1
OdobrenoStatus odobravanja cijelog zahtjeva:
0 – odbijeno; 1 – odobreno
Ne šalje se ako ima stavkeZahtjeva
Obavezno ako nema stavkeZahtjeva
bit0..1
RazlogOdbijanjaRazlog odbijanja zahtjeva
Ne slati za Odobreno = 1
string(100)0..1
stavkeZahtjeva0..1
stavkaZahtjeva1..n
StavkaGUIDGlobalni jedinstveni identifikator stavke zahtjeva. Koristi se za daljnju identifikaciju.string(36)1..1
OdobrenoStatus odobravanja stavke zahtjeva:
0 – odbijeno; 1 – odobreno
Ne šalje se ako ima raspodjele
Obavezno ako nema raspodjele
bit0..1
RazlogOdbijanjaRazlog odbijanja stavke zahtjeva
Ne slati za Odobreno = 1
string(100)0..1
raspodjele0..1
raspodjela1..n
RaspodjelaGUIDGlobalni jedinstveni identifikator stavke raspodjele.string(36)1..1
OdobrenoStatus odobravanja stavke raspodjele:
0 – odbijeno; 1 – odobreno
bit1..1
RazlogOdbijanjaRazlog odbijanja stavke raspodjele
Ne slati za Odobreno = 1
string(100)0..1
/raspodjela
/raspodjele
/stavkaZahtjeva
/stavkeZahtjeva
OvjSifraŠifra ovjeroviteljastring(10)1..1
OvjNazivNaziv ovjeroviteljastring(40)1..1
DatumOvjereJLSDatum ovjere zahtjeva u JLSdatetime1..1
KlasaJLSKlasifikacijska oznaka zahtjeva kod JLS dodijeljena od strane vanjskog sustavastring(30)1..1
UrBrojJLSUrudžbeni broj zahtjeva kod JLS dodijeljen od strane vanjskog sustavastring(30)1..1
/zahtjev
/zahtjevi
/odobravanjeZahtjevaKorisnikaRequest

* Vrijednost elementa ZahtjevGUID se smije pojaviti samo jednom unutar xml-a za razmjenu.
* Ukoliko je poslani zahtjev već ranije odobren tada će se u odgovoru metode za isti vratiti greška s adekvatnim opisom.

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
odobravanjeZahtjevaKorisnikaResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
zahtjevi{Or0..1
zahtjev1..n
ZahtjevGUIDGlobalni jedinstveni identifikator zahtjeva.string(36)1..1
GreskaGreška pojedinačne obrade zahtjeva:
0 – nema greške (obrada uspješna)
1 – nastala greška (obrada neuspješna)
bit1..1
OpisGreskeOpis greške prilikom obrade podatka.
Samo kada je Greska = 1
string(300)0..1
/zahtjev
/zahtjevi
greskaOr}0..1
Greska1 – globalna greškabit1..1
OpisGreskeOpis greške prilikom dohvata podatkastring(300)1..1
/greska
/odobravanjeZahtjevaKorisnikaResponse

* Ukoliko se javi greška prilikom obrade bilo koje stavke zahtjeva ili raspodjele obrada se prekida, a greška se vraća za cijeli zahtjev.