Vyúčtování daně (za rok 2022)

Z Prirucky

Vyúčtování daně (za rok 2022)

Vyuctovani dane.png

Menu: Sestavy/Odvody/Vyúčtování daně

Zálohová daň

Soubor: DPZVD6.xml
[adisepo.mfcr.cz - popis struktury DPZVD6]

Věta D
Položka
Význam
Zdroj
k_uladis Zkratka dané úlohy konstanta DPZ
dokument Typ písemnosti konstanta VD6
c_ufo_cil Finančnímu úřadu pro Obecná evidence osob (pole Číslo ÚFO pro typ osoby = Finanční úřad)
poc_zam1 .. poc_zam12 Počet zaměstnanců Počet zaměstnanců k poslednímu dni daného měsíce. Zjišťuje se podle následujících podmínek:
(1) Datum nástupu zaměstnance je menší nebo rovno konce sledovaného období (např. 31.1.2016) a zároveň

(2) datum výstupu je větší nebo rovno konci sledovaného období (např: 31.1.2016) a zároveň
(3) zaměstnanec má nějakou zpracovanou mzdovou položku v agendě Zpracování brutto ve sledovaném období (leden 2016); položka 501 se nepočítá.

DPČ bez příjmu v měsíci - může se generovat jediná mzd.pol. 902-ZAK.POJ.ZDRAV s nulovou částkou.

Vyúčtování daně - zahrnovaní zaměstnanci za měsíc (sestava)
Vyúčtování daně - počet zaměstnanců (sestava)
vdadpz_typ 01a Vyúčtování B (řádné)
zdobd_od Počátek zdaňovacího období Dle uživatelské volby před vytvořením (Zdaňovací období - od).
zdobd_do Konec zdaňovacího období Dle uživatelské volby před vytvořením (Zdaňovací období - do).
kc_dpzii01 .. kc_dpzii10 Stejně jako ve větě "O", jen v souhrnu.
uhrnprepl Úhrn přeplatků na dani z RZD (položka formuláře 06) -1*(součet částek mzdových položek 907,1952,1954) + -1*(součet částek mzdových položek 1951,1953,1955 s částkou větší než nula)
uhrndopl (položka formuláře 06a) -1*(součet částek mzdových položek 1951,1953,1955 s částkou menší než nula)

hd 40821. Položky 06 a 06a Zde je ale problém se mzdovými položkami 1953 a 1955 (opravy daňového bonusu z ročního zúčtování). Podle mého názoru nelze jednoznačně říci, zda vždy celá částka na těchto mzdových položkách patří do 06 nebo 06a. Příklad: Zaměstnanec měl v rámci ročního zúčtování doplacen bonus ve výši 1000 Kč (v píchačkách mzdová položka 1951 částka -1000). Později se však zjistilo, že měl v rámci ročního zúčtování vrátit 500 kč. Na opravu se použije mzdová položka 1953 částka 1500. Podle mého názoru by se v tomto případě měla částka 1000 z mzdové položky 1953 zohlednit v položce 06a a částka 500 v položce 06.

