POČETNA SPI SC servis

Metoda spremiIzvoreFinanciranja

Ako izvor financiranja ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati izvore financiranja ukoliko izvor 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
spremiIzvoreFinanciranjaRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
izvoriFinanciranja1..1
izvorFinanciranja1..n
IzvSifraŠifra izvora financiranjastring(10)1..1
IzvNazivNaziv izvora financiranjastring(60)1..1
IzvNadSifraŠifra nadređenog izvora financiranja ukoliko postojistring(10)0..1
RazinaOznaka razina, vrijednosti 1 – prva razina, 2 – druga razina i 3 – treća razinatinyint1..1
PovezanoNa367NovcanoNacelo0 - Nije povezano na račun 367 niti je novčano načelo, 1 - Povezano na račun 367,
2 - Novčano načelo
tinyint0..1
UlaziURealizacijuPKPozicije na ovom izvoru povezane preko plan stavke ulaze u realizaciju vlastitih izvora proračunskih korisnikbit0..1
/ izvorFinanciranja
/ izvoriFinanciranja
/ spremiIzvoreFinanciranjaRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiIzvoreFinanciranjaResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
izvoriFinanciranja{Or0..1
izvorFinanciranja1..n
IzvSifraŠifra izvora financiranjastring(10)1..1
IzvNazivNaziv izvora financiranjastring(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
/ izvorFinanciranja
/ izvoriFinanciranja
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiIzvoreFinanciranjaResponse

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:spremiIzvoreFinanciranjaRequest> <v0:VsID>SC</v0:VsID> <v0:izvoriFinanciranja> <!--1 or more repetitions:--> <v0:izvorFinanciranja> <v0:IzvSifra>2.5.1.</v0:IzvSifra> <v0:IzvNaziv>PRIHODI OD PRODAJE</v0:IzvNaziv> <!--Optional:--> <v0:IzvNadSifra>2.5.</v0:IzvNadSifra> <v0:Razina>3</v0:Razina> <!--Optional:--> <v0:PovezanoNa367NovcanoNacelo>0</v0:PovezanoNa367NovcanoNacelo> <!--Optional:--> <v0:UlaziURealizacijuPK>0</v0:UlaziURealizacijuPK> </v0:izvorFinanciranja> </v0:izvoriFinanciranja> </v0:spremiIzvoreFinanciranjaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiIzvoreFinanciranjaResponse 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:izvoriFinanciranja> <ns2:izvorFinanciranja> <ns2:IzvSifra>2.5.1.</ns2:IzvSifra> <ns2:IzvNaziv>PRIHODI OD PRODAJE</ns2:IzvNaziv> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:izvorFinanciranja> </ns2:izvoriFinanciranja> </ns2:spremiIzvoreFinanciranjaResponse> </soap:Body> </soap:Envelope>