MyÚčto.cz Manuál
Stáhnout PDF Příručky Zpět na hlavní stránku

45. Režim OSS (One Stop Shop)

Návod, jak odvést DPH z prodeje spotřebitelům v jiných členských státech EU jedním čtvrtletním přiznáním v Česku: kdy se registrovat, co nastavit, jak vyřešit sporná plnění a jak OSS přiznání sestavit a podat. Pro podnikatele a účetní, kteří prodávají zboží nebo digitální služby spotřebitelům v EU.

Režim jednoho správního místa (One Stop Shop, § 110a a násl. ZDPH) umožňuje odvést daň z přeshraničních plnění spotřebitelům v jiných členských státech EU jedním čtvrtletním přiznáním v Česku místo registrace k DPH v každé zemi zvlášť. Daň se počítá sazbou státu spotřeby, přiznává se v eurech a česká finanční správa ji přepošle do cílových států.

Stránka OSS při prvním otevření nabízí poslední uzavřené čtvrtletí, případně čtvrtletí odpovídající již vybranému období DPH. Vlastní výběr roku a čtvrtletí si pamatuje během sezení pro uživatele a firmu. Náhled, rekonciliace a evidence používají stejné období; archiv zobrazuje jednotlivá uložená podání. OSS zůstává čtvrtletní a jeho otevření nemění měsíční či čtvrtletní režim běžného přiznání DPH.

Tip

MyÚčto podporuje režim EU (plnění z ČR spotřebitelům v jiných členských státech). Režim mimo EU ani dovozní režim IOSS aplikace nevede. Pro ně nemá ani přiznání, ani rozpoznání odvodu z banky.

45.1 Kdy to potřebujete

KdyCo udělatKde v aplikaci
průběžně během rokuSledovat čerpání prahu 10 000 EURDaně → OSS přiznání, blok Čerpání prahu 10 000 EUR
jednou při zahájeníZapnout režim OSS a vyplnit platnost registraceNastavení → Daně a účetnictví, karta Režim OSS (One Stop Shop)
po každém importu a před podánímVyřídit plnění k ručnímu posouzeníFaktury, filtr Místo plnění (OSS)
po skončení čtvrtletíZkontrolovat náhled a stáhnout XMLDaně → OSS přiznání
do konce měsíce po čtvrtletí (Q1 do 30. 4.)Podat XML v aplikaci MOSS/OSS na Daňovém portáluDaňový portál, aplikace MOSS/OSS
po podáníOznačit snapshot jako podanýDaně → EPO podání a archív
když stát změní sazbuZkrátit starou sazbu a založit novouSystém → Sazby a číselníky, záložka Sazby států OSS

45.2 Než začnete

45.3 Krok za krokem: zapnutí OSS a první nastavení

  1. Otevřete Nastavení → Daně a účetnictví. Karta Režim OSS (One Stop Shop) je čtvrtá modulová karta, hned za *Vést účetnictví*, *Vést mzdy* a *Vést skladovou evidenci*.
  2. Zaškrtněte OSS režim. Zobrazí se čtyři pole.
  3. Do Země identifikace zadejte stát, ve kterém jste k OSS registrovaní (typicky CZ).
  4. Do Měna podání zadejte EUR. EPO očekává částky v eurech.
  5. Do Platné od zadejte den, od kterého registrace platí. Pole Platné do nechte prázdné, pokud registrace trvá.
  6. Uložte nastavení.
  7. Zkontrolujte zahraniční sazby DPH podle § 45.4.
  8. Chcete-li u některého odběratele OSS vyloučit, nastavte to na jeho kartě (viz § 45.10.7).

Jak poznáte, že je hotovo: V editoru položek faktury se objeví OSS pole a v menu Daně se objeví stránka OSS přiznání. Bez zapnutého režimu se položka menu nezobrazí a přímý odkaz přesměruje na úvodní stránku.

Upozornění

Platnost registrace se vyhodnocuje k datu plnění každého řádku, ne k datu vystavení dokladu ani k dnešku. Doklad s datem plnění před začátkem registrace zůstane tuzemský, a to je správně.

45.4 Krok za krokem: zahraniční sazby DPH a číselník sazeb států

Založení zahraniční sazby

  1. Otevřete Systém → Sazby a číselníky, záložka Sazby DPH.
  2. Založte novou sazbu stejně jako tuzemskou, například PL-23.
  3. Ve sloupci Stát zvolte skutečný stát sazby (PL), ne předvyplněné CZ.
  4. Uložte. Poté import zahraničních dokladů nebo hromadnou úpravu spusťte znovu.

Jak poznáte, že je hotovo: Sazbu lze vybrat na položce a import ani hromadná úprava k ní nehlásí chybu.

Upozornění

Formulář předvyplňuje pole Stát na CZ. Sazba PL-23 se státem CZ je pro systém česká sazba 23 % a takovou Česko nezná. Kód sazby je jen popisek, rozhoduje sloupec Stát. Je to záměrná pojistka: kdyby se sazba se špatnou zemí použila, skončila by cizí daň v českém přiznání k DPH.

Aktualizace číselníku při změně sazby státu

Použijte, když členský stát změní sazbu a systémový číselník ji ještě neobsahuje.

  1. Otevřete Systém → Sazby a číselníky, záložka Sazby států OSS. Změny může provést jen správce instance z webového rozhraní.
  2. U dosavadní systémové sazby klikněte na Zkrátit a zadejte Zkrátit platnost k datu (den před účinností změny).
  3. Vedle ní založte tlačítkem Nová sazba vlastní sazbu s novým procentem a datem Platí od.

Jak poznáte, že je hotovo: U dokladů s novou sazbou aplikace přestane hlásit, že sazba v číselníku k datu plnění není. Nová sazba má ve sloupci Původ hodnotu vlastní.

45.5 Krok za krokem: vyřízení plnění k ručnímu posouzení

Některá plnění systém zařadit umí, ale ne s jistotou. Označí je k ručnímu posouzení. Nejde o chybu, jde o otázku, kterou musí zodpovědět člověk.

  1. Otevřete Faktury a v seznamu zvolte filtr Místo plnění (OSS). Volba Nejisté místo plnění (OSS) ukáže oba druhy sporných plnění najednou.
  2. Otevřete doklad se štítkem OSS ? (řádek je v OSS podání) a ověřte Země a Typ sazby. Patří-li plnění do tuzemska, přepínač OSS na položce vypněte.
  3. U dokladu se štítkem ČR ? (řádek je v tuzemském přiznání na ř. 1 a 2) rozhodněte, jestli tam opravdu patří. Pokud ne, zapněte u položky OSS a vyplňte Země, Typ sazby a Typ plnění.
  4. Rozhodnutí potvrďte křížkem u příznaku k posouzení na položce (Označit řádek za posouzený).
  5. Mnoho dokladů najednou řešte hromadnou úpravou (viz § 45.6).

