Metoda omogoča pridobitev seznama skupin storitev, seznama storitev ter metapodatkov o storitvi pri dostopu preko strežniškega certifikata. Parametri:
Oblika parametra dokument ter odgovora je odvisna od sklopa podatkov, do katerih želi uporabnik dostopati.
1. Dostop do seznama skupin storitev
Odjemalec mora v parametru
document podati xml dokument po shemi
http://edavki.durs.si/Documents/Schemas/G2G_SEZ_STOR_V1.xsd. V zahtevi mora podati
vrsto podatkov, do katere želi dostopati. Lahko pa poda tudi uporabnika, ki je trenutno prijavljen v odjemalca (podrobneje
tukaj).
Primer 1 : zahteva za vrsto podatkov »Pogodbeni«, uspešno obdelana
Zahteva:
string document = @"<ZahtevaSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
</Glava>
<Postavke/>
</ZahtevaSeznamStr>";
string response = soapService.GetServiceG2P(document);
Odgovor:
<OdgovorSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<StatusOdgovora>0</StatusOdgovora>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
</Glava>
<Postavke>
<SeznamSkupinStoritev>
<SkupinaStoritev>
<OznakaSkupineStoritev>G2G</OznakaSkupineStoritev>
<SifraSkupineStoritev>1</SifraSkupineStoritev>
<NazivSkupineStoritev>Storitve G2G</NazivSkupineStoritev>
<Pomoc>Splošne storitve G2G</Pomoc>
<UrlPomoc>http://test.edavki.si/g2g_help/StorG2G.pdf</UrlPomoc>
</SkupinaStoritev>
<SkupinaStoritev>
<OznakaSkupineStoritev>G2G_NORM</OznakaSkupineStoritev>
<SifraSkupineStoritev>2</SifraSkupineStoritev>
<NazivSkupineStoritev>Normiranost</NazivSkupineStoritev>
<Pomoc>Storitve za preveritev statusa normiranosti</Pomoc>
<UrlPomoc>http://test.edavki.si/g2g_help/StorNorm.pdf</UrlPomoc>
</SkupinaStoritev>
</SeznamSkupinStoritev>
</Postavke>
</OdgovorSeznamStr>
Primer 2 : zahteva za »neznano« vrsto podatkov, neuspešno obdelana
Zahteva:
string document = @"<ZahtevaSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>neznano</VrstaPodatkov>
</Glava>
<Postavke/>
</ZahtevaSeznamStr>";
string response = soapService.GetServiceG2P(document);
Odgovor:
<OdgovorSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Neznan</VrstaPodatkov>
<SifraNapake>-20050</SifraNapake>
<StatusOdgovora>2</StatusOdgovora>
<NazivNapake>Sistemska napaka</NazivNapake>
<OpisNapake>Vrsta podatkov ne obstaja v šifrantu</OpisNapake>
</Glava>
<Postavke />
</OdgovorSeznamStr>
2. Dostop do seznama storitev v izbrani skupini podatkov
Odjemalec mora v parametru
document podati xml dokument po shemi
http://edavki.durs.si/Documents/Schemas/G2G_SEZ_STOR_V1.xsd. V zahtevi mora podati
vrsto podatkov, do katere želi dostopati, ter izbrano skupino podatkov. Lahko pa poda tudi uporabnika, ki je trenutno prijavljen v odjemalca (podrobneje
tukaj).
Primer 1: zahteva za vrsto podatkov »Pogodbeni«, skupina storitev 1
string document = "<ZahtevaSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
</Glava>
<Postavke>
<SifraSkupineStoritev>1</SifraSkupineStoritev>
</Postavke>
</ZahtevaSeznamStr>";
string response = soapService.GetServiceG2P(document);
Odgovor:
<OdgovorSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<StatusOdgovora>0</StatusOdgovora>
</Glava>
<Postavke>
<SeznamStoritev>
<Storitev>
<OznakaStoritve>DOH_ŠD</OznakaStoritve>
<SifraStoritve>43</SifraStoritve>
<NazivStoritve>Posredovanje podatkov o dohodkih študentskim domovom/pisarnam</NazivStoritve>
<StatusStoritve>Aktivna</StatusStoritve>
<Pomoc>Storitev vrne seznam dohodkov, ki se upoštevajo pri izračunu višine subvencije študentskega doma.</Pomoc>
<UrlPomoc>http://test.edavki.si/g2g_help/Stor43.pdf</UrlPomoc>
</Storitev>
<Storitev>
<OznakaStoritve>NORM_STAT</OznakaStoritve>
<SifraStoritve>44</SifraStoritve>
<NazivStoritve>Preverjanje podatka o obstoju potrdila o ugotavljanju davčne osnove z upoštevanjem normiranih odhodkov</NazivStoritve>
<StatusStoritve>Neaktivna</StatusStoritve>
<Pomoc>Storitev vrne informacijo, ali za fizično osebo obstaja davčne osnova z upoštevanjem normiranih odhodkov</Pomoc>
<UrlPomoc>http://test.edavki.si/g2g_help/Stor44.pdf</UrlPomoc>
<RazlogNeaktivna>Zaradi nadgradnje bo storitev nedostopna do 1.12.2010.</RazlogNeaktivna>
</Storitev>
</SeznamStoritev>
</Postavke>
</OdgovorSeznamStr>
Primer 2 : zahteva za vrsto podatkov »Pogodbeni«, skupina podatkov 100, odjemalec nima dostopa do nobene storitve
string document = "<ZahtevaSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
</Glava>
<Postavke>
<SifraSkupineStoritev>100</SifraSkupineStoritev>
</Postavke>
</ZahtevaSeznamStr>";
string response = soapService.GetServiceG2P(document);
Odgovor:
<OdgovorSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<SifraNapake>20039</SifraNapake>
<StatusOdgovora>1</StatusOdgovora>
<NazivNapake>Opozorilo</NazivNapake>
<OpisNapake>Uporabnik nima dostopa do nobene storitve v sistemu izmenjav.</OpisNapake>
</Glava>
<Postavke />
</OdgovorSeznamStr>
3. Dostop do metapodatkov storitve
Odjemalec mora v parametru
document podati xml dokument po shemi
http://edavki.durs.si/Documents/Schemas/G2G_SEZ_STOR_V1.xsd. V zahtevi mora podati
vrsto podatkov, do katere želi dostopati, ter izbrano storitev. Lahko pa poda tudi uporabnika, ki je trenutno prijavljen v odjemalca (podrobneje
tukaj).
Primer 1 : zahteva za vrsto podatkov »Pogodbeni«, šifro storitve 43, uspešno obdelana
string document = @"<ZahtevaSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
</Glava>
<Postavke>
<SifraStoritve>43</SifraStoritve>
</Postavke>
</ZahtevaSeznamStr>";
string response = soapService.GetServiceG2P(document);
Odgovor:
<OdgovorSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<StatusOdgovora>0</StatusOdgovora>
</Glava>
<Postavke>
<Storitev>
<SifraStoritve>43</SifraStoritve>
<OznakaStoritve>Posredovanje podatkov o dohodkih študentskim domovom/pisarnam</OznakaStoritve>
<NazivStoritve>DOH_ŠD</NazivStoritve>
<TipSheme>naslov</TipSheme>
<XsltTransformacija>DOH_SD_Z_V1.xslt</XsltTransformacija>
<StoritevShema>DOH_SD_V1.xsd</StoritevShema>
<StoritevUI>
<XmlNode xmlns="http://edavki.durs.si/Documents/Schemas/G2G_UI_STOR_V1.xsd" xmlns:g2g="http://edavki.durs.si/Documents/Schemas/G2G_V1.xsd" XmlName="Zahteva" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<XmlNode XmlName="Glava">
<Caption>
<Label Lang="SI">Podatki zahteve</Label>
</Caption>
<Input xsi:type="text" ReadOnly="true" Visible="false" XmlName="VrstaPodatkov">
<Label Lang="SI">Vrsta podatkov</Label>
<Help Lang="SI">Vrsta podatkov zahteve</Help>
<Value>Pogodbeni</Value>
</Input>
<Input xsi:type="text" ReadOnly="true" Visible="false" XmlName="SifraSistema">
<Label Lang="SI">Sifra izvornega sistema</Label>
<Help Lang="SI">Sifra izvornega sistema</Help>
<Value>EDP</Value>
</Input>
<br />
<Input xsi:type="date" ReadOnly="true" Visible="true" XmlName="DatumZahtevka">
<Label Lang="SI">Datum zahtevka</Label>
<Help Lang="SI">Datum zahtevka</Help>
<Value>2010-09-01T08:37:27</Value>
</Input>
<br />
<Input xsi:type="combobox" ReadOnly="false" Required="true" Visible="true" XmlName="VsebujePrilogo">
<Label Lang="SI">Vsebuje prilogo</Label>
<Help Lang="SI">Ali zahteva vsebuje prilogo</Help>
<Values>
<Value Key="null" NullValue="true" Selected="true">
<Label Lang="SI"><Izberite vrednost></Label>
</Value>
<Value Key="true" NullValue="false">
<Label Lang="SI">Da</Label>
</Value>
<Value Key="false" NullValue="false">
<Label Lang="SI">Ne</Label>
</Value>
</Values>
</Input>
<Input xsi:type="text" ReadOnly="true" Visible="false" XmlName="Jezik">
<Label Lang="SI">Jezik</Label>
<Help Lang="SI">Jezik uporabniškega vmesnika</Help>
<Value>SI</Value>
</Input>
<br />
</XmlNode>
<XmlNode XmlName="Postavke">
<Caption>
<Label Lang="SI">Seznam zavezancev</Label>
</Caption>
<Input xsi:type="grid" ReadOnly="false" XmlName="Postavka">
<Label Lang="SI">Davčne številke</Label>
<Help Lang="SI">Vpišite davčne številke, za katere želite pridobiti podatke</Help>
<Row>
<Columns>
<Column>
<Label Lang="SI">ZavId</Label>
<Input xsi:type="ZavId" ReadOnly="false" Required="true" Visible="true" XmlName="ZavId" />
</Column>
<Column>
<Label Lang="SI">Datum</Label>
<Input xsi:type="date" ReadOnly="false" Required="true" Visible="true" XmlName="DatumDo" />
</Column>
<Column>
<Label Lang="SI">Številka zadeve</Label>
<Input xsi:type="text" ReadOnly="false" Required="false" Visible="true" XmlName="StevilkaZadeve" />
</Column>
</Columns>
</Row>
</Input>
</XmlNode>
</XmlNode>
</StoritevUI>
</Storitev>
</Postavke>
</OdgovorSeznamStr>
Primer 2 : zahteva za vrsto podatkov »Pogodbeni«, šifro storitve 100, storitev s to šifro ne obstaja
string document = @"<ZahtevaSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
</Glava>
<Postavke>
<SifraStoritve>100</SifraStoritve>
</Postavke>
</ZahtevaSeznamStr>";
string response = soapService.GetServiceG2P(document);
Odgovor:
<OdgovorSeznamStr>
<Glava>
<Jezik>SI</Jezik>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<SifraNapake>-20023</SifraNapake>
<StatusOdgovora>2</StatusOdgovora>
<NazivNapake>Vsebinska napaka</NazivNapake>
<OpisNapake>Storitev ne obstaja v sistemu</OpisNapake>
</Glava>
<Postavke />
</OdgovorSeznamStr>
Povezave
Podrobneje o meniju storitev
Opis osnovnih elementov shem dokumentov