POČETNA SPI SC servis

Metoda spremiKorisnikeProracuna

Ako korisnik proračuna ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati korisnika proračuna ukoliko razdjeli ne postoje unutar sustava, a u suprotnom će metoda vratiti informaciju u izlaznom XML-u.

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiKorisnikeProracunaRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
korisniciProracuna1..1
korisnikProracuna1..n
KorProrSifraŠifra korisnika proračunastring(10)1..1
KorProrNazivNaziv korisnika proračunastring(60)1..1
MBMatični broj korisnikastring(13)0..1
RKPRKP brojstring(5)0..1
ProracunskiKorisnikOznaka da li je korisnik "pravi" proračunski korisnikbit0..1
/ korisnikProracuna
/ korisniciProracuna
/ spremiKorisnikeProracunaRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiKorisnikeProracunaResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
korisniciProracuna{Or0..1
korisnikProracuna1..n
KorProrSifraŠifra korisnika proračunastring(10)1..1
KorProrNazivNaziv korisnika proračunastring(60)1..1
status1..1
Greska 0 – nema greške;
1 – greška (nije spremljeno);
2 – spremljeno (ali ne svi podaci);
3 – već postoji u sustavu
tinyint 1..1
OpisGreskeOpis greške prilikom spremanja podatka
– obavezan za Greska <> 0
string(300)Greska = 00..1
/ status
/ korisnikProracuna
/ korisniciProracuna
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiKorisnikeProracunaResponse

Primjer requesta:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v0="http://www.spi.hr/ws/razmjena/sc/razmjenarp/v0.1"> <soapenv:Header/> <soapenv:Body> <v0:spremiKorisnikeProracunaRequest> <v0:VsID>SC</v0:VsID> <v0:korisniciProracuna> <!--1 or more repetitions:--> <v0:korisnikProracuna> <v0:KorProrSifra>111</v0:KorProrSifra> <v0:KorProrNaziv>OŠ BLAGE ZADRE</v0:KorProrNaziv> </v0:korisnikProracuna> </v0:korisniciProracuna> </v0:spremiKorisnikeProracunaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiKorisnikeProracunaResponse xmlns:ns6="http://www.spi.hr/ws/razmjena/sc/v0.1" xmlns:ns5="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" xmlns:ns4="http://www.spi.hr/ws/razmjena/sc/razmjenalc125/v0.1" xmlns:ns3="http://www.spi.hr/ws/razmjena/sc/razmjenasc/v0.1" xmlns:ns2="http://www.spi.hr/ws/razmjena/sc/razmjenarp/v0.1"> <ns2:VsID>SC</ns2:VsID> <ns2:korisniciProracuna> <ns2:korisnikProracuna> <ns2:KorProrSifra>111</ns2:KorProrSifra> <ns2:KorProrNaziv>OŠ BLAGE ZADRE</ns2:KorProrNaziv> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:korisnikProracuna> </ns2:korisniciProracuna> </ns2:spremiKorisnikeProracunaResponse> </soap:Body> </soap:Envelope>