Jak poznáte, že je hotovo: Filtr Nejisté místo plnění (OSS) nevrací žádný doklad a v náhledu OSS přiznání zmizelo souhrnné varování o řádcích k posouzení.

Sporné řádky se zobrazují na více místech:

KdeCo uvidíte
Seznam faktur, filtr Místo plnění (OSS)Čtyři volby: *Místo plnění (OSS): vše*, *Nejisté místo plnění (OSS)* (obojí najednou), *Nejisté - v OSS podání*, *Nejisté - v tuzemsku*. Filtr jde do adresy i do uložených filtrů a je vidět, i když OSS zapnuté nemáte
Štítky u variabilního symbolu v seznamuŽlutý OSS ? = řádek v OSS podání, ČR ? = řádek v tuzemsku. Doklad rozpadlý mezi obojí nese oba
Náhled OSS přiznáníSouhrnné varování za období s počtem řádků a odkazem Zobrazit doklady s řádky k posouzení v seznamu faktur
Přiznání k DPHVarování se seznamem dokladů, jen pro skupinu, která vstupuje na ř. 1 a 2
Report importuSouhrn běhu: položky k ručnímu posouzení, položky bez typu sazby OSS, dobropisy bez období opravy. Souhrn po zavření stránky zmizí, filtr v seznamu faktur ne

45.6 Krok za krokem: hromadná úprava OSS

Použijte po migraci nebo importu, když je potřeba doplnit nebo opravit údaje u desítek dokladů.

  1. Otevřete Faktury a vyfiltrujte doklady filtrem Místo plnění (OSS).
  2. Označte je a klikněte na Nastavit OSS (N).
  3. V dialogu Hromadné nastavení OSS zvolte Které položky, Režim OSS, Země spotřeby, Typ sazby a Typ plnění. Ostatní hodnoty můžete nechat na volbě „ponechat“ (nebo Ponechat beze změny u režimu OSS).
  4. Chcete-li zhasnout příznak k posouzení, zaškrtněte Označit řádky jako posouzené.
  5. Klikněte na Zobrazit náhled. Náhled je povinný, bez něj změnu provést nelze. Zkontrolujte, kolik dokladů se změní, kolik se přeskočí a proč, a jaká varování k sazbám vznikla.
  6. Klikněte na Provést změnu.

Jak poznáte, že je hotovo: Aplikace ohlásí „OSS nastaveno u N dokladů". Zbylé doklady jsou vypsané jako přeskočené i s důvodem.

Upozornění

Na dávku je limit 200 dokladů. Provedení změny jde jen z webového rozhraní, ne přes API token (náhled ano). Klientská role akci nemá vůbec.

45.7 Krok za krokem: oprava plnění z minulého čtvrtletí

Použijte u dobropisu nebo storna, které opravuje plnění z dřívějšího čtvrtletí.

  1. Otevřete doklad v editoru faktury.
  2. U položky v poli Oprava období zvolte konkrétní čtvrtletí ve tvaru RRRRQn. Výchozí volba je Běžné plnění. Nabízí se čtvrtletí od 2021Q3 po to, které předchází aktuálnímu.
  3. Doklad uložte a v Daně → OSS přiznání ověřte, že oprava je v oddílu Opravy minulých období.

Jak poznáte, že je hotovo: V náhledu je oprava v samostatném oddílu s uvedením opravovaného čtvrtletí a mezi varováními už není upozornění na dobropis bez původního období.

Tip

Import ani jiný automatický kanál původní období opravy nedoplní, v souboru není z čeho ho poznat. Kolik takových dokladů je, říká souhrn importu i náhled podání.

45.8 Krok za krokem: čtvrtletní OSS přiznání

  1. Otevřete Daně → OSS přiznání.
  2. Nahoře zvolte rok a čtvrtletí. Pod tím jsou záložky Náhled, Archiv podání, Rekonciliace a Evidence § 110f.
  3. Na záložce Náhled zkontrolujte karty Období, Základ daně, DPH z plnění, Opravy DPH, DPH celkem a Termín podání.
  4. Projděte Upozornění. Vyřešte řádky k ručnímu posouzení (viz § 45.5).
  5. Projděte tabulku po státech a v rozbalovacím Detail řádků porovnejte doklady se zdrojem. Kurz pro přepočet je popsán v souhrnu náhledu.
  6. Klikněte na Stáhnout XML. Aplikace uloží neměnný snapshot do archivu.
  7. Přihlaste se na Daňovém portálu do aplikace MOSS/OSS (přihlášení do EPO pro ni neplatí) a XML tam nahrajte.
  8. Vraťte se do MyÚčta, otevřete Daně → EPO podání a archív, označte snapshot jako podaný a případně k němu přiložte potvrzení.
  9. Daň uhraďte v měně podání (eura). Platba z banky se zaúčtuje sama (viz § 45.10.12).

Jak poznáte, že je hotovo: Snapshot v archivu má stav Podáno (Daně → EPO podání a archív) a máte uložené potvrzení z portálu.

Upozornění

Aplikace XML sama neodesílá. Před podáním ověřte varování, součty a registraci. Vygenerovaný soubor je pomůcka, ne náhrada odborné kontroly.

Termín podání je konec kalendářního měsíce následujícího po skončení čtvrtletí (Q1 do 30. 4.). Stažení XML podáním není. Bez kroku 8 archiv neprokazuje, že bylo podáno.

45.9 Když něco nejde

