POČETNA SPI SC servis

Metoda spremiNarudzbenicu

Opis Spremi narudžbenicu s vezanim stavkama

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiNarudzbenicuRequest
VsID Identifikator vanjskog sustava (dogovara se) string(36) 1..1
Godina Godina baze smallint 1..1
narudzbenice 1..1
narudzbenica 1..1
RowGuid Globalni jedinstveni identifikator u sustavu uniqueidentifier 1..1
Godina Godina narudžbenice smallint 1..1
BrojNarudzbenice Broj narudžbenice u SPI sustavu. Konzultira se parametar u LCW127 za automatsko generiranje broja narudžbenice - ako je uključen, broj narudžbenice se automatski generira. Ako je parametar isključen, sprema se vrijednost poslana metodom. string(10) 0..1
DatumZahtjeva Datum zahtjeva za narudžbenicom date 0..1
DatumNarudzbenice Datum izrade narudžbenice date 1..1
PartnerSifra Šifra partnera iz LCSPI sustava string(10) {Or 0..1
PartnerGUID Jedinstveni identifikator ponuditelja uniqueidentifier Or} 0..1
BrojUgovora Broj ugovora po kojem je nastala narudžbenica string(25) 0..1
IznosNarudzbeniceNeto Vrijednost narudžbenice bez PDV-a decimal(18,2) 1..1
TarifniBroj Tarifni broj u formatu: TB[porezna stopa], TB5, TB25,.. string(8) 0..1
IznosNarudzbenicePDV Vrijednost PDV-a narudžbenice decimal(18,2) 1..1
IznosNarudzbeniceBruto Vrijednost narudžbenice s PDV-om decimal(18,2) 1..1
CPVOznakaGlavna Šifra CPV oznake string(10) 0..1
CPVOznakaDodatna Šifra CPV oznake dodatna string(6) 0..1
TipDokumenta Šifra tipa dokumenta, default JNR string(3) 0..1
Napomena Napomena na narudžbenici string(250) 0..1
MTSifra Šifra mjesta troška string(15) 0..1
RokIsporuke Rok isporuke datetime 0..1
RokPlacanja Rok plaćanja datetime 0..1
OrganizacijskaJedinicaSifra Šifra organizacijske jedinice varchar(30) 0..1
OrgNivoSifra Šifra Nivoa iz LCSPI sustava string(9) 0..1
PredmetNabaveRowGuid jedinstveni identifikator u sustavu uniqueidentifier 1..1
JednostavnaPostupak Oznaka vrste nabave: 1 – Jednostavna nabava, 2 - postupak string(1) 1..1
StatusNarudzbenice Oznaka statusa: 1 – U pripremi, 2 – Odobrena, 3 – Odbijena, 4 – Stornirana string(1) 0..1
GUIDDokumenta Oznaka RowGuid dokumenta u uredskom poslovanja uniqueidentifier 0..1
URLDokumenta URL adresa dokumenta, npr.:
- URL do datoteke dokumenta
- URL na dokument u vanjskom sustavu
string(16000) 0..1
narudzbenicaStavke
narudzbenicaStavka 1..n
SifraStavke Šifra stavke string(15) 1..1
DodatnaBiljeska Dodatna bilješka string(4000) 0..1
BrojStavke Redni broj stavke (dio UC-a) integer 1..1
Kolicina Količina decimal(18,3) 1..1
Cijena Jedinična cijena decimal(18,5) 1..1
TarifniBroj Tarifni broj u formatu: TB[porezna stopa], TB5, TB25,.. string(8) 1..1
/ narudzbenicaStavka 1..1
/narudzbenicaStavke
/ narudzbenica
/ narudzbenice
/ spremiNarudzbenicuRequest

