POČETNA SPI SC servis

Metoda preknjiziSCDokument

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
preknjiziSCDokumentRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
GodinaPoslovna godina dokumentasmallint1..1
temeljnica1..1
TemDatumDatum naloga za preknjiženjedatetime1..1
TemNazivNaziv naloga za preknjiženjestring(50)1..1
VteSifra Šifra vrste temeljnice iz kataloga dohvatiVrsteTemeljnica string(3) 1..1
/temeljnica1..1
dokument1..1
DokGUID Identifikator dokumenta koji se preknjižava
dohvatiSCDokumente
uniqueidentifier 1..1
raspodjele1..1
raspodjela1..n
PozSifraŠifra pozicijestring(8)1..1
PozKontoKonto pozicijestring(12)1..1
MtSifraŠifra mjesta troškastring(15)0..1
OdjSifraŠifra odjelastring(12)0..1
CPVSifraCPV oznaka glavnog rječnika - trenutno se ne korististring(10)0..1
IznosIznos po pozicijidecimal(18,2)1..1
NovaRaspodjela 0 - stare pozicije
1 - nove pozicije
bit 1..1
/raspodjela
/raspodjele
/dokument
/preknjiziSCDokumentRequest

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
preknjiziSCDokumentResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
GodinaPoslovna godina dokumentasmallint1..1
temeljnica1..1
TemDatumDatum naloga za preknjiženjedatetime1..1
TemNazivNaziv naloga za preknjiženjestring(50)1..1
VteSifra Šifra vrste temeljnice iz kataloga dohvatiVrsteTemeljnica string(3) 1..1
/temeljnica1..1
dokument1..1
DokGUID Identifikator dokumenta koji se preknjižava
dohvatiSCDokumente
uniqueidentifier 1..1
raspodjele1..1
raspodjela1..n
PozSifraŠifra pozicijestring(8)1..1
PozKontoKonto pozicijestring(12)1..1
MtSifraŠifra mjesta troškastring(15)0..1
OdjSifraŠifra odjelastring(12)0..1
CPVSifraCPV oznaka glavnog rječnikastring(10)0..1
IznosIznos po pozicijidecimal(18,2)1..1
NovaRaspodjela 0 - stare pozicije
1 - nove pozicije
bit 1..1
greskaOR{0..1
Greska 0 - Nema greške.
1 - Pozicija ne postoji na aktivnom planu.
2 - Konto ne postoji na poziciji.
3 - Mjesto troška nije aktivno ili ne postoji u katalogu.
4 - Odjel ne postoji u katalogu aktivnog plana.
5 - CPV oznaka nije aktivna ili ne postoji u glavnom rječniku CPV-a.
tinyint 1..1
OpisGreskeOpis greškestring(300)1..1
/greska0..1
/raspodjela
/raspodjele
/dokument
greskaOR}0..1
Greska 0 - Nema greške.
1 - Korisnik nema xxxx godinu u SPI sustavu.
2 - Poslana šifra vrste temeljnice ne postoji u katalogu.
3 - Ne postoji dokument s poslanim identifikatorom.
4 - Dokument je već preknjižen.
5 - Izabran je pogrešan dokument (Temeljnica). Preknjiženje nije moguće.
6 - Dokument pripada početnom stanju. Preknjiženje nije moguće.
7 - Suma raspodjele starih pozicija ne odgovara iznosu dokumenta.
8 - Suma raspodjele novih pozicija ne odgovara iznosu dokumenta.
9 - Poslana godina ne odgovara godini baze.
10 - Na dokument je obračunat PDV. Preknjiženje nije moguće.
11 - Na dokumentu je unesen porez. Preknjiženje nije moguće.
12 - Dokument nije kontiran. Preknjiženje nije moguće.
13 - Dokument nije prenešen u glavnu knjigu. Preknjiženje nije moguće.
14 - Konto sa kojeg bi trebala nastati IK raspodjela na sebi nema poziciju. Preknjiženje nije moguće.
15 - Raspodjela nije potpuna. Preknjiženje nije moguće.
16 - Poslan je dokument kupca. Preknjiženje nije moguće.
17 - Dokument nije proknjižen. Preknjiženje nije moguće.
18 - Jedan ili više dokumenata zatvaranja nije kontiran. Preknjiženje nije moguće.
19 - Jedan ili više dokumenata zatvaranja nije prenešen u glavnu knjigu. Preknjiženje nije moguće.
20 - Jedan ili više dokumenata zatvaranja nije proknjižen. Preknjiženje nije moguće.
21 - Uključena je arhiva. Preknjiženje nije moguće.
99 - Greška u SPI sustavu.
tinyint 1..1
OpisGreskeOpis greškestring(300)1..1
/greska
/preknjiziSCDokumentResponse