Co vidítePročCo udělat
Položka OSS přiznání v menu chybíNení zapnutý OSS režim, nebo skončila zkušební doba a chybí licenceZapněte režim podle § 45.3, případně aktivujte licenci
Import zahraničních dokladů se zastavil, hláška uvádí kód sazby (například PL-23) se zemí CZSazba v číselníku má špatný StátOpravte u sazby zemi na skutečnou a import zopakujte (§ 45.4)
Hláška, že sazba pro zemi a procento neexistujeSazba v číselníku vůbec neníOvěřte, že plnění patří do té země, a sazbu založte se správným státem
Hláška Číselník v databázi není - chybí migracePo aktualizaci se nespustily databázové migraceSprávce spustí php api/bin/migrate.php. Do té doby se neověří žádný stát a import zahraničních dokladů se nerozběhne
Stránka číselníku vypíše seznam států bez platné sazbyČíselník nemá k dnešnímu dni platnou sazbu pro tyto státySpusťte všechny migrace a číselník znovu načtěte. Přetrvávající mezeru doplňte vlastní sazbou až po ověření její správnosti
Varování, že sazba v číselníku k datu plnění neníStát změnil sazbu a číselník ji nezná, nebo doklad nese překlepAktualizujte číselník (§ 45.4) nebo opravte sazbu na dokladu
Doklad byl odmítnut: sazba v zemi dodavatele k datu plnění neplatí a OSS nelze použítOSS je pro řádek vyloučené (například odběratel má DIČ, datum před registrací) a číselník nepotvrdí tuzemskou sazbuHláška říká, co opravit. Opravte sazbu nebo údaje odběratele (§ 45.10.8)
Řádek má štítek chybí typ sazbyTyp sazby se nikdy nedomýšlí a číselník ho nepotvrdilDoplňte typ sazby na položce nebo hromadnou úpravou. Řádek bez typu sazby se do podání nedostane
E-shop se zbožím má v podání typ plnění S (služba)Jednotka ks je neutrální a bez dalších údajů se dosadí „služba"Použijte hromadnou úpravu nebo nastavte Výchozí typ plnění pro OSS na kartě odběratele (§ 45.10.16)
Hromadná úprava přeskočila dokladDoklad je stornovaný, zamčený, období už bylo podáno nebo jiný důvod z náhleduDůvod je v náhledu (§ 45.10.10)
Hromadná změna se zastavila, hláška Hromadná změna se zastavilaDávka narazila na chybu u dokladuPřečtěte, které doklady jsou změněné a které nezkoušené. Po odstranění příčiny akci spusťte znovu jen nad nimi
Hláška, že uložené PDF je staréData jsou zapsaná, ale cache PDF se nezahodilaVygenerujte PDF znovu, než doklad odešlete
Náhled hlásí Pro zvolené čtvrtletí nejsou označené žádné OSS řádkyŽádný vydaný doklad nemá OSS řádek s datem plnění v čtvrtletíZkontrolujte datum plnění, platnost registrace a filtr Místo plnění (OSS)
Stáhnout XML nejde, řádky jsou nepřepočtenéKurz ECB pro dané čtvrtletí zatím není (období neskončilo, výpadek)Počkejte na kurz, nebo zadejte ruční kurz či ruční částky na položce
Export se zastavil kvůli oprávněníChybí oprávnění exportovat daňové výkazyPožádejte správce firmy o oprávnění
Export se zastavil kvůli neplatnému původnímu období opravy, chybějící zemi spotřeby, typu plnění nebo typu sazbyŘádek nelze přepočítat nebo zařaditOpravte řádek podle hlášky, případně zadejte ruční kurz či částky
EPO hlásí: musíte být přihlášeni v aplikaci MOSS/OSSOSS přiznání se obecnou cestou EPO podat nedáPřihlaste se do aplikace MOSS/OSS na Daňovém portálu a XML nahrajte tam (§ 45.10.14)
U OSS snapshotu v archivu chybí Otevřít a podat v EPO a panel Přímé podání se ZAREPOSS se těmito kanály podat nedáPodejte v aplikaci MOSS/OSS a snapshot označte jako podaný
Export do Pohoda XML nebo Stereo XML doklad odmítlDoklad nese OSS řádek a formát nemá kam zapsat zemi spotřebyDoklad z exportu vyřaďte a OSS řádky vykažte přes Daně → OSS přiznání (§ 45.10.11)
Záložka Rekonciliace hlásí, že se dnešní náhled lišíDoklad byl po podání opraven nebo se změnilPosuďte opravné podání za původní období (§ 45.10.15)
Zaúčtování dokladu skončilo chybou „nelze zaúčtovat"Doklad nese jen OSS řádky a jde o daňový doklad k přijaté platbě (záloha)V OSS se takový doklad nevydává. Daň se přiznává ke dni přijetí úplaty přímo v OSS přiznání

45.10 Podrobnosti a pravidla

45.10.1 Kdy plnění patří do státu spotřeby

Do OSS patří plnění, u kterých se místo plnění přesouvá do státu odběratele:

Společné mají to, že odběratel je osoba nepovinná k dani (spotřebitel bez DIČ) z jiného členského státu EU. Dodání osobě s platným DIČ do OSS nepatří. Je to osvobozené dodání do jiného členského státu (ř. 20 nebo 21 přiznání) a vykazuje se v souhrnném hlášení.

Běžné služby B2C, u kterých místo plnění zůstává v ČR podle § 9 odst. 2 ZDPH (konzultace, řemeslo, hodinová práce), se fakturují s českou daní a do OSS nevstupují, i když je odběratel z Polska.

Související kapitoly: import zahraničních dokladů, hromadné nastavení OSS, sazby a číselníky a daňový průvodce.

45.10.2 Práh 10 000 EUR

Dokud součet všech přeshraničních B2C plnění do EU za kalendářní rok nepřekročí 10 000 EUR (§ 8 odst. 3 ZDPH), může dodavatel plnění dál zdaňovat českou sazbou. Po překročení se místo plnění přesune do státu spotřeby a je nutné buď se registrovat k DPH v každé cílové zemi, nebo použít OSS. Registrace je možná i dobrovolně před dosažením prahu.

Práh je celounijní a společný pro zboží i služby. Do součtu se proto počítají i plnění, která zatím fakturujete s českou daní. Kdyby se sčítala jen ta už označená jako OSS, práh by nikdy nemohl být překročen.

45.10.3 Sledování prahu v aplikaci

Na stránce Daně → OSS přiznání je blok Čerpání prahu 10 000 EUR za zvolený kalendářní rok. Ukazuje součet v EUR, procento vyčerpání, rozpad podle států a případné datum překročení.

SituaceCo aplikace hlásí
Od 80 % prahuUpozornění na blížící se limit se sledováním zbytku roku
Práh překročenDatum překročení a výzva ověřit registraci do OSS
Práh překročen, OSS vypnutýŽe se plnění dál fakturují s českou daní
OSS zapnutý, práh nedosaženŽe dobrovolná registrace je možná, ale je dobré si ji potvrdit, jinak daň míří do nesprávného státu
Nepřepočtené řádkyKolik řádků se nepodařilo přepočíst do EUR, takže skutečné čerpání je vyšší

Do součtu vstupují všechna plnění za rok odběratelům ze států EU mimo zemi dodavatele a bez DIČ. Koncepty, stornované doklady, proformy a penalizační faktury se vylučují.

Upozornění

Přepočet do EUR je orientační. Používá denní kurz ČNB k datu plnění, kdežto směrnice pracuje s pevným přepočtem. U hodnot blízko limitu si čerpání ověřte s účetní. Sledování prahu samo OSS nezapne, doklady nepřeklasifikuje ani nerozhodne, jaký režim se na plnění právně vztahuje.

45.10.4 Platnost registrace

Pole Země identifikace, Měna podání, Platné od a Platné do jsou popsána v § 45.3. Platnost se vyhodnocuje k datu plnění každého řádku, ne k datu vystavení dokladu ani k dnešku. Když registrace začala nebo skončila uvnitř vykazovaného čtvrtletí, přenese se hranice i do podání (volitelně ve větě VetaD XML).

