|
Jednotné měsíční hlášení zaměstnavatele - JMHZ |
Top Previous Next |
|
Nápověda bude doplněna až bude definitivně jasné, co a jak má správně fungovat. Doposud je vše nejednoznačné, neexistují žádné smysluplné návody, pouze datový slovník a xsd. Autoři JMHZ se ani nenamáhali s vytvořením validátoru, který by práci při vytváření xml značně usnadnil. Teprve dnes byl konečně zveřejněn dokument Nejčastější dotazy při podávání JMHZ_20260609.pdf, který by snad částečně mohl vysvětlit logiku a způsoby řádných a opravných podání. Bohužel jen na webu pro vývojáře, nikoliv pro mzdové účetní, proto zde uvádíme odkaz na dokument. Při posledním testování jsme vytvořili JMHZ za měsíce 1-5 z databází 11 uživatelů, celkem 55 xml a všechna prošla kontrolou validátoru XML copy editor. Po technické stránce xml neobsahuje žádné chyby. Pokud vytváříte opravné podání a jsou Vám hlášeny chyby, které byly hlášeny již dříve a v seznamu úprav jsou uvedeny jako opravené, je příčinou několik JMHZ vytvořených pro jeden měsíc. Pokud je v měsíci více JMHZ, tak generování s volbou aktualizace upraví pouze ten nejnovější, s nejvyšším pořadím. Smažte tedy řádky, které jsou s vyšším pořadím, než má pořadí JMHZ, které chcete opravit. Tím generování (s volbou aktualizovat) upraví to správné podání, které odešlete a uvedené chyby v něm nebudou. Případné jiné chyby jsou způsobeny konkrétními daty a jejich zadáním. Dosti častou chybou jsou vyživující osoby, kdy někteří uživatelé u nich uvádí pořadí slevy, např. N. Pokud je uvedeno pořadí slevy, jedná se o dítě, nikoliv o vyživující osobu. Protože někteří uživatelé zatrhli "osoba vyživující děti ve společné domácnosti" i dětem, je rozhodující, zde je uvedeno pořadí slevy. Pokud není prázdné, jedná se o dítě. Program přitom automaticky při vkládání nové osoby při zatržení "osoba vyživující..." smaže údaje, které jsou určeny pro děti (daňové zvýhodnění od, daňové zvýhodnění do, pořadí). Další chybou je např. uvedení odpracovaných hodin či hodin s náhradou mzdy a v měsíčních datech zadaném nulovém fondu pracovní doby. Toto ale nejsou chyby xml, do něj se pouze zapisují hodnoty, které jsou skutečně zadány ve mzdách. Po vrácených chybových zprávách na typ podání Storno zjišťujeme, že je prakticky nelze provést, proto podání nestornujte, vrátí se vždy chybová zpráva. Dále neposílejte podání mezi 22:00 a 23:59, bude odmítnuto s touto chybou Nahrání souboru nebylo úspěšné Služba pro logické kontroly vrátila chybu u podáni id: eb041cc6-131d-455d-b5cb-3ae768c98bb0 Níže je seznam chybně zadaných údajů, opravte je a zkuste soubor nahrát znovu. Datum vyplnění podání musí být nižší nebo rovno aktuálnímu datu. (20088)
Seznam jednotlivých aktualizací programu s JMHZ s výpisem novinek RSS: {3.0.46.0449 209.50} Mzdy: Odstraněna chybová hláška "Variable @stav_id not found", která se mohla v některých případech objevit při otevření JMHZ.
{3.0.46.0449 209.49} Mzdy: V JMHZ byl upraven atribut 10471 (překážky na straně zaměstnance – počet neodpracovaných hodin), uváděly se v něm chybně dny. Na několika databázích uživatelů bylo otestováno JMHZ za 1-5 a a všechna xml prošla validací. Pokud někde byla chyba, tak výhradně z důvodu chybně vyplněných dat, např. v lednu zadaní pracovníci s nástupem v únoru či březnu, u manželky bylo zadáno pořadí dítěte N apod. Chyby byly nalezeny pouze uživatelské, program všechna xml vygeneroval správně. Reakce z technické podpory JMHZ k dotazům na opravná podání a GUID: Dobrý den, budu se snažit vysvětlit princip používání GUID opravného podání, to musí vycházet vždy z řádného, to uvádíte vždy správně. Pokud ale dojde k zamítnutí hned na počátku – odpověď na podání zní Část přijata a předána (v měsíci lednu to bylo 10 zaměstnanců), je nutné po odstranění chyb u těchto zaměstnanců zvolit typ formuláře řádný a musí mít vygenerované nové GUID formuláře (toho dotyčného zaměstnance). Nelze použít GUID formuláře z toho řádného, jelikož ten dotyčný se k nám v tom řádném vůbec nedostal. Pokud budete posílat celý soubor opravný, u zaměstnanců, kde nebyla chyba, uvedete typ formuláře O. U těch, co neprošli musí být typ formuláře R (a nový GUID). Chybu 238 odstraníte tím, že v rámci opravného podání (s GUID řádného podání) zašlete individualizované formuláře zaměstnanců s novým GUID s typem řádný.
{3.0.46.0448 209.48} Mzdy: Při testování storna JMHZ se ukázalo, že podání je možné stornovat pouze do 20. dne v měsíci. Storna podání (v případě odlišných GUID a vzniku duplicit) není tedy možné provést, celé podání stornovat není možné. Ale je možné podání nastavit jako opravné a v něm stornovat jednotlivé pracovníky, to při testování prošlo. V minulé verzi jsme podlehli uživateli, který požadoval odstranit z JMHZ u DPP do limitu ELDP, že se pro ně ELDP nevytváří. Což je sice pravda, ELDP se vede pouze za měsíce, ve kterých byla účast na sociálním pojištění. Ale v JMHZ musí být oddíl ELDP vyplněn vždy, i s nulami. Program byl upraven, tato aktualizace vrací ELDP i pro DPP. Opravena chyba u slev důchodců z minulé verze, kdy bylo u hodnot atributů omylem uvedeno 10490 = N a 10491 = 0. Úprava u pracovníků, kteří mají zadány děti s pořadím "N" jen z důvodu, že pro jejich partnery je vystavováno potvrzení, že děti neuplatňují. Do JMHZ se uvedou pouze v případě podepsaného prohlášení poplatníka. Tímto byly vyřešeny tyto chybové zprávy: "Nebylo-li učiněno prohlášení poplatníka, nelze vyplnit atribut(y) související s daňovými slevami a daňovým zvýhodněním. 10437, 10436, 10439, 10438, 10440, 10453, 10435" a "Nebylo-li učiněno prohlášení poplatníka a příjem podléhá srážkové dani, nelze vyplnit atribut(y) související se zálohovou daní. 10437, 10436, 10439, 10438, 10440, 10453, 10435". Program byl vícekrát důkladně otestován na ostrých datech uživatele s téměř 1000 pracovníků, s různými druhy činnosti, pracovních poměrů, typů mezd apod. Byla opakovaně vytvořena JMHZ za měsíce 1-5, všechny vytvořené soubory xml byly validátory vyhodnoceny jako bezchybné, podání na testovací větvi VREP byla přijata bez chyb. Každý uživatel má odlišné vedení mezd, jiné typy činností apod., není možné všechny možné kombinace nasimulovat a ověřit, ale 1000 pracovníků za leden až květen je již solidní vzorek, potvrzující, že JMHZ by mělo být v programu zcela funkční. Pokud náhodou bude JMHZ, touto verzí vygenerované (aktualizované) a následně podané, hlásit neřešitelnou chybu, je třeba k řešení problému poslat xml, chybovou zprávu a velmi pravděpodobně i zálohu databáze.
{3.0.46.0448 209.47} Mzdy: Byl doplněn typ podání "N", který umožní vyřadit pracovníky z JMHZ, a který vypadl z původní aktualizace, uvedené v novinkách RSS 1.6. ve verzi 3.0.46.0446.
{3.0.46.0448} JMHZ: Úprava atributu 10298 "Vypočtená záloha na daň", nově je v atributu Daň před slevou, nikoliv sražená daň. Úprava atributu 10328 „Mzda za práci zúčtovaná“, nově jsou vyloučeny náhrady za dovolenou. Úprava v atributech 10240, 10241 a 10242. U DPP do limitu se nevyplňují. Úprava v atributech 10259 "Pracovní doba stanovená", 10260 "Pracovní doba sjednaná", 10261 "Stanovená týdenní pracovní doba". Atributy 10259 a 10260 jsou nově prohozené. U atributu 10261 se u DPP a pracovníků mimo evidenční stav nově vyplňuje missingová hodnota (99). Do atributu 10286 se přičítá i přidanění, např. 1% z ceny vozidla. Evidenční stavy 16 již nejsou ani načítány, nebudou tak zobrazeny v seznamu osob, pro které se vytváří xml. Dříve se v seznamu zobrazovaly a do JMHZ se tyto osoby vložily prázdné bez identifikátorů. Definitivně vyřešeny chybové zprávy "JMHZ25_LT: 20329 - Pokud nejsou vykázány žádné vyloučené doby, pak se údaje o omluvných důvodech nevyplňují." a "JMHZ25_LT: 20121 - Vyloučené doby - doba trvání omluvných důvodů uvedených v § 16 odst. 4 písm. a) zákona č. 155/1995 Sb. musí být rovena sumě atributů: Počet dnů trvání dočasné pracovní neschopnosti, Počet dnů čerpání peněžité pomoci v mateřství (do dne předcházejícímu porodu), Počet dnů ošetřování dítěte nebo péče o ně nebo ošetřování jiného člena domácnosti, za které náleží ošetřovné/dlouhodobé ošetřovné, Počet dnů čerpání otcovské, Počet dnů podle § 16 odst. 4 písm. j) zákona č. 155/1995 Sb.".
Časté problémy uživatelů s JMZH: - u manželka/y mají zadávají pořadí dítěte, v tom případě se ale nejedná o vyživující osobu, ale o dítě. Pořadí je třeba vymazat, program ho maže automaticky v okamžiku zatržení "osoba vyživující...". - roční vyrovnání daně u pracovníků, kteří již nepracují. I když odešli již v minulém roce, je nutné pro ně udělat REGZEC, jinak je JMHZ odmítne. - záporný příjem (např. celý měsíc nemoc a poslední víkend v měsíci uschopnění, pracovník tak platí zdravotní pojištění z poměrné části minimální mzdy za 2 kalendářní dny) není možné řešit, protože JMHZ záporné příjmy vždy odmítne. Zde je třeba apelovat na sociálku, že toto zákon nejen umožňuje, ale přímo nařizuje, tak je třeba JMHZ upravit. Tvůrci o problému ví od ledna a nic nedělají. Případně v JMHZ u pracovníka před vytvořením xml záporné hodnoty v jednotlivých atributech změnit na nuly, i když to nebude pravdivé, tak to potom snad projde.
Jak řešit, když z datovky přijde zpráva o zamítnutí opravného hlášení z důvodu "ID pracovněprávního vztahu musí být v podání unikátní" či duplicitních pracovníků? Když se pošle opravné podání, tak GUID pracovníků musí být stejná jako v původním podání. I když v materiálech píšou, že musí být vždy jednoznačné, tak to není pravda a u opravného podání musí zůstat stejné GUID celkové i GUID u pracovníků. GUID podání zůstávalo vždy stejné (pokud se generovalo JMHZ s volbou aktualizovat), ale u lidí každé generování JMHZ nastavilo nové GUID. Je nepochopitelné, že když přidělili pracovníkům 2 nová čísla (ikMpsv a idPpv), neprobíhá při podání kontrola na tato čísla, ale na nějaké GUID. A když GUID při opravě nesedí, tak osoby v podání zapíšou jako nové a vzniknou duplicity. Když datové schránky začaly prvním uživatelům hlásit duplicity, byla provedena úprava, při aktualizaci JMHZ zůstává zaměstnancům původní GUID. Tato úprava problém řešila, ale jen pro ty uživatele, kteří ještě neposlali další podání. Jak problém s duplicitou vyřešit? Jen podle našeho názoru, nemáme oficiálně potvrzeno, by se mělo vzít to podání, které duplicity způsobilo, odeslat ho jako storno (typ podání v meta atributech nastavit na S a vytvořit xml, JMHZ vůbec nevytvářet). Mělo by stačit S v hlavičce podání, nemusí být u jednotlivých pracovníků (opět jen odhadujeme z dostupných materiálů). Tím by se mělo následné podání úplně smazat ze serverů státních institucí a mělo by zůstat jen to původní první s chybami. A to je třeba odeslat jako opravné, ale s původními GUID u pracovníků, které jsou ale přepsané aktualizacemi podání. Proto byla vytvořena funkce, která z původního odeslaného xml přepíše u jednotlivých osob GUID. Postup je takový, že se z elektronických podání uloží někam na disk to první xml. A v JMHZ se spustí funkce, která xml načte, vyhledá v něm IK MPSV (Osobní identifikační číslo - OIČ) a ID pracovněprávního vztahu (Identifikátor zaměstnání) a k těmto údajům příslušející původní GUID z původního xml. Tímto GUID přepíše GUID, které má pracovník v JMHZ nyní. Změnu provede u všech pracovníků, které najde v xml a jsou zároveň v JMHZ. A potom bude třeba vygenerovat JMZH (aktualizovat stávající), nastavit toto podání jako opravné "O", možná bude "O" třeba nastavit i u pracovníků (opět tato informace není nikde v materiálech uvedena, zase jen odhadujeme). Funkci pro přepis GUID najdete v každém JMHZ po jeho otevření pod tlačítkem "Obnova původního GUID u pracovníků z původního xml".
{3.0.46.0446} Mzdy: V JMHZ byla funkce "Označené pracovníky vyloučit z výstupního xml" nahrazena funkcí "Změna typu podání (formuláře) pro označené pracovníky". Je možné nejen pracovníky vyloučit z výstupního xml, ale změnit jim typ podání. Označeným pracovníkům funkce nastaví atribut 10016 (Typ formuláře) na zvolenou hodnotu (R - řádné, O - opravné, S - storno či N - nezařadit do JMHZ), při N atribut vyprázdní. Pracovníci s vyprázdněným typem formuláře nebudou přeneseni do výstupního xml, ani nebudou započteni v počtech pracovníků v meta atributech. Volbu N je možné použít pouze pro pracovníky, kteří nemají v daném měsíci výplatu, která by ovlivnila celkové součty PVPOJ a SOUHRN. Vhodné např. pro pracovníky, kteří ještě nezačali pracovat (DPP) a jejich činnost nezaložila vznik pojištění, ale již jsou v programu zavedeni. Opakované vygenerování JMHZ pracovníkům typ formuláře vždy nastaví na R - řádné, změnu "Typu formuláře" je tedy možné použít před vytvořením xml, před generováním JMHZ nemá význam.
{3.0.46.0444} Mzdy: Oprava u možnosti označené pracovníky vyloučit z výstupního xml ze dne 29.5. Atribut "typ formuláře" se v prohlížeči JMHZ zaměstnanců vůbec nezobrazoval, byl vidět pouze u JMHZ s pořadím 15, opraveno. Opravena chyba "Select..." při vytváření xml JMHZ, která se vloudila do dnešní ranní verze.
{3.0.46.0441} Mzdy: V JMHZ bylo upraveno mapování slevy na manželku, měla by tím být vyřešena chyba autorů JMHZ.
{3.0.46.0440 209.42} Mzdy: Upozornění k JMHZ. V JMHZ za měsíc, ve kterém proběhlo roční zúčtování daně bude v případě uplatněné slevy na manželku hlášena tato chyba (skutečné rodné číslo je v ní nahrazeno 10ti X): JMHZ25_LT: 20062 - Váš formulář neprošel validací proti XML schématu. Detail chyby: The 'http://schemas.cssz.cz/JMHZ/form/1.0:datumNarozeni' element is invalid - The value 'XXXXXXXXXX' is invalid according to its datatype 'http://www.w3.org/2001/XMLSchema:date' - The string 'XXXXXXXXXX' is not a valid Date value.;The 'http://schemas.cssz.cz/JMHZ/form/1.0:rodneCislo' element is invalid - The value '1995-10-04' is invalid according to its datatype 'http://schemas.cssz.cz/JMHZ/form/1.0:rodneCisloType' Nejedná se o chybu programu, ani chybu uživatele, ale o chybu autorů JMHZ, kteří v datovém slovníku uvádí: 10423 - Rodné číslo manželky / manžela - souhrnDataZec.rocniUhrny.vysledekRocnihoZuctovani.slevaNaPartnera.partner.partnerUdaje.datumNarozeni (ID 10423) 10424 - Datum narození manželky / manžela - souhrnDataZec.rocniUhrny.vysledekRocnihoZuctovani.slevaNaPartnera.partner.partnerUdaje.rodneCislo (ID 10424) Jak je vidět, v atributu 10423 požadují rodné číslo, ale mapování pro xml uvádí datum narození. A v atributu 10424 požadují datum narození, ale mapování očekává rodné číslo. Tato chyba nebyla doposud ze strany autorů opravena, navíc ji potvrzují i na vývojářském portále v pokynech k vyplnění (https://developers.mpsv.cz/api-list/jednotne-mesicni-hlaseni-zamestnavatelu/documentation/pokyny-k-vyplneni-mh) kde je u atributu 10423 uvedeno: 10423 - Rodné číslo manželky / manžela ID atributu 10423 Název Rodné číslo manželky / manžela Informace a pokyny Uvádí se údaj shodný s tím, co zaměstnanec uvedl v Žádosti o roční zúčtování záloh (tiskopis 25 5457/B MFin 5457/B - vzor č. 4 ) v části slevy na dani. Samozřejmě pouze tehdy, pokud je tato sleva uplatněna. Jedná se o údaj § 38j odst. 2 písmeno d) ZDPr Periodicita vyplnění Leden/Únor/Březen měsíční hlášení Vlastník FS ČR Datový typ Text Pravidla Nepovinný údaj v rámci IN19 (uplatněna sleva na manželku / manžela) jen pokud je vyplněn 10424. Pokud je vyplněn, uvádí se rodné číslo tvořené číslicemi o délce 9–10 znaků. Tag v XML
XSD mapování MH souhrnDataZec.rocniUhrny.vysledekRocnihoZuctovani.slevaNaPartnera.partner.partnerUdaje.datumNarozeni (ID 10423)
Je možné, že takových chyb může být více. Vzhledem k tomu, že program pracuje striktně podle datového slovníku a pokynů na vývojářském portále, budou případné chyby hlášeny, aniž by byla chyba v programu či u uživatele.
{3.0.46.0440} Mzdy: V JMHZ byly řešeny tyto chybové zprávy (ověřeno na další jiné kombinace dat):
Chyba JMHZ25_LT: 20121 - Vyloučené doby - doba trvání omluvných důvodů uvedených v § 16 odst. 4 písm. a) zákona č. 155/1995 Sb. musí být rovena sumě atributů: Počet dnů trvání dočasné pracovní neschopnosti, Počet dnů čerpání peněžité pomoci v mateřství (do dne předcházejícímu porodu), Počet dnů ošetřování dítěte nebo péče o ně nebo ošetřování jiného člena domácnosti, za které náleží ošetřovné/dlouhodobé ošetřovné, Počet dnů čerpání otcovské, Počet dnů podle § 16 odst. 4 písm. j) zákona č. 155/1995 Sb.
Chyba JMHZ25_LT: 20062 - Váš formulář neprošel validací proti XML schématu. Detail chyby: The element 'pojisteni' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has invalid child element 'pojisteniZamestnanec' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. List of possible elements expected: 'vymerovaciZakladParagraf5, eldpSeznam' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'.
{3.0.46.0439} Mzdy: V JMHZ byla vyřešena chybová zpráva "Chyba JMHZ25_LT: 20315 - Pojistné na sociální zabezpečení neodpovídá vyměřovacímu základu zaměstnance." u pracovníků pracujících v riziku. V JMHZ doplněna možnost označené pracovníky vyloučit z výstupního xml. Označeným pracovníkům funkce vyprázdní atribut 10016 (Typ formuláře). Pracovníci s nevyplněným typem formuláře nebudou přeneseni do výstupního xml, ani nebudou započteni v počtech pracovníků v meta atributech. Možno použít pouze pro pracovníky, kteří nemají v daném měsíci výplatu, která by ovlivnila celkové součty PVPOJ a SOUHRN. Vhodné např. pro pracovníky, kteří ještě nezačali pracovat (DPP) a jejich činnost nezaložila vznik pojištění, ale již jsou v programu zavedeni. Opakované vygenerování JMHZ pracovníkům typ formuláře nastaví na R, vyprázdnění je tedy možné použít pouze před vytvořením xml.
{3.0.46.0437 209.39} Mzdy: Při aktualizaci JMHZ zůstává zaměstnancům původní GUID. JMHZ - vyřešeny tyto chybové zprávy "Chyba JMHZ25_LT: 20062 - Váš formulář neprošel validací proti XML schématu. Detail chyby: The element 'zvlastniSazbaDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has invalid child element 'srazenaDan' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. List of possible elements expected: 'zakladDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'." "Chyba JMHZ25_LT: 20059 - Chybně uvedený vyměřovací základ (5. část kontroly).; 20099 - Platnost Kódu ELDP neodpovídá měsíci, za který je podáváno, v případě odloženého příjmu musí korespondovat se zadaným měsícem.; 20100 - Datum kódu 'od' musí být rovno nebo nižší než datum kódu 'do'" Informace pro uživatele, kteří odeslali několikrát stejný xml soubor a nyní jim chodí zprávy z datovky. Vyčkejte, až počet odpovědí bude odpovídat počtu odeslání, protože nedostáváte odpověď na posledně odeslaný soubor, ale odpovědi jsou většinou od nejstarších podání k nejnovějším. Pokud jste např. poslali opravu a dorazila zpráva o zamítnutí, tak se může vztahovat třeba ke xml, odeslanému před týdnem a nikoliv k odeslané opravě. Upozornění pro JMHZ za měsíc, ve kterém bylo provedeno roční zúčtování daně. Zkontrolujte v JMHZ u některého bezdětného pracovníka, jestli u něj nejsou vyplněny atributy 10446-10451. Pokud má některý z těchto atributů vyplněn, bude třeba po provedení aktualizace na tuto verzi vygenerovat JMHZ (aktualizovat již existující) a následně vytvořit xml a odeslat opravné podání. Dotazy: Jak změnit typ podání? V JMHZ v záložce "meta atributy" je třeba změnit atribut 10007 (Typ podání) z R na O (opravný) ještě před vytvářením xml.
{3.0.46.0436 209.35} Mzdy: V JMHZ byly ošetřeny některé další, včera hlášené chybové zprávy z ČSSZ. Ze zkušeností posledních dní vidíme, že se některým uživatelům vracejí matoucí chybové zprávy, které nesouvisí s jejich podáním. Jedná se mj. o opakovaná podání, která byla odeslána dříve, než byla obdržena odpověď. Typicky jde o odeslání přes VREP a následně před datovou schránku nebo přes portál. V těchto případech obdrží uživatel zprávu, že identifikátor zaměstnání může být uveden pouze jednou a chyby jsou u všech pracovníků. Než odešlete další xml, počkejte na zprávu ke dříve odeslanému.
V JMHZ jsou ošetřeny tyto hlášky: "JMHZ25_LT: 20166 - Doby odečítané po důchodovém věku - počet dnů musí být roven sumě atributů: Doby odečítané po důchodovém věku - počet dnů, Počet dnů trvání dočasné pracovní neschopnosti (karanténa), Počet dnů čerpání peněžité pomoci v mateřství (do dne předcházejícímu porodu), Počet dnů ošetřování dítěte nebo péče o ně nebo ošetřování jiného člena domácnosti, za které náleží ošetřovné/dlouhodobé ošetřovné, Počet dnů ošetřování dítěte nebo péče o ně nebo ošetřování jiného člena domácnosti, za které nenáleží ošetřovné, Počet dnů čerpání otcovské, Počet dnů čerpání neplaceného volna, Počet dnů neomluvené absence." "Chyba JMHZ25_LT: 20062 - Váš formulář neprošel validací proti XML schématu. Detail chyby: The element 'zvlastniSazbaDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has invalid child element 'srazenaDan' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. List of possible elements expected: 'zakladDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'." Momentálně je není možné ošetřit univerzálně, protože co organizace, to jiná data a jiná příčina zobrazení hlášek. Do budoucna by se mohlo podařit vychytat všechny kombinace. V JMHZ je v prohlížeči u každého pracovníka doplněno jeho GUID podání pro snadnější identifikaci pracovníka z chybových zpráv VREP. V prohlížeči pracovních poměrů je z REGZEC doplněn sloupec OIČ pro snadnější kontrolu a pro vyhledání pracovníka dle jeho OIČ.
{3.0.46.0434} Mzdy: V JMHZ byla opakovaně ošetřena tato možná hlášení: Chyba JMHZ25_LT: 20062 - Váš formulář neprošel validací proti XML schématu. Detail chyby: The element 'zvlastniSazbaDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has invalid child element 'odmenaNerezident' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. List of possible elements expected: 'zakladDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. Chyba JMHZ25_LT: 20028 - Mzda zúčtovaná je menší než součet jejích složek. Chyba JMHZ25_LT: 20329 - Pokud nejsou vykázány žádné vyloučené doby, pak se údaje o omluvných důvodech nevyplňují. I když již bylo vyřešeno dříve, při jiné kombinaci dat mohlo k těmto hlášením i přes původní ošetření dojít. Zde by již měly být zohledněny všechny možné kombinace
{3.0.46.0431} Mzdy: V JMHZ bylo doplněno xsd schéma pro odložený příjem. Ten se používá např. při přeplatku z ročního zúčtování daně po skončení pracovního poměru. Prohlížeč pracovníků v JMHZ byl proto rozšířen o datum výstupu a typ odloženého příjmu. Pokud je datum výstupu menší než období, za které se vytváří JMHZ a typ odloženého příjmu nemá pracovník zadán, je pro snadnější orientaci označen červeně. Při výstupu pracovníka a vypláceném ročním vyrovnání daně program automaticky doplní typ odloženého příjmu hodnotou 4 (Roční zúčtování po skončení zaměstnaneckého poměru). Případné jiné typy odloženého příjmu lze zadat výběrem z číselníku u atributu 10548. Je výběr z těchto možností: 1 Příjem po skončení zaměstnaneckého poměru (např. vyplácení bonusů) 2 Náhrada mzdy při neplatném ukončení pracovního poměru - PPV dále neprobíhá 3 Náhrada mzdy při neplatném ukončení pracovního poměru - PPV dále probíhá' 4 Roční zúčtování po skončení zaměstnaneckého poměru 5 Příjem po skončení zaměstnaneckého poměru + Roční zúčtování po skončení zaměstnaneckého poměru 6 Náhrada mzdy při neplatném ukončení pracovního poměru + Roční zúčtování po skončení zaměstnaneckého poměru
{3.0.46.0430} Mzdy: Do xml JMHZ bylo přidáno další xsd schéma pro druhy činnosti K, N, O, P, Q, R a S.
{3.0.46.0429} Mzdy: Úprava ve vytváření xml JMHZ pro organizace s počtem pracovníků vyšším než 1500. Oddíly PVPOJ a SOUHRN budou pouze v prvním balíku dat, v dalších bude jen hlavička a osoby.
{3.0.46.0428} Mzdy: Další úpravy JMHZ. Pokud pracovník nemá v REGZEC zadané "IK MPSV (Osobní identifikační číslo - OIČ)", bude do JMHZ přenesen se jménem, datumem narození a nástupu a druhem činnosti. Ošetřena další možnost vzniku chyby "Chyba JMHZ25_LT: 20028 - Mzda zúčtovaná je menší než součet jejích složek." Měla by být odstraněn chyba "Chyba JMHZ25_LT: 20062 - Váš formulář neprošel validací proti XML schématu. Detail chyby: The element 'zvlastniSazbaDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has invalid child element 'odmenaNerezident' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. List of possible elements expected: 'zakladDane' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'."
{3.0.46.0427} Mzdy: Další úpravy JMHZ: Upraven počet formulářů v podání u více balíkových podání při počtu pracovníků vyšším než 1500. Vyřešeno hlášení "JMHZ25_LT: 20283 - Při nulovém zúčtovaném příjmu - celkem se nevyplňují atributy: Zúčtovaný příjem - z toho odměny členů orgánů právnických osob, kteří jsou daňovými nerezidenty." V JMHZ není možné odeslat záporné mzdy, ani jejich jednotlivé součásti. Nejnižší hodnota, kterou JMHZ povoluje, je 0. Program byl upraven tak, že když např. odměny nepravidelné jsou záporné, uvede do nich 0 a sníží tarif tak, aby součet vycházel. Měla by být vyřešena i tato chybová hláška: Pokud nejsou vykázány žádné vyloučené doby, pak se údaje o omluvných důvodech nevyplňují.
{3.0.46.0425} Mzdy: Další úpravy JMHZ: Evidenční stav 16 (žáci, učni a studenti v praktickém výcviku) vyloučen z JMHZ. Vyřešena tato chybová zpráva: Chyba JMHZ25_LT: 20248 - Atributy souhrnné vrstvy za zaměstnance mohou být vyplněny pouze u primárního pracovněprávního vztahu. Atribut 10375 (Doby odečítané po důchodovém věku - počet dnů) se již u DPP nevyplňuje a další úpravy dle zaslaných chybových zpráv z částečných přijetí podání
{3.0.46.0421 209.24} Mzdy: JMHZ - další úpravy, po zrušení přesčasů z příplatků celkem portálu vadily zase prázdné příplatky celkem, doplněny 0. U DPP a DPČ je nově v počtu dnů v evidenčním stavu 0. Případná sražená přečerpaná dovolená se odečte z tarifní mzdy, aby souhlasily součty, protože ji není kam jinam zadat. A další obdobné hlášené problémy, na dalších se ještě pracuje a bude pracovat i dále. Úpravy jsou jen v upg, není třeba provádět kompletní aktualizaci i s klientem. Pokud již máte verzi 3.0.46.0420, stačí jen aktualizovat databázi.
{3.0.46.0420 209.22} Mzdy: JMHZ - V rozsáhlých databázích s tisíci pracovníky by mohla být odstraněna chyba "Chyba při execute dba.mzJMHZ_VytvorPracovnik v proceduře mzJMHZ_Vytvor.....".
{3.0.46.0420 209.21} Mzdy: Většina uživatelů má JMHZ za 4/2026 přijato, přinejhorším přijato částečně, čímž splnili podmínku odeslání do 20.5.2026. Určitě se objeví nějaké další, doposud nezjištěné a neřešené chyby podání, kdy je souvislost se způsobem zadávání mezd, složitostí skladby mzdy, mnoha typy pracovních poměrů apod. Všechny hlášené problémy nonstop řešíme. V JMHZ byly v této verzi vyřešeny některé další hlášené problémy, které znemožňovaly plné přijetí podání: Mzda zúčtovaná je menší než součet jejích složek Atributy souhrnné vrstvy za zaměstnance mohou být vyplněny pouze u primárního pracovněprávního vztahu Vyloučené doby - doba trvání omluvných důvodů uvedených v § 16 odst. 4 písm. a) zákona č. 155/1995 Sb. musí být rovna sumě atributů: Počet dnů trvání dočasné pracovní neschopnosti, Počet dnů čerpání peněžité pomoci v mateřství (do dne předcházejícímu porodu), Počet dnů ošetřování dítěte nebo péče o ně nebo ošetřování jiného člena domácnosti, za které náleží ošetřovné/dlouhodobé ošetřovné, Počet dnů čerpání otcovské, Počet dnů podle § 16 odst. 4 písm. j) zákona č. 155/1995 Sb. Počet kalendářních dnů neodpovídá uvedeným datům trvání pojištění v daném měsíci The element 'mistoVykonuPrace' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has incomplete content. List of possible elements expected: 'kodObce' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' - pokud není u pracovníků vyplněna ZÚJ, doplní se sídlo organizace V rozsáhlých databázích s mnoha pracovníky mohlo docházet k chybě "Chyba při execute dba.mzJMHZ_VytvorPracovnik v proceduře mzJMHZ_Vytvor.....", po této aktualizaci by k chybě dojít nemělo.
{3.0.46.0420 DB209.20} Mzdy: JMHZ - vyřešeny (resp. prošly na testovací větvi portálu) následující chyby vrácené portálem ČSSZ některým uživatelům (v závislosti na struktuře dat), případné další chybové zprávy z portálu budou řešeny následně: The element 'vysledekRocnihoZuctovani' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has incomplete content. List of possible elements expected: 'uplatnenaSlevaNaPartnera' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0 The element 'eldp' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0' has invalid child element 'vymerovaciZaklad' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. List of possible elements expected: 'pocetDnu' in namespace 'http://schemas.cssz.cz/JMHZ/form/1.0'. Chyba JMHZ25_LT: 20248 - Atributy souhrnné vrstvy za zaměstnance mohou být vyplněny pouze u primárního pracovněprávního vztahu. The 'http://schemas.cssz.cz/JMHZ/form/1.0:osvobozenoCelkem' element is invalid - The value is invalid according to its datatype 'http://schemas.cssz.cz/JMHZ/form/1.0:cislo14Type' - The Pattern constraint failed. Chybu "Mzda zúčtovaná je menší než součet jejích složek." případně "Mzda zúčtovaná je větší než součet jejích složek." je třeba řešit individuálně na konkrétních pracovnících, neznáme strukturu mezd ani jejich zadávání.
{3.0.46.0417 209.19} Mzdy: Úpravy JMHZ dle prvních zkušeností uživatelů. Uživatelé, kteří zatrhli "Osoba vyživující děti" nejen u manžela či manželky, ale z nepochopitelných důvodů i u dětí, se setkali při při vytváření JMHZ s chybou "SELECT returns more...". Nově bylo upraveno vyhledávání tak, že se použije první a zároveň nejstarší "Osoba vyživující děti", tím se zamezí tomu, aby dítě bylo považováno za "Osobu vyživující děti". V případě, že všechny osoby v měsíci měly nulové příjmy (typicky společenství vlastníků), došlo k odmítnutí podání z důvodu chyby při formálně-logických kontrolách datové věty, kód chyby 20235. Tato aktualizace řeší i všechny nulové příjmy, je třeba vytvořit nové JMHZ (případně aktualizovat původní) a následně vytvořené xml již bude plně odpovídat požadavkům ČSSZ. Dále byla opravena chyba "Chyba při execute dba.mzJMHZ_VytvorPracovnik v proceduře mzJMHZ_Vytvor...", ke které mohlo dojít výlučně v případech, kdy v databázi byli i pracovníci s odlišným data_id, než jaké má databáze.
{3.0.46.0417 209.18} Mzdy: JMHZ - drobná úprava v souhrnné vrstvě v měsíci, kdy proběhlo roční zúčtování daně, na VREPu nyní prochází i měsíce s ročním vyrovnáním daně.
{3.0.46.0417} Jednotné měsíční hlášení zaměstnavatele V této verzi bylo uvolněno jednotné měsíční hlášení zaměstnavatele. Na testovací větvi VREP byla úspěšně přijata všechna naše testovací podání. Na ostré větvi máme přijatá podání za naši společnost za měsíce 1, 3 a 4. Únor, ve kterém proběhlo roční vyrovnání daně zatím stále čeká na vyhodnocení. Doporučujeme vytvořit a odeslat hlášení za duben, které má termín odeslání 20. května. Ostatní podání mají termín do konce června. |