Co platí pro všechny doklady
Pravidla na téhle stránce jsou společná víc typům dokladů. U každé sekce je napsané, koho se týká – v referenci na ně jednotlivé operace odkazují, aby se u každého endpointu neopakovala.
Neplátci DPH
Týká se faktur a opravných daňových dokladů, vydaných i přijatých.
Když firma není plátce DPH, nevyplňují se pole navázaná na daň – nejsou povinná:
date_vat– datum zdanitelného plněnídate_vat_prev– datum předchozí sazby DPHitems[].unit_price_inc_vat– příznak, že cena je včetně DPHitems[].vat_total– DPH celkem za položkuitems[].vattype_id– typ DPHitems[].vat_chart_id– účet DPH
items[].vat se vynechat nedáSazba DPH je mezi povinnými poli položky bez ohledu na plátcovství – viz
DocumentItemCreate. Neplátce ji proto
posílá s nulovou hodnotou ("vat": 0), ne vynechanou.
Zálohová faktura není daňový doklad, takže date_vat ani date_vat_prev na
ní vůbec neexistují – a to bez ohledu na plátcovství DPH. Pole na
položkách (vat, vattype_id, vat_chart_id, vat_total,
unit_price_inc_vat) tam jsou a u neplátce se stejně jako u faktur
nevyplňují. Viz Zálohové faktury.
Zaúčtování položek
Týká se všech dokladů, které mají položky se zaúčtováním – tedy všech kromě objednávek.
Zaúčtování se u položky dokladu zadává dvěma způsoby a nedají se míchat:
| Způsob | Pole |
|---|---|
| přes typy | accountentrytype_id + vattype_id |
| přímo přes účty | chart_account_id + vat_chart_id |
Typ účetní položky a typ DPH mají přednost – když je vyplníte, přepíšou
hodnoty chart_account_id a vat_chart_id.
Zaúčtování je potřeba mít vyplněné u všech položek dřív, než doklad zaúčtujete
do účetního deníku (PUT /<doklad>/{id}/account).
Externí číslo dokladu
Týká se faktur přijatých, opravných daňových dokladů přijatých, interních předpisů nákladů a plateb přijatých spárovaných s opravným daňovým dokladem přijatým.
Pole external_code nese číslo, pod kterým doklad vystavil dodavatel. Jinak
je nepovinné, ale POST i PUT ho vyžadují, když doklad obsahuje:
- plnění z EU nebo do EU – aspoň jednu položku s
typem DPH
vattype_id3, 4, 18 nebo 19, a to bez ohledu na částku, - tuzemské plnění od 10 000 Kč – položky s
vattype_id1 nebo 16 dávají dohromady aspoň 10 000 Kč včetně DPH. Počítá se v korunách a v absolutní hodnotě, takže limit platí i pro záporné částky opravného dokladu.
Bez externího čísla vrátí server 400 s hláškou:
V případě plnění z EU nebo tuzemského plnění nad 10 tisíc korun vč. DPH je nutno zadat externí číslo
U zálohových faktur přijatých je
external_code povinné vždy, bez ohledu na plnění a částku. Platby přijaté
pravidlo kontrolují jen tehdy, když jsou spárované s opravným daňovým
dokladem přijatým (creditnote_received_id).
Upomínky
Týká se faktur vydaných.
Data odeslání upomínek se posílají v poli reminders. Platí dvě omezení:
- nejvýš čtyři upomínky na doklad,
- každé datum musí být v den splatnosti nebo po něm.
EET – historická data
Týká se faktur vydaných, opravných daňových dokladů vydaných a plateb přijatých.
Elektronickou evidenci tržeb zrušil **zákon č. 458/2022 Sb. s účinností od
- ledna 2023** – zrušen byl zákon č. 112/2016 Sb. o evidenci tržeb i navazující vyhláška č. 269/2016 Sb. Evidenční povinnost se přitom fakticky neplnila už od
- března 2020, kdy ji prominul zákon č. 137/2020 Sb. Žádná zbytková evidenční povinnost nezůstala.
Pole eet, eet_status a oba EET zdroje jsou v API
zachované kvůli dokladům vystaveným před zrušením – bez nich by se historické
doklady nedaly přečíst. U nové integrace je nepoužívejte.
Popis níž platí pro doklady z doby, kdy evidence běžela. Připojit EET k dokladu šlo dvěma způsoby:
1. Doklad odeslalo iÚčto. Na dokladu je eet: true a zároveň
business_premises_id s ID provozovny. Šlo to jen
při vytváření dokladu, ne při editaci.
2. Doklad odeslala jiná aplikace. Zpráva se zapsala přes
Správu EET záznamů a její ID se předalo v poli eet_status.
Doklad, který do EET odešel, nejde editovat ani smazat – a to platí dodnes, protože ta vazba je na dokladu zaznamenaná. Opravit ho jde jen opravným daňovým dokladem. U dokladů z roku 2023 a novějších na tohle nenarazíte.
Režim One Stop Shop
Týká se dokladů, které mají pole oss_mode – faktur, zálohových faktur
a opravných daňových dokladů.
Režim OSS se na dokladu zapíná polem oss_mode. Podmínky:
- je dostupný jen pro plátce DPH,
- musí být zapnutý v aplikaci v Nastavení → Nastavení One Stop Shop,
- zákazník musí mít adresu v zemi EU mimo ČR a nesmí být plátce DPH (nemá vyplněné DIČ),
- na dokladu musí být platná sazba DPH dané země – seznam vrací Sazby DPH po zadání kódu země,
- doklad musí mít datum zdanitelného plnění (
date_vat) 1. 7. 2021 nebo pozdější.