Jiná měna podání než EUR není zakázaná, ale náhled i export na ni upozorní. EPO očekává částky v eurech.

45.10.5 Sazby DPH cizích zemí a pole Stát

Aby šla na položku vybrat zahraniční sazba, musí být v číselníku Sazby DPH (§ 96.3) založená. Zakládá se stejně jako tuzemská sazba, ale s jedním rozdílem, který je nejčastější příčinou toho, že import doklad odmítne: formulář předvyplňuje pole Stát na CZ, kdežto rozhoduje právě tento sloupec, ne kód sazby.

Co se při špatném státu stane:

Je to záměrná pojistka, ne chyba. Zemi zkontrolujte dřív, než spustíte import nebo hromadnou úpravu OSS.

Jak se sazba páruje na položku:

SituaceCo se stane
Sazba pro danou zemi a procento platná k datu plněníNaváže se, nic se nehlásí
Táž země a procento, ale mimo uvedenou platnostNaváže se s varováním. Do dokladu se otiskne procento, výkazy počítají z něj
Žádná shoda na zemi a procentoOdmítne se celý doklad, žádné „nejbližší procento"

Sazby s příznakem reverse charge se pro OSS nepárují.

Tabulka DPH sazeb slouží jen k tomu, aby se sazba dala na položku vybrat. Autoritou o tom, kam plnění patří, není. Tou je číselník sazeb členských států (viz další oddíl). Důvod je prostý: DPH sazby si zakládá uživatel a může v nich mít překlep, kdežto číselník je nezávislý.

45.10.6 Číselník sazeb členských států

Cesta: Systém → Sazby a číselníky, záložka Sazby států OSS (§ 96.16.1).

Je to kontrolní číselník sazeb DPH platných v jednotlivých členských státech, ne sazby pro doklad. Aplikace se ho ptá na jedinou věc: platí tahle sazba v téhle zemi k tomuhle datu? Odpověď rozhoduje o tom, jestli je plnění tuzemské, nebo patří do OSS.

Číselník je dodaný s aplikací, sdílený celou instalací a běžně se needituje. Měnit ho smí jen správce instance a jen z webového rozhraní.

SloupecVýznam
StátDvoupísmenný kód členského státu
Typ sazbyZákladní / Snížená / Druhá snížená / Parkovací
SazbaProcento
Platí od / Platí doHistorie sazby. Prázdné Platí do = platí dosud
PoznámkaVolný text
Původsystémová (dodaná s aplikací) nebo vlastní (přidal uživatel)

Systémový řádek nelze přepsat ani smazat, jeho hodnoty používá aktualizační migrace k rozpoznání, co je vlastní záznam. Povolené jsou u něj jen dvě akce: Zkrátit platnost k datu a Vyřadit (a zase Vrátit). Ručně přidané sazby aktualizační migrace nepřepisuje.

Když sazba na dokladu číselníku neodpovídá, aplikace varuje, ale neblokuje. Číselník může být zastaralý a poslední slovo má člověk. Varování se objeví v náhledu podání i v náhledu hromadné úpravy a rozlišuje čtyři situace:

Hláška Číselník v databázi není - chybí migrace není totéž jako „stát v číselníku chybí". Znamená, že se po aktualizaci nespustily databázové migrace (php api/bin/migrate.php).

Stránka číselníku zároveň kontroluje, zda má každý členský stát k dnešnímu dni alespoň jednu platnou sazbu. Pokud zobrazí seznam zemí s chybějícím pokrytím, nejde o chybu jednotlivého dokladu: nejprve spusťte všechny databázové migrace a číselník znovu načtěte.

45.10.7 Nastavení na kartě odběratele

Karta klienta má sekci Režim OSS se dvěma poli:

PoleVolbyK čemu
Režim OSSAutomaticky (doporučeno) / Neuplatňovat OSSUmožní OSS u konkrétního odběratele vyloučit
Výchozí typ plnění pro OSSOdvodit automaticky / Zboží / SlužbaPoužije se, když typ plnění nejde určit z měrné jednotky položky

Karta umí OSS jedině vyloučit, vynutit ne. Vyloučení se hodí u odběratele, o kterém víte, že je osobou povinnou k dani, jen zatím nedodal DIČ. Opačný směr karta nenabízí schválně: o tom, že plnění do OSS patří, rozhoduje sazba, země odběratele a číselník, ne uložený úmysl na kartě.

Vyloučení je bezpečné: pravidlo z § 45.10.8 platí dál, takže ani u vyloučeného odběratele se cizí sazba nestane tuzemskou. Řádek se místo toho odmítne s hláškou.

Výchozí typ plnění je nejlevnější způsob, jak se zbavit opakované ruční práce u e-shopu se zbožím (viz § 45.10.16).

Výchozí země spotřeby na kartě záměrně není. Země se bere z adresy odběratele na konkrétním dokladu, protože ta je pravdivější než uložená karta.

45.10.8 Jak vzniká OSS řádek

Zařazení do OSS je vlastnost jednotlivého řádku faktury, ne celého dokladu. Odvozuje se automaticky ve všech vstupních kanálech: při importu, u pravidelné fakturace, při synchronizaci z iDokladu a Fakturoidu, při čtení PDF i přes veřejné API. V editoru faktury zůstává ruční přepínač, ale i tam běží stejné kontroly.

Podmínky, které OSS vylučují

Nejdřív se vyhodnotí, jestli řádek vůbec může být OSS. Stačí jediná z těchto podmínek a OSS je vyloučené:

PodmínkaPoznámka
Chybí nebo je nečitelné datum plněníBez data nejde ověřit ani platnost registrace, ani platnost sazby
Chybí číselník sazeb členských státůNespuštěné migrace, viz § 45.10.6
Firma nemá zapnutý OSS režim
Datum plnění leží mimo platnost registrace
Doklad je v režimu přenesené daňové povinnosti
Odběratel nemá vyplněnou zemi
Odběratel je ze země dodavatele„Tuzemsko" se bere ze země dodavatele, ne natvrdo z ČR
Odběratel je mimo EU
Odběratel má DIČTedy B2B, do OSS nepatří
Karta odběratele OSS vylučujeViz § 45.10.7
Sazba řádku je 0 %Osvobození, reverse charge a vývoz se vykazují bez daně

Každá podmínka má vlastní hlášku i konkrétní radu, co doplnit.

Rozhodovací pravidlo

Zbytek rozhodne číselník sazeb členských států, kterému se položí dvě otázky: platí tahle sazba v zemi dodavatele k datu plnění? A platí ve státě spotřeby? Každá má tři možné odpovědi: platí / neplatí / nevím.

