POČETNA SPI SC servis

Metoda spremiKontniPlan

Ako konto ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati dodati konto ukoliko 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
spremiKontniPlanRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
konta1..1
konto1..n
KonKontoŠifra kontastring(12)1..1
KonOpisNaziv kontastring(100)1..1
RazinaRazina računskog plana, pr. Vrsta=1 znači da je to prva razina računskog plana (razred), 6 = Analitikatinyint0..1
TipTip računa za evidentiranje (Duguje, potražuje, oboje, Prihod ili izdatak)string(2)0..1
/ konto
/ konta
/ spremiKontniPlanRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiKontniPlanResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
konta{Or0..1
konto1..n
KonKontoŠifra kontastring(12)1..1
KonOpisNaziv kontastring(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
/ konto
/ konta
greskaOr}0..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom dohvata podatakastring(300)1..1
/ greska
/ spremiKontniPlanResponse

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:spremiKontniPlanRequest> <v0:VsID>SC</v0:VsID> <v0:konta> <!--1 or more repetitions:--> <v0:konto> <v0:KonKonto>9113</v0:KonKonto> <v0:KonOpis>Vlastiti izvori od prodaje</v0:KonOpis> <!--Optional:--> <v0:Razina>4</v0:Razina> </v0:konto> </v0:konta> </v0:spremiKontniPlanRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiKontniPlanResponse 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:konta> <ns2:konto> <ns2:KonKonto>9113</ns2:KonKonto> <ns2:KonOpis>Vlastiti izvori od prodaje</ns2:KonOpis> <ns2:status> <ns2:Greska>0</ns2:Greska> <ns2:OpisGreske/> </ns2:status> </ns2:konto> </ns2:konta> </ns2:spremiKontniPlanResponse> </soap:Body> </soap:Envelope>