POČETNA SPI SC servis

Metoda dohvatiUgovore

OpisMetoda služi za dohvaćanje ugovora iz LC SPI aplikacije Registar ugovora prema zadanim filterima u ulaznom parametru.

Specifikacija ulaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiUgovoreRequest
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
ugovoriFilteri grupe ugovora1..1
GodinaGodina ugovora.smallint{Or0..1
DatumSklapanjaOdDatum sklapanja od kojega se žele dohvatiti ugovoridate0..1
DatumSklapanjaDoDatum sklapanja od kojega se žele dohvatiti ugovoridate0..1
SifraTipaUgovoraŠifra tipa ugovorastring(5)0..1
ParSifraŠifra partnera iz LC SPI sustava. Za filtriranje partnera prema poslanim šiframa.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
string(10)0..1
ParOIBOIB partnera. Za filtriranje partnera prema poslanim OIB – ima.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
string(11)0..1
ParPDVIDPDV ID broj partnera. Za filtriranje partnera prema poslanim PDVID brojevima.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
string(22)0..1
ParNazivNaziv partnera. Za dodatno filtriranje partnera po dijelu naziva odnosno po elementima ParNaziv i ParNazivII iz odgovora (responsa) ove metode.
Ako nije poslano ne vrši se filtriranje po ovom elementu
string(40)0..1
KlasaFiltriranje ugovora po klasifikacijskoj oznaci.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
string(30)0..1
DatumIzmjeneOdFiltriranje ugovora prema početnom datumu izmjene u katalogu.
Podaci se filtriraju prema datumu i vremenu nastanka ili naknadne promjene.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
datetime0..1
DatumIzmjeneDoFiltriranje ugovora prema završnom datumu izmjene u katalogu.
Podaci se filtriraju prema datumu i vremenu nastanka ili naknadne promjene.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
datetime0..1
StatusIzvrsenFilter – Oznaka izvršenosti ugovora (0-neizvršen; 1-izvršen).bit0..1
ugovorFilteri za pojedini ugovor 0..n
DokGUIDIdentifikator ugovora u LC SPI sustavustring(36)0..1
BrojUgovoraBroj ugovorastring(25)0..1
UrBrojFiltriranje ugovora po urudžbenom broju.
Ako nije poslano ne vrši se filtriranje po ovom elementu.
string(30)Or}0..1
/ugovor
/ugovori
/dohvatiUgovoreRequest

* Filteri filtriraju Response listu na način da se iz kataloga ugovora LC SPI sustava izdvajaju samo podaci koji sadrže vrijednost poslanu u navedenim filterima.
* Tag ugovori je obavezan tj. obavezno je poslati bar jedan od filtera kako bi se reducirala količina podataka u odgovoru metode te umanjila mogućnost greške radi prevelike količine podataka.
* Moguće je kombinirati više filtera pri čemu se filtriranje vrši po svim poslanim vrijednostima istih.

Specifikacija izlaznog XML-a:

