POČETNA SPI SC servis

Metoda spremiTemeljniceGK

Spremanje podataka o temeljnicama i njihovim stavkama unutar glavne knjige.

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiTemeljniceGKRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
GodinaPoslovna godinasmallint1..1
temeljnice1..1
temeljnica1..n
TemVsIDIdentifikator temeljnice iz vanjskog sustava. Služi za odgovor na zahtjev za spremanjem temeljnica i stavakastring(36)1..1
VteSifraŠifra vrste temeljnice iz kataloga ( dohvatiVrsteTemeljnica)string(3)1..1
TemDatumDatum temeljnicedate1..1
TemOpisOpis temeljnicestring(200)0..1
stavke1..1
stavka1..n
RbRedni broj stavke temeljnice koji će biti upisan kao redni broj stavke temeljnice u sustav.smallint1..1
PozSifraŠifra pozicije (dohvatiPozicije)string(8)0..1
KonKontoKonto (dohvatiKontniPlan)string(12)1..1
MtSifraŠifra mjesta troška (dohvatiKatalogMjestaTroska)string(15)0..1
OrgKlasSifraŠifra razdjelastring(30)0..1
OdjSifraŠifra odjelastring(12)0..1
KorProrSifraŠifra korisnikastring(10)0..1
ProKlasSifraŠifra programastring(15)0..1
IzvSifraŠifra izvora financiranjastring(10)0..1
LokSifraŠifra lokacijestring(10)0..1
FunKlasSifraŠifra funkcijske klasifikacijestring(9)0..1
DugujeIznos na dugovnoj stranidecimal(18,2)1..1
PotrazujeIznos na potražnoj stranidecimal(18,2)1..1
ValutaTroznačna šifra valute prema ISO 4217 standardu.
Označava osnovnu valutu u kojoj su poslani iznosi dokumenta.
Od datuma uvođenja EUR-a će se provjeravati kao obavezan element
string(3)0..1
OpisOpis stavke temeljnicestring(200)0..1
/stavka
/stavke
/temeljnica
/temeljnice
/spremiTemeljniceGKRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiTemeljniceGKResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
GodinaPoslovna godinasmallint1..1
temeljnice{Or1..1
temeljnica1..n
TemVsIDIdentifikator temeljnice iz vanjskog sustava.string(36)1..1
TemGUIDGlobalni jedinstveni identifikator temeljnice generiran
u sustavu preko kojeg se mogu dohvatiti podaci temeljnice
(dohvatiTemeljniceGK).
OBAVEZNO ako nema greške
string(36){Or1..1
stavke
stavka
RbRedni broj stavkeint1..1
greske
greskaGreške na nivou stavkeOr}1..1
Greska 1 - Nepostojeća pozicija u aktivnom planu.
2 - Nepostojeći konto.
3 - Nepostojeći konto {sifra} na poziciji {sifra} za aktivni plan.
4 - Nepostojeće mjesto troška
6 - Postoji stavka sa istim rednim brojem.
13 - Mjesto troška je obavezno. - Postoji u javi al se ne koristi u stori
14 - Mjesto troška nije isto kao mjesto troška sa stavke plana proračuna.
15 - Računski plan je na nivou različitom od nivoa ekonomske klasifikacije postavljene u parametrima aplikacije.
16 - Račun nije vezan za poziciju.
17 - Neispravna strana knjiženja.
18 - Dugovna i potražna strana stavke su 0.
19 - Pozicija je obavezna.
20 - Konto je različit od konta na stavci plana.
21 - Nepostojeći odjel.
22 - Odjel nije isti kao odjel sa stavke plana proračuna.
23 - Nepostojeća organizacijska klasifikacija.
24 - Organizacijska klasifikacija nije ista kao organizacijska klasifikacije sa stavke plana proračuna.
25 - Nepostojeći korisnik proračuna.
26 - Korisnik proračuna nije isti kao korisnik proračuna sa stavke plana proračuna.
27 - Nepostojeća programska klasifikacija.
28 - Programska klasifikacija nije ista kao programska klasifikacija sa stavke plana proračuna.
29 - Nepostojeći izvor financiranja.
30 - Izvor financiranja nije isti kao izvor financiranja sa stavke plana proračuna.
31 - Nepostojeća lokacija.
32 - Lokacija nije ista kao lokacija sa stavke plana proračuna.
33 - Nepostojeća funkcijska klasifikacija.
34 - Funkcijska klasifikacija nije ista kao funkcijska klasifikacija sa stavke plana proračuna.
35 - Dopušten je unos samo treće razine programske klasifikacije.
tinyint1..1
OpisGreskeOpis greške u slučaju da stavka nije uspješno obrađena u sustavu
– obavezan za Greska <> 0
string(300)Greska <> 01..1
/greska
/greske
/stavka
/stavke
greskaGreške na nivou temeljniceOr}1..1
Greska 5 - Suma dugovne i potražne strane je različita.
7 - Postoje greške na stavkama
8 - Datum temeljnice je izvan poslovne godine.
8 – greška (neispravna valuta);
9 - Datum temeljnice je veći od trenutnog datuma.
10 - Nepostojeća vrsta temeljnice.
11 - Postoji temeljnica sa istim TemVsID.
12 - Datum temeljnice je manji od datuma temeljnice preknjiženja. - postoji u javi
tinyint1..1
OpisGreskeOpis greške u slučaju da temeljnica nije uspješno obrađena u sustavu
– obavezan za Greska <> 0
string(300)Greska <> 01..1
/greska
/temeljnica
/temeljnice
greskaGreška na nivou cijelog zahtjevaOr}1..1
Greska1 - greškatinyint1..1
OpisGreškeOpis greške prilikom spremanja podatakastring(300)1..1
/greska
/spremiTemeljniceGKResponse