* Ukoliko narudzbenica ne postoji u LC SPI sustavu isti se sprema.
* Ukoliko narudzbenica postoji u LC SPI sustavu isti se ažurira.
* Preduvjet za spremanje narudžbenice u SPI sustav su uneseni matični podaci o poslovnim partnerima I katalog Roba se dohvaća, ali se ne može formirati

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
spremiNarudzbenicuResponse
VsID Identifikator vanjskog sustava (dogovara se) string(36) 1..1
Godina Godina narudžbenice smallint 1..1
narudzbenice {Or 1..1
narudzbenica 1..1
RowGuid Globalni jedinstveni identifikator u sustavu uniqueidentifier 1..1
Godina Godina narudžbenice smallint 1..1
BrojNarudzbenice Broj narudžbenice u SPI sustavu string(10) 1..1
DatumZahtjeva Datum zahtjeva za narudžbenicom date 0..1
DatumNarudzbenice Datum izrade narudžbenice date 1..1
PartnerSifra Šifra partnera iz LCSPI sustava string(10) {Or 0..1
PartnerGUID Jedinstveni identifikator ponuditelja uniqueidentifier Or} 0..1
BrojUgovora Broj ugovora po kojem je nastala narudžbenica string(25) 0..1
IznosNarudzbeniceNeto Vrijednost narudžbenice bez PDV-a decimal(18,2) 1..1
TarifniBroj Tarifni broj u formatu: TB[porezna stopa], TB5, TB25,.. string(8) 0..1
IznosNarudzbenicePDV Vrijednost PDV-a narudžbenice decimal(18,2) 1..1
IznosNarudzbeniceBruto Vrijednost narudžbenice s PDV-om decimal(18,2) 1..1
CPVOznakaGlavna Šifra CPV oznake glavna string(10) 0..1
CPVOznakaDodatna Šifra CPV oznake dodatna string(6) 0..1
TipDokumenta Šifra tipa dokumenta, default JNR string(3) 0..1
Napomena Napomena na narudžbenici string(250) 0..1
MTSifra Šifra mjesta troška string(15) 0..1
RokIsporuke Rok isporuke datetime 0..1
RokPlacanja Rok plaćanja datetime 0..1
OrganizacijskaJedinicaSifra Šifra organizacijske jedinice varchar(30) 0..1
OrgNivoSifra Šifra Nivoa iz LCSPI sustava string(9) 0..1
PredmetNabaveRowGuid jedinstveni identifikator u sustavu uniqueidentifier 1..1
narudzbenicaStavke 1..n
narudzbenicaStavka 1..n
SifraStavke Šifra stavke string(15) 1..1
DodatnaBiljeska Dodatna bilješka string(4000) 0..1
BrojStavke Redni broj stavke (dio UC-a) integer 1..1
Kolicina Količina decimal(18,3) 1..1
Cijena Jedinična cijena decimal(18,5) 1..1
TarifniBroj Tarifni broj u formatu: TB[porezna stopa], TB5, TB25,.. string(8) 1..1
greska Or 1..1
Greska greška tinyint 1..1
OpisGreške Opis greške prilikom dohvata podatka(stavke) string(300) 1..1
/ greska
/ narudzbenicaStavka 1..1
/ narudzbenicaStavke
/ narudzbenica
/ narudzbenice
greska Or} 1..1
Greska 1 - greška tinyint 1..1
OpisGreške Opis greške prilikom dohvata podataka string(300) 1..1
/ greska
/ spremiNarudzbenicuResponse

* U odgovoru metode spremiNarudzbenicu se vraća narudžbenica ili popis narudžbenica koje su spremljene u sustav.
* ako postoji greška u stavci onda će ta stavka imat tag sa greškom u sebi a ostalo se sprema, ako se javlja greška u narudžbenici ne spremaju se podaci i javlja se globalna greška