Věta P
Položka
Význam
Zdroj
c_pracufo Územní pracoviště v, ve, pro Obecná evidence osob (pole Pracoviště ÚFO v pro typ osoby = Finanční úřad)
dic DIČ Základní parametry
typ_ds Typ daňového subjektu Základní parametry - pole Právní forma (v případě hodnoty Fyzická osoba se doplní F (fyzické osoby), v ostatních případech se doplní P (právnické osoby)
zkrobchjm Obchodní jméno právnické osoby Základní parametry
prijmeni Příjmení
jmeno Jméno
titul Titul
ulice Ulice (nebo část obce)
c_pop Číslo popisné
c_orient Číslo orientační Základní parametry - pokud je uvedeno číslo domu jako číslo/číslo, bere se první hodnota jako číslo popisné a druhá jako číslo orientační.
naz_obce Obec Základní parametry
psc PSČ
opr_jmeno Jméno Fyzická osoba oprávněná k podpisu a její vztah k právnické osobě - na tuto položku se aplikace dotáže vždy při vytvoření souboru (přičemž nabídne posledně zadanou): Fo opravnena k podpisu.png
opr_prijmeni Příjmení
opr_postaveni Vztah k právnické osobě
sest_jmeno Jméno Osoba, která sestavila vyúčtování. Čerpá se z agendy Kontaktní údaje uživatele PC.
sest_prijmeni Příjmení
sest_telef Telefon
sest_email E mail


Věta O - za každý měsíc jednotlivě
Položka
Význam
Zdroj
kc_dpzi01 Zálohy na daň Mzdové položky: 910, 911, 912, 918, 1960, 1902-1907, 1909-1914, 1916-1921
kc_dpzi02
kc_dpzi04 Přeplatky z ročního zúčtování Mzdové položky: 907, 1952, 1954, 1951 (s kladnou částkou)
kc_dpzi05 Vyplacené bonusy (včetně oprav) Mzdové položky: 919, 1901, 1908, 1915, 1951 (se zápornou částkou - vyplacené), 1953, 1955
kc_dpzi08 Částky upravující sražené zálohy na daň kc_dpzi04 + kc_dpzi05
kc_dpzi09 Vyúčtovaná částka kc_dpzi01 - kc_dpzi04 - kc_dpzi05
kc_dpzi11

Sloupec "Bylo odvedeno" aplikace standardně předvyplňuje - správnost hodnot ověřuje (upravuje) uživatel.

Věta B
Položka
Význam
Zdroj
c_obce_zuj Kód obce (ZÚJ - základní územní jednotka) ( adisepo.mfcr.cz - číselník ZÚJ )
naz_obce_zuj Název obce
poc_zam Počet zaměstnanců Počet zaměstnanců k 1. prosinci vykazovaného zdaňovacího období

V případě, že společnost má provozovny ve více obcích (systém zobrazí více řádků v této větě), pak proveďte prosím kontrolu dat a event. jejich úpravu. Existují subjektivní názory, že popis položek a logika jejich vykazování je do jisté míry vágní až protiřečící si.

Informace o obci se čerpají z agendy Popisy pracovních míst, z vlastnosti pracovního místa Obec výkonu práce (TREXIMA) (88).

Z výše uvedeného vyplývá:

  • buď mají všechna pracovní místa ve společnosti vyplněnu dotyčnou vlastnost (a všichni zaměstnanci přiřazena pracovní místa), pak jsou data kompletní a je možno soubor EPO odeslat
  • nebo je potřeba data zadat ručně po načtení souboru EPO ještě před jeho schválením (odesláním/uložením).

Algoritmus zjišťování je přibližně následující. Z popisů pracovních míst jsou zjištěny všechny obce výkonu práce, které mají dotyčnou platnost, tj. k 1.12.zpracovávaného roku. Ke každé obci jsou zjištěna pracovní místa (která je mají v popisu) a dále zaměstnanci, kteří byli na těchto pracovních místech k rozhodnému dni. - Tj. vlastnosti s hodnotou lze do popisu prac.míst doplnit i dodatečně - těsně před vytvořením souboru. (Detailní algoritmus: hd 67476)

Další nepovinné položky:

- c_zko - Číslo okresu
- naz_vykonu - Název místa výkonu práce (název místa výkonu práce uvedené v pracovní smlouvě ...) Je možno zapsat v načítací stránce.
- naz_zko - Název území okresu Needitovatelné pole v načítací stránce. Tip pro doplnění pole "Název území okresu" - umažte jedno písmenko z názvu obce, pak jej znovu přidejte a z rozbalovacího prvku potvrďte tuto obec. Poté stránka sama doplní hodnotu do pole "Název území okresu"
hd 60401

Úpravy pro rok 2022
Byť tyto položky byly označeny v dokumentaci jako nepovinné, načítání na EPO hlásilo chybu při vyplnění. Proto byly provedeny programové úpravy, aby soubor z aplikace obsahoval i tyto položky s hodnotami.

  • Obce (číselník) - čerpá z ČSÚ
  • číslo okresu a název okresu - položky na základě požadavku (a číselníku z) MFČR; jsou plněny do xml souboru

Komentář: Zatímco k položce Kód obce (ZÚJ) (sl.6) lze jednoznačně určit Název obce (sl.05) a dohledat číslo okresu a Název území okresu (sl.07) a tedy i z aplikace určit Počet zaměstnanců (sl.04), je zde otázka plnění položky Název místa výkonu práce. Vysvětlení položky je zde: naz_vykonu: mfcr

- Pokud by měl být uváděn název obce, jedná se o duplikování položky (sl.03 a sl.06)
- Pokud by mělo být uváděno nějaké "místo" textem, pak v případě, že v jedné obci existuje více míst výkonu práce, pak si protiřečí chybová hláška, že v "(Kód obce ZÚJ) je pořízena hodnota, která je současně pořízena v jiném řádku" a ještě s tím, že se jedná o kritickou chybu (nelze pokračovat dále). Dokumentující obrázky níže.

Vyuct dane z prijmu-Priloha1-Kontrola stranky-Priklad Praha.PNG Vyuct dane z prijmu-Priloha1-Protokol chyb-Priklad Praha.png

hd 63642
Věta H
Položka
Význam
Zdroj
h_delka_vyk Délka výkonu práce (sloupec 19) Počet kalendářních dnů v daném roce, po nichž trval pracovní poměr. V případě dvou překrývajících se poměrou jsou překrývající se dny započteny pouze jedenkrát.
h_k_stat Kód státu daňové rezidence Mzdové údaje - Stát daň. rez.
h_prijmeni Příjmení poplatníka Osobní údaje - příjmení
h_jmeno Jméno poplatníka Osobní údaje - jméno
h_d_naroz Datum narození Osobní údaje - zjištěno z "rodného čísla"
h_dic Číslo daňové identifikace ve státě daňové rezidence Mzdové údaje - pole s tímto názvem
h_typ_dic Typ daňové identifikace Mzdové údaje - pole s tímto názvem
h_naz_obce Obec Bydliště poplatníka ve státě, jehož je rezidentem - Osobní údaje - trvalé bydliště.
h_ulice Ulice
h_c_pop_or Číslo popisné
h_c_pasu Číslo dokladu prokazujícího totožnost Mzdové údaje - pole s tímto názvem (dříve: Osobní údaje - pole Číslo pasu.)
h_typ_pasu Typ dokladu prokazujícího totožnost Mzdové údaje - pole s tímto názvem
h_k_stat_pasu Kód státu, který doklad vydal Mzdové údaje - pole s tímto názvem
h_kc_mzdy Úhrn zdanitelných příjmů (sloupec 15) db: telegram.dan_zakl + sum_odm_ost
h_kc_prijmy Úhrn příjmů (sloupec 14) db: telegram.dan_zakl + sum_odm_nezd + sum_odm_ost
h_kc_zalohy Úhrn sražených záloh na daň (bez ročního zúčtování) (sloupec 17) db: telegram.tab_dan + pichacky. kódy: 911,912,918,1960,1902-1907,1909-1914 s příznakem <> 'v' (tzn. oprava - ne výpočtem)
h_sraz_dan Úhrn sražené daně (sloupec 18) db: telegram.sum_dan - tab_dan - pichacky (z h_kc_zalohy) - pichacky. kódy: 907, 1951-1955 (výsledek RZD)
  • h_kc_odmeny - Úhrn odměn člena orgánu právnické osoby (sloupec 16) - aktuálně aplikace neumí automatizovaně zjistit; zjištěte částku a doplňte do načteného formuláře.

Podmínky pro načtení zaměstnance do věty H:

  • Daňový nerezident alespoň v jednom měsíci z období

V sestavě se objeví zaměstnanec (nerezident), pokud má ve Mzdových údajích zatrženo pole "daňový nerezident", resp. muselo být toto pole zatrženo v příslušných historických měsících, za něž je období vytvářeno. Pokud je například sestava vytvářena za období 01/2016 - 12/2016, pak se zjišťují zaměstnanci, kteří alespoň v jednom měsíci z daného období byli daňoví nerezidenti.

Označení ve správných měsících

Důležité je, aby označení bylo jen v těch měsících, ve kterých byl daňovým nerezidentem. Protože jen z těchto měsíců jsou zjišťovány částky (Úhrn příjmů, Úhrn sražených záloh na daň, ...).

Změna pro minulé období Pokud chcete, aby zaměstnanci označení v aktuálním měsíci jako nerezidenti byli za nerezidenty považováni i ve všech měsících minulého kalendářního roku, je toho možno docílit spuštěním příkazu v SQL promptu (v menu: Systém / SQL Prompt). Je nutno upravit následující příkaz (je použit pro r. 2016 a platformu typu MS SQL).

update prac_zal set dan_nerez = 'a' where datum between '2016-01-01' and '2016-12-01' and os_cislo in (select os_cislo from pracovnici where dan_nerez = 'a');

Pokud znáte osobní čísla, můžete použít jiný příkaz, v němž tato osobní čísla vyjmenujete (jako příklad jsou použity zástupné symboly X1, X2, X3):

update prac_zal set dan_nerez = 'a' where datum between '2016-01-01' and '2016-12-01' and os_cislo in (X1, X2, X3);

Pokud chcete u některých zaměstnanců naopak zrušit příznak, že byli daňový nerezidenti, můžete použít příkaz: update prac_zal set dan_nerez = 'n' where datum between '2016-01-01' and '2016-12-01' and os_cislo in (X1, X2, X3);

  • Doprovodné doklady

Položky typu Číslo dokladu prokazující totožnost, Typ dokladu prokazující totožnost, ... jsou zjišťovány z aktuálního stavu (agenda Mzdové údaje, db. tab. pracovnici).

  • Zaměstnanec byl vyúčtován

Alespoň v jednom měsíci, kdy byl zaměstnanec daňovým nerezidentem, musel být vyúčtován (tj. musí mít záznam v db: telegram).

Srážková daň

Soubor: DPSVD2.xml
[adisepo.mfcr.cz - popis struktury DPSVD2]

Věta D
Položka
Význam
Zdroj
c_drp Z příjmu (771-právnických osob, 772-fyzických osob)
k_uladis Zkratka daňové úlohy Konstanta DPS.
dokument Typ dokumentu Konstanta VD2.
dapds_forma 01a Vyúčtování (B - řádné)
kc_dpsii01 Na dani mělo být sraženo
zdobd Počátek zdaňovacího období Dle uživatelské volby před vytvořením (Zdaňovací období - od).
zdobd_do Konec zdaňovacího období Dle uživatelské volby před vytvořením (Zdaňovací období - do).
  • c_drp - Pro mzdy přichází v úvahu 772 (určuje se podle osoby, jejíž příjem je podroben, nikoliv podle osoby plátce) - doplňuje se tedy tato konstanta. hd id 36070
Věta P
Položka
Význam
Zdroj
Popis - viz zálohová daň
Věta O - po měsících
Položka
Význam
Zdroj
kc_dpsi01 Srážková daň Mzdové položky: 913, 914, 917 a mzdové položky zařazené do pojmu Ostatní srážkové daně (Pojmy (číselník))
kc_dpsi02

(Ne)posunutí o měsíc je možno určovat před vytvořením souboru uživatelskou volbou

  • Kolik měsíců po zpracování ve mzdách se daň odvádí - standardní hodnota = 1.

Komentář
Hodnota "1" znamená, že srážková daň se v souboru vykáže až následující měsíc po měsíci, kdy byla vyúčtována ve mzdách. Například do "února" se zahrne srážková daň zpracovaná ve mzdách za období "leden".

Vyúčtování srážkové daně se takto účtuje (měsíc po zpracování ve mzdách) na základě konzultace s pracovníky s finančního úřadu. Částky mají být uvedeny v období, kdy byly odvedeny finančnímu úřadu (správci daně), tedy sraženy firmě. Kdy byly sraženy zaměstnancům ve mzdách, finanční úřad "nezajímá". Legislativa toto přímo neurčuje a pokyny k tiskopisu se dají vykládat "různě".

Problémem je, že si tento výkaz vykládají různé finanční úřady mnohdy různě (zkušenost zákazníků napříč republikou). Aby bylo možné vyhovět všem, je k dispozici pole Kolik měsíců po zpracování ve mzdách se daň odvádí. Výchozí hodnota je 1. Možné hodnoty v rozsahu 0-9; hodnota 0 znamená, že částky budou vykázány v tom období, kdy byly zpracovány ve mzdách.

Věta S - součtový řádek
Položka
Význam
Zdroj
s_kc_dpsi01
s_kc_dpsi02

Načtení na daňovém portálu

Vytvořené soubory je možno nahrát na daňovém portálu. Formulář je tam možno editovat a následně vytisknout.

[adisepo.mfcr.cz - načtení souborů]

Odkazy