Detaljni podaci o spremljenoj temeljnici i njenim stavkama se dohvaćaju ranije opisanom metodom dohvatiTemeljniceGK.

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:spremiTemeljniceGKRequest> <v0:VsID>SC</v0:VsID> <v0:Godina>2020</v0:Godina> <v0:temeljnice> <!--1 or more repetitions:--> <v0:temeljnica> <v0:TemVsID>435</v0:TemVsID> <v0:VteSifra>TEM</v0:VteSifra> <v0:TemDatum>2020-12-25</v0:TemDatum> <!--Optional:--> <v0:TemOpis>TEMELJNICA Obračun poreza</v0:TemOpis> <v0:stavke> <!--1 or more repetitions:--> <v0:stavka> <v0:Rb>1</v0:Rb> <!--Optional:--> <v0:PozSifra>P0001</v0:PozSifra> <v0:KonKonto>611110</v0:KonKonto> <!--Optional:--> <v0:OrgKlasSifra>002</v0:OrgKlasSifra> <!--Optional:--> <v0:IzvSifra>1.</v0:IzvSifra> <v0:Duguje>0</v0:Duguje> <v0:Potrazuje>1000</v0:Potrazuje> <!--Optional:--> <v0:Opis>Porez razni</v0:Opis> </v0:stavka> <v0:stavka> <v0:Rb>2</v0:Rb> <!--Optional:--> <v0:PozSifra>R0001</v0:PozSifra> <v0:KonKonto>311110</v0:KonKonto> <!--Optional:--> <v0:OrgKlasSifra>001</v0:OrgKlasSifra> <!--Optional:--> <v0:ProKlasSifra>P01 1000A100001</v0:ProKlasSifra> <!--Optional:--> <v0:IzvSifra>1.1.</v0:IzvSifra> <!--Optional:--> <v0:LokSifra>001</v0:LokSifra> <!--Optional:--> <v0:FunKlasSifra>0540</v0:FunKlasSifra> <v0:Duguje>1000</v0:Duguje> <v0:Potrazuje>0</v0:Potrazuje> <!--Optional:--> <v0:Opis>Rashodi grada</v0:Opis> </v0:stavka> </v0:stavke> </v0:temeljnica> </v0:temeljnice> </v0:spremiTemeljniceGKRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:spremiTemeljniceGKResponse 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:temeljnice> <ns2:temeljnica> <ns2:TemVsID>435</ns2:TemVsID> <ns2:TemGUID>0E878CB0-6E18-ED11-8108-00145ED6B470</ns2:TemGUID> <ns2:stavke/> </ns2:temeljnica> </ns2:temeljnice> </ns2:spremiTemeljniceGKResponse> </soap:Body> </soap:Envelope>