POČETNA SPI SC servis

Metoda dohvatiPozicije

OpisVraća podatke o pozicijama plana proračuna iz LC SPI sustava

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiPozicijeRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
GodinaFilter – poslovna godinasmallint1..1
pozicije0..1
pozicija1..n
PrihodRashodFilter – 'P'-prihod; 'R'-rashodstring(1)0..1
PozSifraFilter - šifra pozicijestring(8)0..1
PozNazivFilter - naziv pozicijestring(100)0..1
/pozicija
/pozicije
/dohvatiPozicijeRequest

* Filteri (neobavezni) filtriraju response listu na način da se iz kataloga pozicija LC SPI sustava izdvajaju samo podaci koji sadrže vrijednost poslanu u navedenim filterima.
* Filtriranje po poslanim šiframa se vrši na način potpunog uparivanja, odnosno vraća se podatak iz LC SPI kataloga kojem je pripadajuća šifra identična poslanoj vrijednosti filtera.
* U slučaju da elementi filtera nisu poslani tada se filtriranje na toj razini niti ne vrši.
* Filtriranje pozicija se vrši isključivo za aktivni plan proračuna i aktivne pozicije u poslanoj godini.

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiPozicijeResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
GodinaFilter – poslovna godinasmallint1..1
pozicije0..1
pozicija1..n
PrihodRashod'P'-prihod; 'R'-rashodstring(1)1..1
PozSifraŠifra pozicijestring(8)1..1
PozNazivNaziv pozicijestring(100)1..1
OrgKlasSifraŠifra organizacijske klasifikacijestring(30)0..1
OrgKlasNazivNaziv organizacijske klasifikacijestring(100)0..1
ProKlasSifraŠifra programske klasifikacijestring(15)0..1
ProKlasNazivNaziv programske klasifikacijestring(100)0..1
IzvSifraŠifra izvorastring(10)0..1
IzvNazivNaziv izvorastring(60)0..1
FunKlasSifraŠifra funkcijske klasifikacijestring(9)0..1
FunKlasOpisOpis funkcijske klasifikacijestring(100)0..1
MtSifraŠifra mjesta troška iz LC SPI sustava.string(15)0..1
MtNazivNaziv mjesta troškastring(40)0..1
OdjSifraŠifra odjelastring(12)0..1
OdjNazivNaziv odjelastring(100)0..1
LokSifraŠifra lokacijestring(12)0..1
LokNazivNaziv lokacijestring(100)0..1
/pozicija
/pozicije
greska0..1
Greska1 – greškatinyint1..1
OpisGreskeOpis greške prilikom dohvata podatkastring(300)1..1
/greska
/dohvatiPozicijeResponse

* U odgovoru metode dohvatiPozicijeResponse se vraća unija podataka iz kataloga prema poslanim filterima.

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:dohvatiPozicijeRequest> <v0:VsID>SC</v0:VsID> <v0:Godina>2020</v0:Godina> <!--Optional:--> <v0:pozicije> <!--1 or more repetitions:--> <v0:pozicija> <!--Optional:--> <v0:PozSifra>P0001</v0:PozSifra> <!--Optional:--> <v0:PozNaziv>Porez na korištenje javnih površina</v0:PozNaziv> </v0:pozicija> </v0:pozicije> </v0:dohvatiPozicijeRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:dohvatiPozicijeResponse 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:Godina>2020</ns2:Godina> <ns2:pozicije> <ns2:pozicija> <ns2:PrihodRashod>P</ns2:PrihodRashod> <ns2:PozSifra>P0001</ns2:PozSifra> <ns2:PozNaziv>Porez na korištenje javnih površina</ns2:PozNaziv> <ns2:IzvSifra>1.</ns2:IzvSifra> <ns2:IzvNaziv>OPĆI PRIHODI I PRIMICI</ns2:IzvNaziv> </ns2:pozicija> </ns2:pozicije> </ns2:dohvatiPozicijeResponse> </soap:Body> </soap:Envelope>