Struktura Opis Tip podatka Uvjet Broj pojavljivanja elementa
dohvatiUgovoreResponse
VsIDIdentifikator vanjskog sustava (dogovara se)string(36)1..1
ugovori0..1
ugovor1..n
DokVrstaVrsta dokumenta u LC SPI sustavu
„UGO125“ – ugovor (fiksno)
string(40)1..1
DokGUIDIdentifikator ugovora u LC SPI sustavustring(36)1..1
GodinaGodina ugovora.smallint1..1
BrojUgovoraBroj ugovorastring(25)1..1
TipDokumentaNaziv tipa dokumenta
Sadrži atribut @sifra varchar (3)– šifra tipa dokumenta u LC SPI bazi – 1..1
string(40)1..1
<TipDokumenta sifra="UGO">UGOVOR</TipDokumenta>
DatumSklapanjaDatum sklapanja ugovoradate1..1
OpisUgovoraOpis ugovorastring(200)1..1
RbUgovoraRedni broj ugovorastring(10)0..1
EvBrojPostupkaEvidencijski broj postupkastring(20)0..1
KlasaKlasifikacijska oznaka ugovorastring(30)0..1
UrBrojUrudžbeni broj ugovorastring(30)0..1
TipUgovoraNaziv tipa ugovora
Sadrži atribut @sifra varchar (5)– šifra tipa ugovora u LC SPI bazi – 1..1
string(100)0..1
<TipUgovora sifra="UJNR">Ugovor o javnoj nabavi robe</TipUgovora >
VrijediDoDatum do kada vrijedi ugovordatetime0..1
PartnerNaziv partnera iz LC SPI sustava.
Sadrži atribute:
@sifra varchar (10)– šifra partnera – 1..1
@oib char (11)– OIB partnera – 0..1
@pdvid varchar (22)– PDVID broj partnera – 0..1
string(80)0..1
<Partner sifra="2074" oib="16687620362" pdvid="" >Pero Perić</Partner >
BrojUgovoraPartneraBroj ugovora partnerastring(50)0..1
ProcVrijNabaveNetoProcijenjena neto vrijednost nabavedecimal(18,2)0..1
ProcVrijNabavePDVProcijenjena vrijednost porezadecimal(18,2)0..1
ProcVrijNabaveBrutoProcijenjena bruto vrijednost nabavedecimal(18,2)0..1
ProcVrijNabaveBrutoValutaProcijenjena bruto vrijednost nabave u stranoj valuti
Sadrži atribut:
@valuta varchar (3)– troznačna oznaka valute – 1..1
decimal(18,2)0..1
<ProcVrijNabaveBrutoValuta valuta="EUR">25000.00</ProcVrijNabaveBrutoValuta>
KonacnaVrijNetoKonačna neto vrijednost ugovoradecimal(18,2)0..1
KonacnaVrijPDVKonačna vrijednost poreza ugovoradecimal(18,2)0..1
KonacnaVrijBrutoKonačna bruto vrijednost ugovoradecimal(18,2)0..1
RealiziranaVrijRealizirana vrijednost ugovoradecimal(18,2)0..1
UstupanjeOznaka da li se može izvršiti ustupanje vrijednosti
0 - ne može se ustupati (default)
1 - može se ustupati
bit0..1
UstupanjeVrijNetoNeto vrijednost koja se ustupadecimal(18,2)0..1
UstupanjaVrijBrutoBruto vrijednost koja se ustupadecimal(18,2)0..1
UstupanjeOpisOpis dijela ustupanjastring(4000)0..1
PodizvodjaciPodizvođači – opisni podatakstring(4000)0..1
GodinaPocetkaGodina početkasmallint0..1
GodinaZavrsetkaGodina završetkasmallint0..1
RokPocetkaRok početkadatetime0..1
RokZavrsetkaRok završetkadatetime0..1
StvarniPocetakStvarni datum početkadatetime0..1
StvarniZavrsetakStvarni datum završetkadatetime0..1
RokIsporukeUDanimaRok isporuke u danimasmallint0..1
RokPlacanjaUDanimaRok plaćanja u danimasmallint0..1
OpisPlacanjaOpis plaćanjastring(4000)0..1
DonosPlacanjaDonos plaćanjadecimal(18,2)0..1
NapomenaNapomena na ugovorustring(500)0..1
OdjelNaziv odjela. Sadrži atribut
@sifra smallint – šifra odjela u LC SPI bazi – 1..1
string(80)0..1
<Odjel sifra="73">Ured grada</Odjel >
MjestoTroskaNaziv mjesta troška. Sadrži atribut
@sifra varchar (15)– šifra mjesta troška u LC SPI bazi – 1..1
string(40)0..1
<MjestoTroska sifra="0004">Ured grada</MjestoTroska>
RazdjelNaziv razdjela. Sadrži atribut
@sifra varchar (30)– šifra razdjela u LC SPI bazi – 1..1
string(100)0..1
<Razdjel sifra="0004">Upravni odjel za društvene djelatnosti</Razdjel>
UgovorNeodredjenoUgovor na neodređeno vrijeme
0 – na određeno (default);
1 – na neodređeno
bit0..1
DokGUIDPrethodniAko je ugovor aneks, ovdje se vraća GUID izvornog ugovora po kojem je aneks nastaostring(36)0..1
StatusIzvrsenOznaka izvršenosti ugovora (0-neizvršen; 1-izvršen)bit0..1
DatumVrijemeIzmjeneDatum i vrijeme zadnje izmjene ugovoradatetime1..1
privitci0..1
privitak1..n
PrivitakGUIDIdentifikator privitka u LC SPI sustavustring(36)1..1
PrivitakNazivNaziv privitkastring(30)1..1
/privitak
/privitci
/ugovor
/ugovori
greska0..1
Greska1 – greškatinyint1..1
OpisGreskeOpis greške prilikom dohvata podatkastring(300)1..1
/greska
/dohvatiUgovoreResponse

