G2G spletne storitve

GetServiceG2P - dostop do seznama skupin storitev, seznama storitev, metapodatkov o storitvi

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