Primjer requesta:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v0="http://www.spi.hr/ws/razmjena/sc/razmjenalc127/v0.1"> <soapenv:Header /> <soapenv:Body> <v0:spremiNarudzbenicuRequest> <v0:VsID>SC</v0:VsID> <v0:Godina>2023</v0:Godina> <v0:narudzbenice> <!--1 or more repetitions:--> <v0:narudzbenica> <v0:RowGuid>0fdb76f5-dfdc-4e3a-b37b-f9bcecc846e7</v0:RowGuid> <v0:Godina>2023</v0:Godina> <!--Optional:--> <v0:BrojNarudzbenice>23R00001</v0:BrojNarudzbenice> <v0:DatumNarudzbenice>2023-07-25T00:00:00</v0:DatumNarudzbenice> <!--Optional:--> <v0:PartnerGUID>D3CE68F5-2A48-DD11-8BF8-000E0C090E3A</v0:PartnerGUID> <v0:IznosNarudzbeniceNeto>200.00</v0:IznosNarudzbeniceNeto> <v0:IznosNarudzbenicePDV>0.00</v0:IznosNarudzbenicePDV> <v0:IznosNarudzbeniceBruto>200.00</v0:IznosNarudzbeniceBruto> <v0:PredmetNabaveRowGuid>14B3815A-D13D-4EC9-ACE9-0C41B6ABFBF5</v0:PredmetNabaveRowGuid> <v0:JednostavnaPostupak>2</v0:JednostavnaPostupak> <!--Optional:--> <v0:URLDokumenta>http://eovjera/1233</v0:URLDokumenta> <!--Optional:--> <v0:narudzbenicaStavke> <!--Zero or more repetitions:--> <v0:narudzbenicaStavka> <v0:SifraStavke>R0001</v0:SifraStavke> <v0:BrojStavke>1</v0:BrojStavke> <v0:Kolicina>10.00</v0:Kolicina> <v0:Cijena>10.00</v0:Cijena> <v0:TarifniBroj>TB0</v0:TarifniBroj> </v0:narudzbenicaStavka> <v0:narudzbenicaStavka> <v0:SifraStavke>R0005</v0:SifraStavke> <v0:BrojStavke>2</v0:BrojStavke> <v0:Kolicina>10.00</v0:Kolicina> <v0:Cijena>10.00</v0:Cijena> <v0:TarifniBroj>TB0</v0:TarifniBroj> </v0:narudzbenicaStavka> </v0:narudzbenicaStavke> </v0:narudzbenica> </v0:narudzbenice> </v0:spremiNarudzbenicuRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:spremiNarudzbenicuResponse 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"> <ns4:VsID>SC</ns4:VsID> <ns4:Godina>2023</ns4:Godina> <ns4:narudzbenice> <ns4:narudzbenica> <ns4:RowGuid>0FDB76F5-DFDC-4E3A-B37B-F9BCECC846E7</ns4:RowGuid> <ns4:Godina>2023</ns4:Godina> <ns4:BrojNarudzbenice>23R00001</ns4:BrojNarudzbenice> <ns4:DatumNarudzbenice>2023-07-25T00:00:00</ns4:DatumNarudzbenice> <ns4:PartnerGUID>D3CE68F5-2A48-DD11-8BF8-000E0C090E3A</ns4:PartnerGUID> <ns4:IznosNarudzbeniceNeto>200.00</ns4:IznosNarudzbeniceNeto> <ns4:IznosNarudzbenicePDV>0.00</ns4:IznosNarudzbenicePDV> <ns4:IznosNarudzbeniceBruto>200.00</ns4:IznosNarudzbeniceBruto> <ns4:PredmetNabaveRowGuid>14B3815A-D13D-4EC9-ACE9-0C41B6ABFBF5 </ns4:PredmetNabaveRowGuid> <ns4:narudzbenicaStavke> <ns4:narudzbenicaStavka> <ns4:SifraStavke>R0001</ns4:SifraStavke> <ns4:BrojStavke>1</ns4:BrojStavke> <ns4:Kolicina>10.000</ns4:Kolicina> <ns4:Cijena>10.00000</ns4:Cijena> <ns4:TarifniBroj>TB0</ns4:TarifniBroj> </ns4:narudzbenicaStavka> <ns4:narudzbenicaStavka> <ns4:SifraStavke>R0005</ns4:SifraStavke> <ns4:BrojStavke>2</ns4:BrojStavke> <ns4:Kolicina>10.000</ns4:Kolicina> <ns4:Cijena>10.00000</ns4:Cijena> <ns4:TarifniBroj>TB0</ns4:TarifniBroj> </ns4:narudzbenicaStavka> </ns4:narudzbenicaStavke> </ns4:narudzbenica> </ns4:narudzbenice> </ns4:spremiNarudzbenicuResponse> </soap:Body> </soap:Envelope>