Do tuzemského přiznání smí jen řádek, u kterého číselník POZITIVNĚ potvrdí, že sazba v zemi dodavatele k datu plnění opravdu platí. Každá jiná odpověď (neplatí, nevím, nečitelné datum) znamená, že se řádek do tuzemska nepustí.

Odpověď za stát spotřeby / za zemi dodavateleplatíneplatínevím
OSS je vyloučené (viz tabulka výše)tuzemské plněníodmítnutoodmítnuto
neplatítuzemské plněníOSS, typ sazby prázdnýOSS + k posouzení
platíOSS + k posouzeníOSS (čistý případ)OSS + k posouzení
nevímOSS + k posouzeníOSS, typ sazby prázdnýOSS + k posouzení

Řádek s nulovou sazbou je z pravidla vyňatý, číselník nulové sazby nevede.

Co systém odmítne a proč

Odmítnutí nastane, když je OSS z nějakého důvodu vyloučené, ale číselník zároveň nepotvrdí, že sazba v zemi dodavatele platí. Typický případ: doklad se sazbou 23 % pro odběratele, který má DIČ, nebo doklad se zahraniční sazbou z doby před začátkem registrace.

Hláška má vždycky dvě věty: proč a co s tím. Například že sazba 23 % podle číselníku v zemi dodavatele k datu plnění neplatí, takže řádek nemůže být tuzemské plnění, ale do OSS ho zařadit nelze, protože firma nemá zapnutý režim OSS.

Sazba, kterou číselník v zemi dodavatele nezná, se nikdy nevykáže jako tuzemské plnění. Kdyby ano, polská nebo maďarská daň by tiše skončila na ř. 1 českého přiznání k DPH jako česká daň na výstupu, kde ji mezi stovkami tuzemských řádků nikdo nenajde, až přijde výzva. Aplikace se raději zastaví a řekne, co opravit.

Typ sazby a typ plnění

Typ sazby (základní / snížená / druhá snížená / parkovací) se nikdy nedomýšlí. Buď ho potvrdí číselník podle země a procenta, nebo zůstane prázdný s varováním. Řádek bez typu sazby se do podání nedostane. Doplňte ho na položce nebo hromadnou úpravou.

Typ plnění (zboží / služba) se hledá od nejkonkrétnějšího signálu:

  1. měrná jednotka položky,
  2. výchozí typ plnění z karty odběratele,
  3. převažující činnost dodavatele (CZ-NACE),
  4. výchozí „služba", a to je hlášené varování, ne tichý dosazený údaj.

Poslední bod je v praxi nejdůležitější: jednotka ks je záměrně vedená jako neutrální (je to výchozí hodnota, takže netvrdí nic), takže e-shop se zbožím skončí u „služby", pokud nemá vyplněný CZ-NACE nebo výchozí typ na kartě odběratele (viz § 45.10.16).

Rozdíly mezi kanály

Odvození je ve všech kanálech totožné. Liší se jen to, co se stane s odmítnutým řádkem, a to podle toho, jestli je zdroj pravdy venku a dá se běh zopakovat:

KanálChování
Import souborů (Pohoda XML, ISDOC), iDoklad, Fakturoid, AI extrakceDoklad se nevytvoří. Chyba jmenuje konkrétní položku. Po opravě se běh zopakuje a doplní jen chybějící doklady
Převod účetního roku z POHODY (§ 107.9.2)Odvozuje se jen u dokladu, jehož členění DPH stojí mimo přiznání a přesto nese daň. Ostatních se převod nedotkne, protože o jejich zařazení už rozhodlo členění. Doklad bez státu MOSS POHODA v OSS nevede, převezme se jako koncept k ruční kontrole. Odmítnutý doklad se nepřevezme a protokol ho jmenuje. Příčinu společnou celému běhu (vypnutý režim, chybějící číselník) řekne jednou větou na začátku
Pravidelná fakturace (cron)Doklad vzniknout musí, jinak by chybějící číselník zastavil fakturaci. Řádek zůstane mimo OSS a povinně dostane příznak k ručnímu posouzení
Veřejné API bez OSS údajůRežim se odvodí. Do odpovědi jde poznámka a řádky, u kterých místo plnění určit nešlo, se označí k posouzení
Editor fakturyRozhoduje uživatel přepínačem OSS na řádku. Kontrola soudržnosti dokladu běží stejně

Na začátku každého importního běhu proběhne rychlá kontrola číselníku. Když tabulka chybí nebo číselník nevede ani jednu sazbu pro zemi dodavatele, ohlásí se to jednou nahlas, jinak by se odmítl každý doklad se sazbou nad 0 %, včetně ryze české faktury.

Šablony pravidelných faktur si OSS pamatují jako rozhodnutí člověka, takže mají přednost před odvozením a příznak k posouzení u nich nevzniká. Jediná výjimka: pokud k datu plnění generovaného dokladu registrace do OSS neplatí, uložené rozhodnutí se nepoužije, jede se odvozením a řádek příznak k posouzení dostane.

Nastavuje se přímo na položce šablony (Faktury → Pravidelné, editor šablony): u řádku je zaškrtávátko OSS a pod ním stát spotřeby, typ sazby a typ plnění, stejná pole jako na řádku faktury, jen bez kurzu, přepočtených částek a opravy období (to jsou vlastnosti konkrétního dokladu, ne předpisu). Stát spotřeby je povinný: bez něj se řádek uloží jako tuzemský, protože položku s OSS a bez země by cron při každém běhu vyrobil neplatnou. Prázdný typ sazby doplní při generování odvození, ale jen když mluví o témže státu spotřeby. Podrobně § 17.8.4.

Bez uloženého rozhodnutí šablona mlčí a rozhoduje odvození při každém generování. Tak fungují všechny šablony založené před doplněním OSS polí. Pro e-shop fakturující spotřebitelům v EU je to bezpečná výchozí cesta. Uložené rozhodnutí má smysl tam, kde odvození samo nestačí (typ sazby, který číselník nepotvrdil, nebo typ plnění, který z jednotky ani z CZ-NACE nevyplývá).

45.10.9 Plnění k ručnímu posouzení

Sporné řádky končí na dvou různých místech a každé se řeší jinou otázkou:

StavKde daň ležíJak vznikáNa co se ptát
Nejisté - v OSS podáníV OSS podáníSazba platí i v zemi dodavatele (21 % zná ČR, Nizozemsko, Belgie, Španělsko, Litva i Lotyšsko), číselník neuměl odpovědět, nebo si doklad protiřečíSedí země spotřeby a typ sazby? Nepatří plnění do tuzemska?
Nejisté - v tuzemskuV přiznání k DPH na ř. 1 a 2Automatický kanál místo plnění neurčil a doklad zahodit nesměl, nebo řádek nese tuzemskou sazbu, přestože jde o přeshraniční B2C plnění a registrace k datu plnění platíPatří plnění do tuzemského přiznání? Nemá jít do OSS?