Primjer requesta:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v0="http://www.spi.hr/ws/razmjena/sc/razmjenasc/v0.1"> <soapenv:Header/> <soapenv:Body> <v0:preknjiziSCDokumentRequest> <v0:VsID>LC</v0:VsID> <v0:Godina>2024</v0:Godina> <v0:temeljnica> <v0:TemDatum>2024-08-06</v0:TemDatum> <v0:TemNaziv>NZP 00010/24</v0:TemNaziv> <v0:VteSifra>UPK</v0:VteSifra> </v0:temeljnica> <v0:dokument> <v0:DokGUID>775D59F6-0E03-F011-AB40-00155D006D38</v0:DokGUID> <v0:raspodjele> <v0:raspodjela> <v0:PozSifra>R6566</v0:PozSifra> <v0:PozKonto>323790</v0:PozKonto> <v0:MtSifra>350</v0:MtSifra> <v0:Iznos>-22.56</v0:Iznos> <v0:NovaRaspodjela>0</v0:NovaRaspodjela> </v0:raspodjela> <v0:raspodjela> <v0:PozSifra>R6563</v0:PozSifra> <v0:PozKonto>323790</v0:PozKonto> <v0:MtSifra>350</v0:MtSifra> <v0:Iznos>22.56</v0:Iznos> <v0:NovaRaspodjela>1</v0:NovaRaspodjela> </v0:raspodjela> </v0:raspodjele> </v0:dokument> </v0:preknjiziSCDokumentRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:preknjiziSCDokumentResponse xmlns:ns7="http://www.spi.hr/ws/razmjena/sc/v0.1" xmlns:ns6="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" xmlns:ns5="http://www.spi.hr/ws/razmjena/sc/razmjenalc125/v0.1" xmlns:ns4="http://www.spi.hr/ws/razmjena/sc/razmjenalc127/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"> <ns3:VsID>LC</ns3:VsID> <ns3:Godina>2024</ns3:Godina> <ns3:temeljnica> <ns3:TemDatum>2024-08-06</ns3:TemDatum> <ns3:TemNaziv>NZP 00010/24</ns3:TemNaziv> <ns3:VteSifra>UPK</ns3:VteSifra> </ns3:temeljnica> <ns3:dokument> <ns3:DokGUID>775D59F6-0E03-F011-AB40-00155D006D38</ns3:DokGUID> <ns3:raspodjele> <ns3:raspodjela> <ns3:PozSifra>R6566</ns3:PozSifra> <ns3:PozKonto>323790</ns3:PozKonto> <ns3:MtSifra>350</ns3:MtSifra> <ns3:Iznos>-22.56</ns3:Iznos> <ns3:NovaRaspodjela>false</ns3:NovaRaspodjela> </ns3:raspodjela> <ns3:raspodjela> <ns3:PozSifra>R6563</ns3:PozSifra> <ns3:PozKonto>323790</ns3:PozKonto> <ns3:MtSifra>350</ns3:MtSifra> <ns3:Iznos>22.56</ns3:Iznos> <ns3:NovaRaspodjela>true</ns3:NovaRaspodjela> </ns3:raspodjela> </ns3:raspodjele> </ns3:dokument> <ns3:greska> <ns3:Greska>0</ns3:Greska> <ns3:OpisGreske>Nema greške.</ns3:OpisGreske> </ns3:greska> </ns3:preknjiziSCDokumentResponse> </soap:Body> </soap:Envelope>