Přehled
Import standardního xml. souboru mzdového software Pamica do finančního deníku systému Business Central.
Cílové benefity
Vytvořit můstek pro pohodlné zaúčtování mezd z Pamicy do Business Central.
Potřebná nastavení
Informace k nastavení na straně Pamicy
Důležitým aspektem je, že pokud klient na Pamicu teprve přechází, export standardního xml lze vytvořit až z mezd vytvořených přímo v pamice, nelze použít agendu Historické mzdy.
Tabulka předkontací musí vypadat např. následovně:
331000/336000 Zdravotní pojištění (zaměstnanec)
331000/336001 Sociální pojištění (zaměstnanec)
331000/336002 Zdravotní pojištění (zaměstnanec) VZP
331000/336003 Zdravotní pojištění (zaměstnanec) ČPZP
331000/336010 Sociální zabezpečení dávky (zaměstnanec)
331000/342001 Daň z příjmů zaměstnanců
331000/342002 Daň z příjmů zaměstnance – zvláštní sazba
331000/379000 Srážky ze mzdy zaměstnance
366000/336000 Sociální a zdravotní pojištění (společník)
366000/336010 Sociální zabezpečení dávky (společník)
366000/342001 Záloha na daň z příjmů společníka
366000/342002 Daň z příjmů společníka – zvláštní sazba
366000/379000 Srážky ze mzdy společníka
524000/336000 Zdravotní pojištění (firma)
524000/336001 Sociální pojištění (firma)
524000/336002 Zdravotní pojištění (firma) VZP
524000/336003 Zdravotní pojištění (firma) ČPZP
527000/325002 Příspěvek na životní pojištění
527000/325001 Příspěvek na penzijní připojištění
548000/325002 Úrazové pojištění zaměstnanců
BEZ331000 Úhrada mzdy zaměstnance
BEZ366000 Úhrada mzdy společníka
331000/336000 Příspěvek při karanténě
Aby se správně vytvořily předpisy mezd pro zaúčtování oproti kartám zaměstnanců, musí být předkontace 331001/331001 resp. 336001/336001 pojmenovaná např. takto: BEZ331000, BEZ336000.
Název kontace musí být ve formátu 331001/336001 tak, aby import rozeznal, na které účty se mají řádky deníku vytvořit. V rámci standardního XML pamica info o kontaci předává do xml tagu, vizte níže. 7Int je příklad chybného nastavení v Pamice.
<int:accounting> <int:accounting>
<typ:ids>7Int</typ:ids> <typ:ids>331001/338001</typ:ids>
</int:accounting> </int:accounting>
Pro usnadnění implementace je třeba, aby účty v názvu kontace přesně souhlasily s BC - odpadne tak nutnost vyplňovat na straně BC Nastavení importu mezd
Nastavení lidských zdrojů
Pro import xml z Pamicy se používá podpůrná webservisa pro předzpracování XML souboru s daty. Tuto webserivisu je třeba vystavit jako Azure function v rámci Azure subscription zákazníka.
Na tuto WS je třeba nastavit v BC URL odkaz. Pro WS v azure functions je třeba použít URL na tuto WS včetně access key do azure funkce https://customer.azurewebsites.net/api/XmlTool?code=paMa8o2Rj9sDVZXNSO0SvnEOLz2PpG49CUvBPt6QVhwNjhsehL2h7g==
Parametr code = je dostupný v App keys systém si automaticky dle url přepne volání z lokální WS do WS běžící na Azure.
Nastavení importu mezd
V řešení je vytvořena nová tabulka pro mapování stávajících finančních účtů Pamicy do účetní osnovy systému Business Central. K tabulce nastavení se dostaneme pomocí pole vyhledání a zadání názvu Nastavení importu mezd.
Nastavení sestává ze tří sloupců. Účet Importu (Pamica), Účet (systému Business Central) a vlastního uživatelského popisu. Při importu dávky xml souboru se účty kontrolují a pokud nejsou nalezeny v systému Business Central ani v tabulce Nastavení importu mezd pak se automaticky do této tabulky samy doplní a vyžádají uživatele, aby doplnil cílové účty.
Jakmile dojde k přenastavení Pamicy na novou účetní osnovu, mapovací tabulka přestane mít význam. Údaje není z principu třeba vymazat, stanou se bezpředmětné.
Vytvoření karet pojišťoven, sociálního zabezpečení a finančních úřadů v seznamu zaměstnanců
Předpokladem pro fungování, je také existence karet institucí v seznamu zaměstnanců. Názvy karet a jejich čísla nejsou pro fungování důležitá. Podstatné je správné nastavení účto skupin. Funkcionalita importu automaticky vyhledává správnou instituci podle účtu závazků uvedeného v tabulce Účto skupina zaměstnance. Každá instituce zde má definovanou svoji účto skupinu, kterou má také vybránu na svojí kartě. Pokud karta zaměstnance pro instituci neexistuje, případně nemá vyplněnu účto skupinu, import vypíše chybu.
Řešení
Exportní soubor xml z Pamicy je parsován a podle typu záznamu je vytvořen příslušný řádek ve finančním deníku k zaúčtování. Při vytvoření řádku se současně automaticky děje několik operací.
Karty zaměstnanců
Pokud neexistuje zaměstnanec, je automaticky založena jeho karta, pokud je v xml k dispozici jeho jméno a číslo bankovního účtu je do karty také vyplněno.
Pokud není zaměstnanci přiřazena účtoskupina – snaží se ji systém dle importované předkontace identifikovat a přiřadit ji.
Pokud neexistuje dimenze zaměstnance, je také automaticky vytvořena a rovnou přiřazena jako výchozí pro kartu zaměstnance. Dimenze zaměstnance je také automaticky přiřazena k právě importovaným záznamům ve finančním deníku.
Tyto operace probíhají i na existujících kartách zaměstnanců, nejen nově vytvořených, proto jsou řádky deníku rovnou připraveny pro zaúčtování.
Karty institucí
Pokud neexistuje karta instituce, případně nemá vyplněnu účto skupinu import vypíše chybu.
Pokud na kartě instituce neexistuje číslo bankovního účtu, je automaticky vyplněno z xml souboru.
Testovací příklad
Ideální je připravit si číslo zaměstnance, který nově nastoupil a neexistuje jeho karta v Business Central.
Import mezd probíhá přímo z finančního deníku. Otevřeme jej a pomocí akce Proces → Import mezd Pamica, spustíme importní report. Případně můžeme také použít Akce → Funkce → Import mezd Pamica.
V okně voleb spuštěného importu je třeba vybrat importní soubor. Číslo dokladu a zúčtovací datum bude převzato z xml souboru. V případě, že je importní soubor v pořádku, po kliknutí na OK se vytvoří řádky finančního deníku.
Pokud máme číslo nového zaměstnance můžeme nyní:
Ověřit, zda se založila karta zaměstnance, jestli je vyplněna účtoskupina zaměstnance a zda je mu přiřazena dimenze.
Ověřit, zda existují pro tohoto zaměstnance vytvořené řádky ve finančním deníku
Ověřit, zda řádky obsahují dimenzi na tohoto zaměstnance.