POČETNA SPI SC servis

Metoda spremiKatalogMjestaTroska

Ako mjesto troška ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati mjesto troška samo u slučaju kada operater dodijeljen vanjskom sustavu ima prava za dodavanje mjesta troška 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
spremiKatalogMjestaTroskaRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
mjestatroska1..1
mjestotroska1..n
MtSifraŠifra mjesta troškastring(15)1..1
MtNazivNaziv mjesta troškastring(40)1..1
RazinaHijerarhijska struktura mjesta troška (1 – prva razina mjesta troška, 2- druga razina…)tinyint1..1
MtNadSifraŠifra nadređenog mjesta troškastring(15)0..1
AktivnostAktivnost mjesta troška (0 – neaktivno, 1 – aktivno)bit0..1
/ mjestotroska
/ mjestatroska
/ spremiKatalogMjestaTroskaRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiKatalogMjestaTroskaResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
mjestatroska{Or0..1
mjestotroska1..n
MtSifraŠifra mjesta troškastring(15)1..1
MtNazivNaziv mjesta troškastring(40)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
/ mjestotroska
/ mjestatroska
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiKatalogMjestaTroskaResponse

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:spremiKatalogMjestaTroskaRequest> <v0:VsID>SC</v0:VsID> <v0:mjestatroska> <!--1 or more repetitions:--> <v0:mjestotroska> <v0:MtSifra>MO55</v0:MtSifra> <v0:MtNaziv>MJESNI ODBRO VRHOVLJE</v0:MtNaziv> <v0:Razina>1</v0:Razina> <!--Optional:--> <v0:Aktivnost>1</v0:Aktivnost> </v0:mjestotroska> </v0:mjestatroska> </v0:spremiKatalogMjestaTroskaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiKatalogMjestaTroskaResponse 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:mjestatroska> <ns2:mjestotroska> <ns2:MtSifra>MO55</ns2:MtSifra> <ns2:MtNaziv>MJESNI ODBRO VRHOVLJE</ns2:MtNaziv> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:mjestotroska> </ns2:mjestatroska> </ns2:spremiKatalogMjestaTroskaResponse> </soap:Body> </soap:Envelope>