XML datoteka in vsebina te datoteke
Moderator: Mirko Zbačnik
XML datoteka in vsebina te datoteke
Pozdravljeni!
Dobil sem sicer en primer XML datoteke, vendar mi ni jasna vsebina le te.
Primer imam 2 zaposlenca:
Janez Novak
Žiga Novak
Kako pravilno vsebino te datoteke naredit?
Pri REK-u smo do sedaj vse prispevke, neto plače, bruto plače,itd... združevali za vse zaposlene skupaj, sedaj pa me zanima
ali se na e-davke pošilja za vsakega zaposlenega posebej.
Janez Novak ima svojo bruto/neto plačo in svoje prispevke,
med tem ima Žiga Novak spet druge zneske.
Ali moram na e-davke pošiljat zneske tako kot jih pošiljam preko e-bančništva - takšen način združevanja?
Lp
Dobil sem sicer en primer XML datoteke, vendar mi ni jasna vsebina le te.
Primer imam 2 zaposlenca:
Janez Novak
Žiga Novak
Kako pravilno vsebino te datoteke naredit?
Pri REK-u smo do sedaj vse prispevke, neto plače, bruto plače,itd... združevali za vse zaposlene skupaj, sedaj pa me zanima
ali se na e-davke pošilja za vsakega zaposlenega posebej.
Janez Novak ima svojo bruto/neto plačo in svoje prispevke,
med tem ima Žiga Novak spet druge zneske.
Ali moram na e-davke pošiljat zneske tako kot jih pošiljam preko e-bančništva - takšen način združevanja?
Lp
Re: XML datoteka in vsebina te datoteke
Poglej si primer:
http://89.212.6.161/rek1.xml
Najlepše vidiš, če ga v Internet explorerju odpreš.
Datoteka je sestavljena iz več logičnih delov. Odpiraš/zapiraš jih s +/-
V prvem delu so podatki o podjetju, v drugem skupni podatki o izplačilu (REK),
v tretjem delu pa so podatki o posameznem zaposlenem in njegovih prispevkih (iREK).
Na DURS se pošlje samo ta ena datoteka.
http://89.212.6.161/rek1.xml
Najlepše vidiš, če ga v Internet explorerju odpreš.
Datoteka je sestavljena iz več logičnih delov. Odpiraš/zapiraš jih s +/-
V prvem delu so podatki o podjetju, v drugem skupni podatki o izplačilu (REK),
v tretjem delu pa so podatki o posameznem zaposlenem in njegovih prispevkih (iREK).
Na DURS se pošlje samo ta ena datoteka.
Davčna številka, ja.drago1955 napisal/-a:Zdravo!
Pri XML datoteki me zanima kaj pomeni tale vrstica:
<edp:taxNumber>87654321</edp:taxNumber> ?
Glede na to, da so številke in imajo 8 znakov smatram kot davčno številko! Mam prav?
Zanima pa me še kje dobim indentifikacijsko kodo?
Lp
Identifikacijska koda dokumenta?
Te načeloma ne rabiš. To številko določijo eDavki, ko sprejmejo dokument.
Ti jo potrebuješ le, če kreiraš XML datoteko s popravkom, ki spreminja prejšnji dokument. (in moraš povedat števiko dokumenta, ki ga popravljaš)
Dosti bolj enostavno je stornirati prejšnji dokument (preko eDavkov)
in pripraviti nov (popravljen) dokument.
V isti skupini, kot je skupni obrazec:drago1955 napisal/-a: Zanima pa me še to kje vpišem podatke o pooblaščencu?
<REK>
<REK_1>
<F005_Name>yxcyxc</F005_Name>
<F006_Address>sdgfsdfsd</F006_Address>
<F007_TaxPayerID>12345678</F007_TaxPayerID>
<F008_ResponsiblePerson>aa</F008_ResponsiblePerson>
<F009_PhoneNumber>123-456-7889</F009_PhoneNumber>
<F10_IncomeType>1001</F10_IncomeType>
....
tega ni v tej datoteki: http://89.212.6.161/rek1.xml
jurek napisal/-a:V isti skupini, kot je skupni obrazec:drago1955 napisal/-a: Zanima pa me še to kje vpišem podatke o pooblaščencu?
<REK>
<REK_1>
<F005_Name>yxcyxc</F005_Name>
<F006_Address>sdgfsdfsd</F006_Address>
<F007_TaxPayerID>12345678</F007_TaxPayerID>
<F008_ResponsiblePerson>aa</F008_ResponsiblePerson>
<F009_PhoneNumber>123-456-7889</F009_PhoneNumber>
<F10_IncomeType>1001</F10_IncomeType>
....
Ne, ni, ker so to neobvezna polja.
Poglej si XSD shemo (pravila) za XML datoteko na strani
http://beta.edavki.durs.si/OpenPortal/P ... msXml.aspx
V tej XSD datoteko lahko vidiš, katera polja so možna v posamezni skupini podatkov
in kakšne so možne vrednosti teh polj (število, znesek, datum, true/false,...)
Če pri polju piše MinOccurs=0, potem to polje ni obvezno.
Pri nekaterih piše minOccurs="0" maxOccurs="1", kar pomeni, da se lahko pojavi največ enkrat (lahko pa ga tudi ni v XML datoteki).
Recimo podatek A004 v "PODO-Common-1.xsd" ima minOccurs="1", kar pomeni, da je obvezen (se mora vsaj enkrat pojavit).
Je pa res, da so vse te onejitve v XSD datotekah zelooooo ohlapne.
Tako da se v končni verziji lahko zgodi, da bo malo več polj obveznih.
Poglej si XSD shemo (pravila) za XML datoteko na strani
http://beta.edavki.durs.si/OpenPortal/P ... msXml.aspx
V tej XSD datoteko lahko vidiš, katera polja so možna v posamezni skupini podatkov
in kakšne so možne vrednosti teh polj (število, znesek, datum, true/false,...)
Če pri polju piše MinOccurs=0, potem to polje ni obvezno.
Pri nekaterih piše minOccurs="0" maxOccurs="1", kar pomeni, da se lahko pojavi največ enkrat (lahko pa ga tudi ni v XML datoteki).
Recimo podatek A004 v "PODO-Common-1.xsd" ima minOccurs="1", kar pomeni, da je obvezen (se mora vsaj enkrat pojavit).
Je pa res, da so vse te onejitve v XSD datotekah zelooooo ohlapne.
Tako da se v končni verziji lahko zgodi, da bo malo več polj obveznih.