Proč se import rozhoduje ve prospěch OSS. Chybně zařazený OSS řádek uvidíte v náhledu podání, který má pár řádků. Chybně zařazený tuzemský řádek zmizí mezi stovkami řádků přiznání k DPH. Ze dvou možných omylů je ten první levnější. U kanálů, které běží bez lidského zásahu, je to obráceně: do OSS podání nemá jít nic, co nikdo nepotvrdil.

Zvláštní případ druhého stavu: řádek je zdaněný tuzemskou sazbou, přestože jde o přeshraniční plnění spotřebiteli bez DIČ a firma má k datu plnění aktivní registraci. Aplikace sazbu ani zařazení nemění, protože ji uvádí doklad a registrace je dobrovolná, takže plnění tuzemské být může. Jen se rozpor označí. U odběratele s vyloučeným OSS se tenhle rozpor nehlásí vůbec, byl by to šum na každé jeho faktuře.

Doklad rozpadlý mezi obojí. Kontrola soudržnosti běží při každém uložení dokladu. Když jedna faktura obsahuje zároveň OSS řádky a tuzemsky zdaněné řádky, leží ve dvou různých přiznáních. Doklad se nezamítá, smíšená faktura umí vzniknout legitimně, ale označí se obě strany rozporu a uživatel dostane výzvu zkontrolovat sazby. Nulové sazby a slevové řádky se do posouzení nepočítají.

Rozhodnutí děláte v editoru faktury (přepínač OSS na položce) nebo hromadně (§ 45.6). Výběr Jen řádky k ručnímu posouzení zabírá oba stavy najednou.

45.10.10 Hromadná úprava: dialog, přeskakování a vypnutí

Postup je v § 45.6. Pole dialogu:

PoleVolby
Které položkyJen řádky k ručnímu posouzení (výchozí) / Jen OSS řádky bez typu sazby / Všechny OSS řádky / Všechny položky dokladu
Režim OSSZapnout OSS / Vypnout OSS (plnění je tuzemské) / Ponechat beze změny
Země spotřebyČlenský stát, do kterého plnění patří
Typ sazbyZákladní / Snížená / Druhá snížená / Parkovací
Typ plněníZboží / Služby
Označit řádky jako posouzenéZhasne příznak „místo plnění k ručnímu posouzení"

Náhled ukazuje, kolik dokladů a položek se změní, kolik se přeskočí a proč, a jaká varování k sazbám vznikla. Celá akce se odmítne, když se pokusíte zapnout OSS bez zapnutého režimu u firmy, zvolit jako zemi spotřeby zemi identifikace dodavatele (takové plnění je tuzemské), nebo zemi, která není členským státem EU.

Volba Označit řádky jako posouzené existuje proto, že potvrzení místa plnění je rozhodnutí člověka a systém ho sám neruší.

Co se přeskočí a proč

Akce nemá „provést i tak". Příznak OSS rozhoduje, jestli řádek jde do českého přiznání, nebo do OSS podání, takže na dokladu, který už je odevzdaný nebo zamčený, se nepřepisuje. Přeskočí se celý doklad, ne jen sporný řádek:

DůvodVysvětlení
Doklad neexistuje nebo patří jiné firmě
Stornovaný dokladNeupravuje se
Doklad je uzamčenZaúčtovaný, v uzavřeném účetním období, v uzávěrce nebo pod daňovým zámkem
Období už bylo podánoPřiznání k DPH, kontrolní hlášení nebo OSS přiznání za to období. Řeší se opravným či dodatečným tvrzením, ne přepsáním dokladu
Záznamy roku jsou zadržené podle § 32 ZoÚRetenční hold
Datum plnění mimo platnost registraceZapnout OSS na dokladu z doby, kdy registrace neplatila, by ho odstranilo z českého přiznání, aniž by se objevil v OSS podání
Bez země spotřeby by OSS řádek nešel podatDoplňte zemi spotřeby ve stejném dialogu
Sazba řádku v tuzemsku nepotvrzenaViz další oddíl o vypnutí OSS
Doklad nemá položku ve výběru / položky už hodnoty majíNení co měnit

„Podáno" znamená prokazatelně odevzdaný snapshot. Samotné stažení XML podáním není.

Vypnutí OSS je hlídané stejně jako zapnutí

Zhasnout příznak OSS znamená přesunout daň z OSS podání na ř. 1 českého přiznání. Je to tedy stejně vážný krok jako zapnutí, jen opačným směrem, a proto se ptáme téhož číselníku téže otázky:

Vypnutí OSS zároveň vynuluje zemi spotřeby, typ sazby i typ plnění. Peněžní údaje (ručně zadaný kurz, ručně zadané částky v měně podání) se záměrně nemění, vynulovat by zahodilo ruční práci.

Po zásahu se příznak „k ručnímu posouzení" přepočítá. Pokud doklad i po změně leží zároveň v OSS podání a v tuzemském přiznání, příznak se vrátí. Volba Označit řádky jako posouzené ho nedokáže odklikat pryč, dokud rozpor trvá, a náhled to dopředu ohlásí.

Pokud dávka narazí na chybu, zastaví se u prvního dokladu, který neprošel, a výsledek vypíše, které doklady jsou už změněné a které se ani nezkusily. Změněným dokladům se zahodí PDF cache, protože doklad nese OSS doložku.

45.10.11 Doklad navenek: doložka a exporty

Doložka na faktuře

