POČETNA SPI SC servis

Metoda spremiGlavuPlana

Ako plan proračuna ne postoji u sustavu otvoren tada se ovom metodom dodaje.
Metoda će pokušati dodati glavu plana ukoliko ne postoji 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
spremiGlavuPlanaRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
glavePlanova1..1
glavaPlana1..n
RBPlanaProracunaRedni broj plana koji se otvarasmallint0..1
OpisOpis Plana koji se otvarastring(40)1..1
DatumPlanaDatum početka plana proračunadatetime1..1
GodinaGodina za koju je Plan proračunasmallint0..1
RebalansOznaka dali je rebalans ili aktivni planbit0..1
DonosVrijednost donosa viška/manjka iz prethodne godinedecimal(18,2)0..1
ValutaTroznačna valuta prema ISO 4217 standardu. Označava osnovnu valutu u kojoj su poslani iznosi dokumenta.*string(3)0..1
/ glavaPlana
/ glavePlanova
/ spremiGlavuPlanaRequest

* - Od datuma uvođenja EUR-a će se provjeravati kao obavezan element

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiGlavuPlanaResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
glavePlanova{Or0..1
glavaPlana1..n
RedniBrojRedni broj plana koji se otvarasmallint1..1
OpisOpis Plana koji se otvarastring(40)1..1
GodinaGodina za koju je Plan proračunasmallint1..1
status1..1
Greska 0 – nema greške;
1 – greška (nije spremljeno);
2 – spremljeno (ali ne svi podaci);
3 – već postoji u sustavu
8 – neispravna valuta
tinyint 1..1
OpisGreskeOpis greške prilikom spremanja podatka
– obavezan za Greska <> 0
string(300)Greska = 00..1
/ status
/ glavaPlana
/ glavePlanova
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiGlavuPlanaResponse

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:spremiGlavuPlanaRequest> <v0:VsID>SC</v0:VsID> <v0:glavePlanova> <v0:glavaPlana> <!--Optional:--> <v0:RBPlanaProracuna>2</v0:RBPlanaProracuna> <v0:Opis>Plan proračuna za 2020. godinu</v0:Opis> <v0:DatumPlana>2020-10-31T15:07:38.6875000-05:00</v0:DatumPlana> <!--Optional:--> <v0:Godina>2020</v0:Godina> <!--Optional:--> <v0:Rebalans>0</v0:Rebalans> <!--Optional:--> <v0:Donos>15000</v0:Donos> <!--Optional:--> <v0:Valuta>HRK</v0:Valuta> </v0:glavaPlana> </v0:glavePlanova> </v0:spremiGlavuPlanaRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiGlavuPlanaResponse 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:glavePlanova> <ns2:glavaPlana> <ns2:RedniBroj>2</ns2:RedniBroj> <ns2:Opis>Plan proračuna za 2020. godinu</ns2:Opis> <ns2:Godina>2020</ns2:Godina> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:glavaPlana> </ns2:glavePlanova> </ns2:spremiGlavuPlanaResponse> </soap:Body> </soap:Envelope>