* U odgovoru metode dohvatiUgovore se vraća unija podataka iz kataloga prema poslanim filterima.
* Ukoliko ugovor sadrži privitke na sebi, u dogovoru metode se vraćaju identifikatori istih kako bi se omogućio dohvat privitaka putem metode dohvatiPrivitke
.

Primjer requesta:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v0="http://www.spi.hr/ws/razmjena/sc/razmjenalc125/v0.1"> <soapenv:Header/> <soapenv:Body> <v0:dohvatiUgovoreRequest> <v0:VsID>SC</v0:VsID> <v0:ugovori> <!--Zero or more repetitions:--> <v0:ugovor> <!--Optional:--> <v0:DokGUID>F8D2D449-A70E-4472-A849-25EAEADF50F6</v0:DokGUID> <!--Optional:--> <v0:BrojUgovora>20/0001</v0:BrojUgovora> </v0:ugovor> </v0:ugovori> </v0:dohvatiUgovoreRequest> </soapenv:Body> </soapenv:Envelope>

Primjer responsea:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns4:dohvatiUgovoreResponse 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"> <ns4:VsID>SC</ns4:VsID> <ns4:ugovori> <ns4:ugovor> <ns4:DokVrsta>UGO125</ns4:DokVrsta> <ns4:DokGUID>F8D2D449-A70E-4472-A849-25EAEADF50F6</ns4:DokGUID> <ns4:Godina>2020</ns4:Godina> <ns4:BrojUgovora>20/0001</ns4:BrojUgovora> <ns4:TipDokumenta sifra="UGO">UGOVOR</ns4:TipDokumenta> <ns4:DatumSklapanja>2020-03-31</ns4:DatumSklapanja> <ns4:OpisUgovora>Ugovor o javnoj nabavi uredskog materijala</ns4:OpisUgovora> <ns4:RbUgovora>0</ns4:RbUgovora> <ns4:EvBrojPostupka/> <ns4:BrojUgovoraPartnera/> <ns4:ProcVrijNabaveNeto>0.00</ns4:ProcVrijNabaveNeto> <ns4:ProcVrijNabavePDV>0.00</ns4:ProcVrijNabavePDV> <ns4:ProcVrijNabaveBruto>0.00</ns4:ProcVrijNabaveBruto> <ns4:KonacnaVrijNeto>0.00</ns4:KonacnaVrijNeto> <ns4:KonacnaVrijPDV>0.00</ns4:KonacnaVrijPDV> <ns4:KonacnaVrijBruto>0.00</ns4:KonacnaVrijBruto> <ns4:RealiziranaVrij>0.00</ns4:RealiziranaVrij> <ns4:Ustupanje>false</ns4:Ustupanje> <ns4:UstupanjeOpis/> <ns4:Podizvodjaci/> <ns4:OpisPlacanja/> <ns4:DonosPlacanja>0.00</ns4:DonosPlacanja> <ns4:Napomena/> <ns4:UgovorNeodredjeno>false</ns4:UgovorNeodredjeno> <ns4:StatusIzvrsen>false</ns4:StatusIzvrsen> <ns4:DatumVrijemeIzmjene>2022-08-10T13:09:26</ns4:DatumVrijemeIzmjene> </ns4:ugovor> </ns4:ugovori> </ns4:dohvatiUgovoreResponse> </soap:Body> </soap:Envelope>