Jakmile je na dokladu aspoň jeden OSS řádek, nese doklad OSS doložku, a to shodně v PDF i ve veřejném náhledu („web faktura"), česky nebo anglicky podle jazyka dokladu.

Za větou se jmenovitě vypíšou státy spotřeby. Výčet je buď úplný, nebo se nevypíše vůbec, protože kdyby některý OSS řádek zemi neměl, neúplný výčet by na dokladu lhal. Slevové řádky se nepočítají mezi řádky plnění, takže z dokladu celého v OSS nedělají smíšený.

V editoru nese OSS řádek informační štítek Jedno správní místo.

Exporty

ExportChování
Pohoda XMLDoklad s OSS řádkem se neexportuje. Export to řekne s vysvětlením
Stereo XMLTotéž, doklad se odmítne s vysvětlením
ISDOCProjde, ale OSS nijak neoznačuje, přenáší se jen procento sazby

Důvod odmítnutí u Pohoda XML: její formát vede sazbu DPH jako výčet tuzemských úrovní (základní / snížená / nulová) a nemá kam zapsat zemi spotřeby. Polská sazba 23 % by do Pohody dorazila jako česká základní. Export proto raději nic neudělá, než aby cizí sazbu tiše vydával za českou (§ 20.7.3.7).

Řádky v režimu OSS vykažte přes Daně → OSS přiznání a doklady s nimi z exportu do Pohody nebo Sterea vyřaďte.

45.10.12 Účtování OSS daně

Daň v režimu OSS není česká daň na výstupu. Patří jinému členskému státu, do přiznání k DPH ani do kontrolního hlášení nevstupuje a odvádí se samostatně. Proto se neúčtuje na 343, ale na vlastní účet:

345.100 - DPH v režimu OSS (jiný členský stát), obsazované předkontací oss.output.vat.

Na účtu 343 zůstává přesně to, co jde do přiznání k DPH, takže zůstatek 343 jde s přiznáním srovnat. V rozvaze je 345.100 součástí téže položky „Stát - daňové závazky a dotace" jako 343, takže se ve výkazech nic nemění, mění se jen možnost kontroly.

Zápisy vydané faktury:

ÚčetStranaCo
311MDCelá pohledávka
Výnosový účet (602, ...)DZáklad tuzemský i OSS jde na týž výnosový účet, výnos je výnos bez ohledu na to, kterému státu daň patří
343DJen tuzemská daň
345.100DJen OSS daň, a jen když je nenulová

Smíšená faktura se zaúčtuje jedním dokladem, jen se daňová noha rozdělí mezi 343 a 345.100. Dobropis i storno obracejí obě daňové nohy.

Úhrada OSS závazku z banky se rozpozná zvlášť a zaúčtuje MD 345.100 / D 221. Platba se pozná podle čísla účtu finanční správy vyhrazeného pro OSS, ne podle variabilního symbolu. Referenční číslo OSS platby má tvar CZ/CZ<DIČ>/Qn.RRRR, což není číselný variabilní symbol. Odvádí se v měně podání, tedy v eurech.

Daňový doklad k přijaté platbě (záloha) se v režimu OSS nevydává. Daň se přiznává ke dni přijetí úplaty přímo v OSS přiznání. Doklad, který by nesl jen OSS řádky, proto skončí hlasitou chybou „nelze zaúčtovat", nikdy tiše bez daňové nohy.

Upozornění

Účet lze v předkontacích u pravidla oss.output.vat změnit, například na vlastní analytiku pod 343. Nedělejte to: součet syntetiky 343 (tedy 343 včetně analytik vstupu, výstupu a zúčtování) se pak přestane shodovat s tuzemským přiznáním k DPH a OSS daň jiného státu by navíc vstoupila do měsíčního zúčtování DPH. Přesně kvůli tomu má OSS daň vlastní účet 345.100.

45.10.13 Přiznání: náhled, kurz, opravy a XML

Kvartální náhled

Do přiznání vstupují jednotlivé OSS řádky vydaných faktur, jejichž datum plnění patří do zvoleného čtvrtletí. Aplikace je seskupí podle státu spotřeby, typu plnění, typu sazby a procenta a oddělí běžná plnění od oprav za dřívější období. Výpočet vychází z řádkových základů a daně, ne z hlaviček dokladů.

Tabulka po státech ukazuje sazbu, typ sazby, základ, daň a počet řádků. Rozbalovací Detail řádků vypíše jednotlivé doklady včetně měny a kurzu.

Náhled kontroluje zejména vyplněnou zemi spotřeby, existenci a shodu sazby proti číselníku, přítomnost typu sazby, přepočet do měny podání a údaje potřebné pro opravy minulých období. Daň z OSS řádků do českého přiznání k DPH nevstupuje a řádky nejsou v kontrolním ani souhrnném hlášení. Jejich základ bez daně se ale v přiznání k DPH i v Knize DPH uvádí na ř. 24 „Vybraná plnění (§ 110b odst. 2)", viz § 41.3.1.

Přepočet do měny podání

Částky v jiné měně se do měny podání přepočtou kurzem Evropské centrální banky zveřejněným pro poslední den zdaňovacího období (čl. 91 směrnice 2006/112/ES), jedním kurzem pro celé čtvrtletí, ne denním kurzem k datu plnění.

Opravy minulých období

Oprava plnění za dřívější čtvrtletí patří v OSS podání do samostatného oddílu s uvedením opravovaného období. Zadává se na položce faktury v poli Oprava období (postup v § 45.7).

Oprava se nepřepočítává kurzem běžného čtvrtletí, ale kurzem opravovaného období. Hledá se ve dvou krocích: nejdřív v evidenci § 110f zapsané k podání toho čtvrtletí, potom v kurzu ECB pro jeho poslední den. Zdroj kurzu je vidět v souhrnu náhledu. Když neuspěje ani jeden, je oprava neplatná, řádek zůstane nepřepočtený a export se zastaví s vysvětlením. Pomůže ruční kurz nebo ruční částky na položce.

Dobropis nebo storno bez vyplněného původního období podání nezablokuje, ale náhled na něj upozorní: oprava se započte do běžného čtvrtletí, tedy do jiného, než kam patří. Import původní období nedoplňuje, v souboru není z čeho ho poznat.

XML formuláře OSSEI1

Stažení vytvoří XML formuláře OSSEI1 v měně nastavené pro OSS. Struktura:

VětaObsah
VetaDHlavička: rok a čtvrtletí, název firmy, DIČ, IBAN a BIC účtu v měně podání. Volitelně hranice registrace, když začala nebo skončila uvnitř čtvrtletí
VetaPDIČ
VetaRBěžná plnění agregovaná po státu spotřeby, typu plnění, typu sazby a procentu. Typ plnění G = zboží, S = služby. Typ sazby Z = základní, S = ostatní
VetaOOpravy minulých období: opravovaný rok, čtvrtletí a stát spotřeby

Export se zastaví, když jsou v období neplatná původní období oprav, chybí přepočet do měny podání, nebo některý řádek nemá zemi spotřeby, platný typ plnění či platný typ sazby.

Export jen varuje při chybějícím DIČ, měně podání jiné než EUR, chybějícím IBAN nebo vynechané opravě.

Export vyžaduje oprávnění exportovat daňové výkazy, uloží neměnný snapshot zdrojových dat do archivu a zapíše akci do activity logu.

45.10.14 Kde se OSS přiznání podává

XML má formát OSSEI1, ale obecnou cestou EPO ho podat nelze. Daňový portál písemnost sice rozpozná (zobrazí *„DAP OSS - režim EU - Přiznání k DPH platné od

  1. 7. 2021"*) a vzápětí ji odmítne hláškou:

Pro práci s písemností „DAP OSS - režim EU - Přiznání k DPH platné od 1.7.2021" musíte být přihlášeni v aplikaci MOSS/OSS!

MOSS/OSS je samostatná aplikace Daňového portálu, v horní liště vedle EPO, Registru DPH, Vracení DPH a DAC7. Přihlášení do EPO pro ni neplatí, je potřeba se přihlásit přímo do ní. Postup je v § 45.8.

Proto u OSS snapshotu v archivu podání není tlačítko Otevřít a podat v EPO ani u něj nefunguje asistované předání přes API. Nezobrazí se ani panel Přímé podání se ZAREP: přímé podání jde na týž endpoint portálu, takže se láme o stejnou podmínku, jen by uživatel předtím zbytečně odemkl podpisový klíč. Nabízet kteroukoli z těch cest by znamenalo posílat uživatele na chybu portálu. Ostatní formuláře (DPH, kontrolní a souhrnné hlášení, daň z příjmů) obě cesty mají, viz kapitola 49.

45.10.15 Archiv podání, rekonciliace a evidence 110f

Záložka Archiv podání. Vypisuje všechny archivované OSS snapshoty s časem vzniku, stavem, výsledkem validace, SHA-256 otiskem a odkazem na stažení uloženého souboru. Tytéž snapshoty leží ve společném archivu v Daně → EPO podání a archív (kapitola 49), kde se k nim připojují pokusy o podání, doručenky a označení „podáno".

Archivovaný soubor prokazuje, co vzniklo, ne že bylo podáno. Po odeslání snapshot označte jako podaný, jinak archiv není důkazem podání.

Záložka Rekonciliace. Porovnává archivované podání s tím, co by se za totéž období podalo dnes. Neimportuje cizí XML, srovnává uložený podklad s aktuálním náhledem, takže odhalí doklad opravený zpětně po podání, doklad, který z období zmizel (storno, přesun data plnění), i přesun daně do jiného státu.

Výsledkem je jeden ze čtyř závěrů:

Rozdíly se vypisují v součtech, v řádcích podání i jako seznam dokladů změněných po podání.

Záložka Evidence § 110f. Evidence vybraných plnění podle § 110f ZDPH (a čl. 63c prováděcího nařízení Rady (EU) č. 282/2011) se uchovává 10 let od konce kalendářního roku, ve kterém bylo plnění uskutečněno, a na žádost správce daně se poskytne elektronicky.

Záznamy vznikají při stažení OSS XML, z téhož čtení dat jako podání, a jsou write-once, nelze je změnit ani smazat. Hodnoty se kopírují, nedopočítávají se z živých dokladů, protože evidence musí i za deset let ukazovat, co bylo podkladem podání. Sloupec Uchovat do říká, kdy lhůta končí. Data jde stáhnout tlačítky Export CSV a Export JSON.

Záložka zároveň vypisuje sekci Body čl. 63c, které aplikace doložit neumí: zálohy přijaté před uskutečněním plnění (nemají vazbu na konkrétní OSS řádek), místo zahájení a ukončení přepravy u zboží a doklad o vrácení zboží (vrácení je zachyceno opravným dokladem, ne důkazem o vrácení věci). Tyhle body si v případě kontroly doložte jinak.

45.10.16 Na co si dát pozor

Tenhle oddíl shrnuje věci, které nejsou vadou aplikace, ale rozejdou se s očekáváním, a některé musí uživatel opravit ručně.

Typ plnění u položek v kusech je odhad

Jednotka ks je záměrně neutrální, je to výchozí hodnota, takže o zboží ani službě netvrdí nic. Když soubor jednotku nenese vůbec, dosadí se výchozí „služba" a do podání jde typ plnění S. Pro e-shop se zbožím je to špatně, patří tam G.

Hláška se u dokladu objeví jen jednou, u první položky, i když se týká všech. Je to záměrná deduplikace, aby dvacetipoložková faktura nevyrobila dvacet stejných vět.

Dvě cesty, jak to napravit:

  1. hromadná úprava OSS nad výběrem dokladů (§ 45.6),
  2. výchozí typ plnění na kartě odběratele: nové doklady ho pak dostanou samy a ruční práce se neopakuje. Případně doplňte dodavateli CZ-NACE.

Dobropisy a jejich původní období

Import ani jiný automatický kanál původní období opravy nedoplní, v žádném zdrojovém souboru není z čeho ho poznat. Dokud ho na položce nevyplníte, vykáže se oprava do běžného čtvrtletí místo do toho, kam patří. Kolik takových dokladů je, říká souhrn importu i náhled podání.

Haléřové rozdíly u množství větší než jedna

Jednotková cena bez DPH se vede na dvě desetinná místa. Když vyjde na víc (například 0,2683 EUR za kus) a množství je větší než 1, přenásobením vznikne rozdíl proti zdrojovému systému. Na jednom dokladu jde o haléře, na čtvrtletním podání o jednotky eur.

Není to chyba importu, je to mez datového modelu. Při rekonciliaci OSS podání proti zdrojovým dokladům tyhle rozdíly očekávejte a nehledejte za nimi chybu.

Země spotřeby se bere z odběratele, ne z měny

Doklad v eurech pro slovenského odběratele jde do SK se slovenskou sazbou, ne do nějaké „eurozóny". Rozhoduje země odběratele na konkrétním dokladu, ne měna a ne uložená karta klienta.

To druhé má praktický důvod: odběratel bez IČO i DIČ (tedy každý spotřebitel) se páruje podle shody jména, takže při tisících spotřebitelů může jeden Jan Novák skončit na kartě jiného Jana Nováka. Daňově to neškodí, zařazení bere zemi z dokladu, ale v adresáři to nepořádek udělá.

Nulová sazba pro odběratele s DIČ

Dodávka s nulovou sazbou odběrateli s platným DIČ do OSS nepatří, je to osvobozené dodání do jiného členského státu. Zařadí se podle měrné jednotky buď jako dodání zboží (ř. 20 přiznání, kód 0 v souhrnném hlášení), nebo jako poskytnutí služby (ř. 21, kód 3). Protože jednotka ks nic netvrdí, u zboží může vyjít služba. Zkontrolujte to a případně opravte, souhrnné hlášení se řídí toutéž klasifikací.

Historické doklady z doby před nastavením OSS

Doklady, které do systému natekly dřív, než byl OSS správně nastavený, mohou mít příznak OSS prázdný a jejich zahraniční daň může být vykázaná v českém přiznání. Než podáte přiznání za období, do kterého takový import spadl, projděte zahraniční doklady v tom období a ověřte, že v přiznání k DPH nejsou na ř. 1 a 2 (patří jen na ř. 24). Filtr Místo plnění (OSS) a hromadná úprava jsou na to ta správná dvojice.

Náhled je poslední kontrolní bod

Náhled OSS podání je krátký (řádek na kombinaci stát × sazba) a je to poslední místo, kde se chyba dá chytit dřív, než XML odejde na portál. Než ho stáhnete, projděte varování, ověřte počet řádků k ručnímu posouzení a porovnejte součty s tím, co čekáte.

45.11 Související kapitoly