POČETNA SPI SC servis

Metoda spremiOdjele

Ako odjel ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati odjele samo u slučaju kada operater dodijeljen vanjskom sustavu ima prava za dodavanje odjela u sustav, a u suprotnom će metoda vratiti grešku u izlaznom XML-u.

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiOdjeleRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
odjeli1..1
odjel1..n
OdjSifraŠifra odjelastring(12)1..1
OdjNazivNaziv odjelastring(100)1..1
OdjNadSifraŠifra nadređenog odjelastring(12)0..1
RazinaHijerarhijska struktura odjela (1 – prva razina odjela, 2- druga razina…)tinyint1..1
AdresaAdresa lokacije odjelastring(40)0..1
GodinaPoslovna godina za koju se unosi podataksmallint0..1
RBPlanaProracunaRedni broj plana proračunasmallint0..1
/ odjel
/ odjeli
/ spremiOdjeleRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiOdjeleResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
odjeli{Or0..1
odjel1..n
OdjSifraŠifra odjelastring(12)1..1
OdjNazivNaziv odjelastring(100)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
/ odjel
/ odjeli
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiOdjeleResponse

* Ako je poslan OdjSifra ili OdjNaziv koji već postoje u sustavu spremanje odjela će biti ignorirano, a u izlaznom XML-u će se prikazati kao greška spremanja podatka.

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:spremiOdjeleRequest> <v0:VsID>SC</v0:VsID> <v0:odjeli> <!--1 or more repetitions:--> <v0:odjel> <v0:OdjSifra>001</v0:OdjSifra> <v0:OdjNaziv>ODJEL MARKETINGA I PRODAJE</v0:OdjNaziv> <v0:Razina>1</v0:Razina> </v0:odjel> </v0:odjeli> </v0:spremiOdjeleRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiOdjeleResponse 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:odjeli> <ns2:odjel> <ns2:OdjSifra>001</ns2:OdjSifra> <ns2:OdjNaziv>ODJEL MARKETINGA I PRODAJE</ns2:OdjNaziv> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:odjel> </ns2:odjeli> </ns2:spremiOdjeleResponse> </soap:Body> </soap:Envelope>