POČETNA SPI SC servis

Metoda spremiRazdjele

Ako razdjel ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati razdjele 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
spremiRazdjeleRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
razdjeli1..1
razdjel1..n
OrgKlasSifraRazdjel+Glava+ProrKorisnikstring(30)1..1
RazinaOznaka razina: 1 – razdjel, 2 – razdjel + glava, 3- razdjel, glava i ProrKorisniktinyint1..1
OrgKlasNazivNaziv Razdjela – tip1 ili Glave = tip2 ili Korisnika = tip3string(100)1..1
GodinaPoslovna godina za koju se unosi podataksmallint0..1
RBPlanaProracunaRedni broj plana proračuna za kojeg se veže klasifikacijasmallint0..1
RazNadSifraŠifra nadređenog razdjela ukoliko postojistring(30)0..1
KorProrSifraŠifra korisnika proračuna ukoliko postojistring(30)0..1
/ razdjel
/ razdjeli
/ spremiRazdjeleRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiRazdjeleResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
razdjeli{Or0..1
razdjel1..n
OrgKlasSifraRazdjel+Glava+ProrKorisnikstring(30)1..1
OrgKlasNazivNaziv Razdjela – tip1 ili Glave = tip2 ili Korisnika = tip3string(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
/ razdjel
/ razdjeli
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiRazdjeleResponse

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:spremiRazdjeleRequest> <v0:VsID>SC</v0:VsID> <v0:razdjeli> <!--1 or more repetitions:--> <v0:razdjel> <v0:OrgKlasSifra>002</v0:OrgKlasSifra> <v0:Razina>1</v0:Razina> <v0:OrgKlasNaziv>UPRAVNI ODJEL ZA FINANCIJE</v0:OrgKlasNaziv> <!--Optional:--> <v0:Godina>2020</v0:Godina> <!--Optional:--> <v0:RBPlanaProracuna>2</v0:RBPlanaProracuna> </v0:razdjel> </v0:razdjeli> </v0:spremiRazdjeleRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiRazdjeleResponse 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:razdjeli> <ns2:razdjel> <ns2:OrgKlasSifra>002</ns2:OrgKlasSifra> <ns2:OrgKlasNaziv>UPRAVNI ODJEL ZA FINANCIJE</ns2:OrgKlasNaziv> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:razdjel> </ns2:razdjeli> </ns2:spremiRazdjeleResponse> </soap:Body> </soap:Envelope>