POČETNA SPI SC servis

Metoda spremiKatalogRoba

Opis Sprema katalog roba, radova i usluga

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiKatalogRobaRequest
VsID Identifikator vanjskog sustava (dogovara se) string(36) 1..1
katalogRoba 1..1
katalogRobe 1..n
RobaSifra Šifra oznake robe, rada ili usluge string(15) 1..1
RobaNaziv Naziv robe, rada ili usluge string(52) 1..1
Klasifikacija dogovara se s korisnikom, inicijalno se postavlja na vrijednost '01' string(5) 1..1
Vrsta Označava vrstu: R - roba; J - radovi(javni); U - Usluga string(1) 1..1
jedMjere Označava jedinicu mjere (npr. kom; pak; arak; kg) string(7) 1..1
/katalogRobe
/katalogRoba
/spremiKatalogRobaRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiKatalogRobaResponse
VsID Identifikator vanjskog sustava (dogovara se) string(36) 1..1
katalogRoba 1..1
katalogRobe 1..n
RobaSifra Šifra oznake robe, rada ili usluge string(15) 1..1
RobaNaziv Naziv robe, rada ili usluge string(52) 1..1
Klasifikacija Šifra klasifikacije string(5) 1..1
Vrsta R - roba; J - radovi(javni); U - Usluga string(1) 1..1
jedMjere Jedinica mjere (npr. kom; pak; arak; kg) string(7) 1..1
status 1..1
Greska 0 – nema greške;
1 – greška (nije spremljeno);
2 – spremljeno (ali ne svi podaci);
3 – već postoji u LC SPI sustavu
tinyint 1..1
OpisGreske Opis greške prilikom spremanja podatka
– obavezan za Greska <> 0
string(300) Greska = 0 1..1
status
/katalogRobe
/katalogRoba
/spremiKatalogRobaRequest

* Ako je poslan RobaSifra koji već postoje u LC SPI sustavu spremanje kataloga ć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/razmjenalc127/v0.1"> <soapenv:Header /> <soapenv:Body> <v0:spremiKatalogRobaRequest> <v0:VsID>SC</v0:VsID> <v0:katalogRoba> <!--1 or more repetitions:--> <v0:katalogRobe> <v0:RobaSifra>R0077</v0:RobaSifra> <v0:RobaNaziv>Kruška</v0:RobaNaziv> <v0:Klasifikacija>01</v0:Klasifikacija> <v0:Vrsta>R</v0:Vrsta> <v0:jedMjere>kg</v0:jedMjere> </v0:katalogRobe> </v0:katalogRoba> </v0:spremiKatalogRobaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:spremiKatalogRobaResponse xmlns:ns7="http://www.spi.hr/ws/razmjena/sc/v0.1" xmlns:ns6="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" xmlns:ns5="http://www.spi.hr/ws/razmjena/sc/razmjenalc125/v0.1" xmlns:ns4="http://www.spi.hr/ws/razmjena/sc/razmjenalc127/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"> <ns4:VsID>SC</ns4:VsID> <ns4:katalogRoba> <ns4:katalogRobe> <ns4:RobaSifra>R0077</ns4:RobaSifra> <ns4:RobaNaziv>Kruška</ns4:RobaNaziv> <ns4:Klasifikacija>01</ns4:Klasifikacija> <ns4:Vrsta>R</ns4:Vrsta> <ns4:jedMjere>kg</ns4:jedMjere> </ns4:katalogRobe> </ns4:katalogRoba> </ns4:spremiKatalogRobaResponse> </soap:Body> </soap:Envelope>