Definice <eform> XML dokumentu (verze 1.3)
Možný obsah XML dokumentu <eform> definuje toto aktuální XML schema (XDR).
Momentálně obsahuje definici objednávky, faktury, zálohové faktury a dodacího listu, další doklady připravujeme v další verzi.
Aktuální verze elementů:
<eform version="1.3"> (může obsahovat objednávku, fakturu, zálohovou fakturu nebo dodací list)
<order version="1.6"> (upravená verze objednávky)
<invoice version="1.5"> (doplněná verze faktury)
<invoiceProforma version="1.1"> (doplněná verze zálohové faktury)
<delivery version="1.2"> (doplněná verze dodacího listu)
Novinky a změny ve verzi 1.3
(změny oproti verzi <eform version="1.0" >)
<
eform>
- od verze <eform version="1.1"> může dokument <eform> obsahovat fakturu <invoice>
- od verze <eform version="1.2"> může dokument <eform> obsahovat dodací list <delivery>
- od verze <eform version="1.3"> může dokument <eform> obsahovat zálohovou fakturu <invoiceProforma>
<
order>
- objednávka od verze 1.2 <order version="1.2"> může obsahovat:
- v adrese odběratele (objednávajícího) <customer> také WWW adresu odběratele
- kontaktní osobu vyřizující objednávku <person>
- v adrese dodavatele <supplier> také WWW adresu, poznámku a provozovnu <establishment>
- od verze <order version="1.2"> již nejsou elementy v adrese dodavatele <supplier> nepovinné jako ve verzi 1.1, je nutné je uvádět všechny (třeba i jako prázdný text), nebo do objednávky element <supplier> vůbec nevkládat a zaslat objednávku správnému dodavateli
- od verze <order version="1.3"> může objednávka obsahovat navíc i sumarizaci cen <pricesTax>, v tomto případě jsou povinné také atributy zaokrouhlení: roundingVAT a roundingDocument. Použití tohoto elementu má smysl, pokud na základě objednávky byla/bude prováděna úhrada (např. již bylo zaplaceno v internetovém obchodě) a cenu je nutné zachovat včetně zaokrouhlení, aby bylo možné vystavit daňový doklad na shodnou částku.
- od 22.9.2002 by neměl být používán nepovinný element <areaCode> (od 22.9.2002 jsou telefonní stanice v ČR přečíslované a předčíslí se již nepoužívá)
- od verze <order version="1.4"> je možné uvádět mobilní telefon <gsm> v elementech <supplier>, <customer> a <person>
- od verze <order version="1.5"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryItem a math2halfEveryItem. Od 1.1.2005 vešla v platnost změna zákona upravující zaokrouhlování, staré hodnoty up2tenthEveryItem a up2tenthEveryRate již nelze od tohoto data používat
- od verze <order version="1.5"> byla prodloužena maximální možná délka IČ z 10 na 12 znaků
- od verze <order version="1.6"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryRate a math2halfEveryRate.
<
invoice>
- od verze <eform version="1.1"> může dokument <eform> obsahovat fakturu <invoice>
- faktura musí obsahovat všechny povinné údaje (adresa, datum, cena, platba...)
- faktura může být položková, případně bezpoložková s uvedením ceny ve všech daňových sazbách
- na položce faktury je povinné uvést množství a měrnou jednotku, sazbu DPH, celkovou cenu bez DPH a celkovou DPH
- na položce faktury je možné informativně uvést také jednotkovou cenu a slevu
- jednotkové ceny na všech položkách mohou být s/bez DPH, společné nastavení platné pro celou fakturu lze pro jednotlivou položku explicitně změnit
- položka může být ekonomickým systémem rozpoznána díky uvedení shodného názvu, objednacího kódu, nebo EAN
- s položkovou fakturou je možné posílat také podrobný popis skladových zásob <stockItem>, který může být využit pro vytvoření nových zásob ve skladové evidenci příjemce (odběratele)
- novou skladovou zásobu je možné vytvářet včetně cenové politiky v případě uvedení textového identifikátoru cenové skupiny v atributu typePrice a nákupní ceny v atributu price
- od verze <invoice version="1.1"> může i položková faktura obsahovat obsahovat sumarizaci cen <pricesTax>, v tomto případě jsou povinné také atributy zaokrouhlení: roundingVAT a roundingDocument. Použití elementu <pricesTax> v položkové faktuře je nutné, pokud je DPH nebo celková částka zaokrouhlená.
- od verze <invoice version="1.1"> jsou u bezpoložkové faktury povinné atributy zaokrouhlení: roundingVAT a roundingDocument.
- od 22.9.2002 by neměl být používán nepovinný element <areaCode> (od 22.9.2002 jsou telefonní stanice v ČR přečíslované a předčíslí se již nepoužívá)
- od verze <invoice version="1.2"> je možné uvádět mobilní telefon <gsm> v elementech <supplier>, <customer> a <person>
- od verze <invoice version="1.3"> je možné u položkové faktury použít zaokrouhlovací položku <roundItem>, u které je vypočítáno DPH ze zaokrouhlení. Částka priceRoundSum a DPH priceRoundSumVAT zaokrouhlení by měly být vypočítány podle pokynu č. D-253, kterým v říjnu 2003 Ministerstvo financí upravilo způsob výpočtu DPH ze zaokrouhlení. Pokud je použita položka <roundItem>, vychází celková částka dokladu podle nastaveného zaokrouhlení a není již potřeba doklad dále zaokrouhlovat v nulové sazbě. V případě použití elementu <roundItem> je povinné uvést také element <pricesTax> (včetně atributů zaokrouhlení roundingVAT a roundingDocument povinných od verze 1.1) a hodnota jeho atributu priceRound musí být nulová! <pricesTax ... priceRound="0.00" ... />
Pokud je nastaveno zaokrouhlení DPH na desetníky nahoru (atribut roundingVAT - hodnoty up2tenthEveryItem nebo up2tenthEveryRate), musí vyjít částka DPH zaokrouhlovací položky (atribut priceRoundSumVAT) vždy zaokrouhlená na desetníky.
- od verze <invoice version="1.4"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryItem a math2halfEveryItem. Od 1.1.2005 vešla v platnost změna zákona upravující zaokrouhlování, staré hodnoty up2tenthEveryItem a up2tenthEveryRate již nelze od tohoto data používat
- od verze <invoice version="1.4"> byla prodloužena maximální možná délka IČ z 10 na 12 znaků
- od verze <invoice version="1.5"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryRate a math2halfEveryRate.
<
delivery>
- od verze <eform version="1.2"> může dokument <eform> obsahovat dodací list <delivery>
- dodací list je vždy položkový
- položka může být ekonomickým systémem rozpoznána díky uvedení shodného názvu, objednacího kódu, nebo EAN
- na položce dodacího listu je povinné uvést množství a měrnou jednotku, sazbu DPH, zda je jednotková cena s/bez DPH, celkovou cenu bez DPH a celkovou DPH
- na položce dodacího listu je možné informativně uvést také jednotkovou cenu a slevu
- dodací list může obsahovat sumarizaci cen <pricesTax>, v tomto případě jsou povinné také atributy zaokrouhlení: roundingVAT a roundingDocument. Použití elementu <pricesTax> v dodacím listu je nutné, pokud je DPH nebo celková částka zaokrouhlená.
- s dodacím listem je možné posílat také podrobný popis skladových zásob <stockItem>, který může být využit pro vytvoření nových zásob ve skladové evidenci příjemce (odběratele)
- novou skladovou zásobu je možné vytvářet včetně cenové politiky v případě uvedení textového identifikátoru cenové skupiny v atributu typePrice a nákupní ceny v atributu price
- neměl by být používán nepovinný element <areaCode> (od 22.9.2002 jsou telefonní stanice v ČR přečíslované a předčíslí se již nepoužívá)
- je možné uvádět mobilní telefon <gsm> v elementech <supplier>, <customer> a <person>
- od verze <delivery version="1.1"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryItem a math2halfEveryItem. Od 1.1.2005 vešla v platnost změna zákona upravující zaokrouhlování, staré hodnoty up2tenthEveryItem a up2tenthEveryRate již nelze od tohoto data používat
- od verze <delivery version="1.1"> byla prodloužena maximální možná délka IČ z 10 na 12 znaků
- od verze <delivery version="1.2"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryRate a math2halfEveryRate.
<
invoiceProforma>
- od verze <eform version="1.3"> může dokument <eform> obsahovat zálohovou fakturu <invoiceProforma>
- na rozdíl od faktury, zálohová faktura neobsahuje datum uskutečnění zdanitelného plnění
- pro verzi <invoiceProforma version="1.0"> platí stejná pravidla, jako pro daňovou fakturu ve verzi <invoice version="1.4">, tzn.:
- zálohová faktura musí obsahovat všechny povinné údaje (adresa, datum, cena, platba...)
- zálohová faktura může být položková, případně bezpoložková s uvedením ceny ve všech daňových sazbách
- na položce zálohové faktury je povinné uvést množství a měrnou jednotku, sazbu DPH, celkovou cenu bez DPH a celkovou DPH
- na položce zálohové faktury je možné informativně uvést také jednotkovou cenu a slevu
- jednotkové ceny na všech položkách mohou být s/bez DPH, společné nastavení platné pro celou zálohovou fakturu lze pro jednotlivou položku explicitně změnit
- položka může být ekonomickým systémem rozpoznána díky uvedení shodného názvu, objednacího kódu, nebo EAN
- s položkovou zálohovou fakturou je možné posílat také podrobný popis skladových zásob <stockItem>, který může být využit pro vytvoření nových zásob ve skladové evidenci příjemce (odběratele)
- novou skladovou zásobu je možné vytvářet včetně cenové politiky v případě uvedení textového identifikátoru cenové skupiny v atributu typePrice a nákupní ceny v atributu price
- položková zálohová faktura může obsahovat obsahovat sumarizaci cen <pricesTax>, v tomto případě jsou povinné také atributy zaokrouhlení: roundingVAT a roundingDocument. Použití elementu <pricesTax> v položkové faktuře je nutné, pokud je DPH nebo celková částka zaokrouhlená
- u bezpoložkové zálohové faktury jsou povinné atributy zaokrouhlení: roundingVAT a roundingDocument
- neměl by být používán nepovinný element <areaCode> (od 22.9.2002 jsou telefonní stanice v ČR přečíslované a předčíslí se již nepoužívá)
- je možné uvádět mobilní telefon <gsm> v elementech <supplier>, <customer> a <person>
- u položkové zálohové faktury je možné použít zaokrouhlovací položku <roundItem>, u které je vypočítáno DPH ze zaokrouhlení. Částka priceRoundSum a DPH priceRoundSumVAT zaokrouhlení by měly být vypočítány podle pokynu č. D-253, kterým v říjnu 2003 Ministerstvo financí upravilo způsob výpočtu DPH ze zaokrouhlení. Pokud je použita položka <roundItem>, vychází celková částka dokladu podle nastaveného zaokrouhlení a není již potřeba doklad dále zaokrouhlovat v nulové sazbě. V případě použití elementu <roundItem> je povinné uvést také element <pricesTax> a hodnota jeho atributu priceRound musí být nulová! <pricesTax ... priceRound="0.00" ... />
- atribut zaokrouhlení roundingVAT může obsahovat nové hodnoty math2tenthEveryItem a math2halfEveryItem. Od 1.1.2005 vešla v platnost změna zákona upravující zaokrouhlování, staré hodnoty up2tenthEveryItem a up2tenthEveryRate již nelze od tohoto data používat
- maximální možná délka IČ je 12 znaků
- od verze <invoiceProforma version="1.1"> může atribut zaokrouhlení roundingVAT obsahovat nové hodnoty math2tenthEveryRate a math2halfEveryRate.
Konkrétní podrobné informace o aktuální verzi <eform version="1.3"> podává komentované schema.
Starší verzi eform 1.0 s objednávkou verze 1.1 popisuje schema eform 1.0.
Starší verzi eform 1.1 s objednávkou verze 1.2 a fakturou verze 1.0 popisuje toto eform schema.
Starší verzi eform 1.1 s objednávkou verze 1.3 a fakturou verze 1.1 popisuje toto eform schema.
Starší verzi eform 1.2 s objednávkou verze 1.4, fakturou verze 1.2 a dodacím listem verze 1.0 popisuje toto eform schema.
Starší verzi eform 1.2 s objednávkou verze 1.4, fakturou verze 1.3 a dodacím listem verze 1.0 popisuje toto eform schema.
Starší verzi eform 1.3 s objednávkou verze 1.5, fakturou verze 1.4, dodacím listem verze 1.1 a zálohovou fakturou verze 1.0 popisuje toto eform schema.
Další informace