Pom5: Porovnání verzí

Z Prirucky
Řádek 11: Řádek 11:
Zápis dat do databázové tabulky.
Zápis dat do databázové tabulky.
{|border="1" cellpadding="3" cellspacing="0"
{|border="1" cellpadding="3" cellspacing="0"
|+ <small>Požadovaná struktura db tabulky </small>
|+ <small>Požadovaná struktura db tabulky: prenos_platby </small>
|-
|-
|DB sloupec||Typ||Null||Název||Komentář
|'''DB sloupec'''||'''Typ'''||'''Null'''||'''Název'''||'''Komentář'''
|-
|-
|obdobi||Date||nn||Účetní období||První den účtovaného období ve tvaru yyyy-mm-dd.
|obdobi||Date||nn||Účetní období||První den účtovaného období ve tvaru yyyy-mm-dd.
Řádek 19: Řádek 19:
|vypl_term||Date||nn||Výplatní termín||Výplatní termín ve tvaru yyyy-mm-dd. Zadá uživatel před zápisem.
|vypl_term||Date||nn||Výplatní termín||Výplatní termín ve tvaru yyyy-mm-dd. Zadá uživatel před zápisem.
|-
|-
|kod||Integer||Mzdová položka||Číslo mzdové položky; v případě společných převodů nevyplněno.
|kod||Integer||||Mzdová položka||Číslo mzdové položky; v případě společných převodů nevyplněno.
|-
|-
|ana_konto||Char(10)||nn||Kód účtování||Účet DAL přiřazený mzdové položce; v případě spol. převodu zadaný u daného převodu.
|ana_konto||Char(10)||nn||Kód účtování||Účet DAL přiřazený mzdové položce; v případě spol. převodu zadaný u daného převodu.
Řádek 25: Řádek 25:
|castka||Decimal (16,2)||nn||Částka||
|castka||Decimal (16,2)||nn||Částka||
|-
|-
|os_cislo||Decimal (10,0)||Osobní číslo zaměstnance||
|os_cislo||Decimal (10,0)||||Osobní číslo zaměstnance||
|-
|-
|zp_vypl||Char(2)||Způsob výplaty||"U" - převodem na bankovní účet, "S" - poštovní složenkou.
|zp_vypl||Char(2)||||Způsob výplaty||"U" - převodem na bankovní účet, "S" - poštovní složenkou.
|-
|-
|pp1||Char(50)||PP1||Dle tabulky PP1_PP7.
|pp1||Char(50)||||PP1||Dle tabulky PP1_PP7.
|-
|-
|pp2||Char(30)||PP2||Dle tabulky PP1_PP7.
|pp2||Char(30)||||PP2||Dle tabulky PP1_PP7.
|-
|-
|pp3||Char(30)||PP3||Dle tabulky PP1_PP7.
|pp3||Char(30)||||PP3||Dle tabulky PP1_PP7.
|-
|-
|pp4||Char(30)||PP4||Dle tabulky PP1_PP7.
|pp4||Char(30)||||PP4||Dle tabulky PP1_PP7.
|-
|-
|pp5||Char(30)||PP5||Dle tabulky PP1_PP7.
|pp5||Char(30)||||PP5||Dle tabulky PP1_PP7.
|-
|-
|pp6||Char(30)||PP6||Dle tabulky PP1_PP7.
|pp6||Char(30)||||PP6||Dle tabulky PP1_PP7.
|-
|-
|pp7||Char(30)||PP7||Dle tabulky PP1_PP7.
|pp7||Char(30)||||PP7||Dle tabulky PP1_PP7.
|-
|-
|stav||Char(20)||Stav přenosu||Po zápisu dat hodnota UZAVŘEN.
|stav||Char(20)||||Stav přenosu||Po zápisu dat hodnota UZAVŘEN.
|}
|}


Řádek 70: Řádek 70:
, align = "center"
, align = "center"


== Upřesnění ==
== Upřesnění ==

Verze z 14. 2. 2014, 15:38

Export do účetnictví/tabulka se stavem přenosu je zákaznická úprava.

Standardní řešení

Standardní řešení využívá číselník kódů účtování (číslo – účet MD – účet DAL – název). Zadaný kód účtování je nutno přiřadit každé používané mzdové položce (pokud se nemá účtovat, je přiřazena 0). Přenos dat probíhá obvykle prostřednictvím textového souboru s dohodnutou strukturou, např.: kód MD; kód DAL; název; středisko; částka

Odkaz: Export do účetnictví

Požadavek

Zápis dat do databázové tabulky.

Požadovaná struktura db tabulky: prenos_platby
DB sloupec Typ Null Název Komentář
obdobi Date nn Účetní období První den účtovaného období ve tvaru yyyy-mm-dd.
vypl_term Date nn Výplatní termín Výplatní termín ve tvaru yyyy-mm-dd. Zadá uživatel před zápisem.
kod Integer Mzdová položka Číslo mzdové položky; v případě společných převodů nevyplněno.
ana_konto Char(10) nn Kód účtování Účet DAL přiřazený mzdové položce; v případě spol. převodu zadaný u daného převodu.
castka Decimal (16,2) nn Částka
os_cislo Decimal (10,0) Osobní číslo zaměstnance
zp_vypl Char(2) Způsob výplaty "U" - převodem na bankovní účet, "S" - poštovní složenkou.
pp1 Char(50) PP1 Dle tabulky PP1_PP7.
pp2 Char(30) PP2 Dle tabulky PP1_PP7.
pp3 Char(30) PP3 Dle tabulky PP1_PP7.
pp4 Char(30) PP4 Dle tabulky PP1_PP7.
pp5 Char(30) PP5 Dle tabulky PP1_PP7.
pp6 Char(30) PP6 Dle tabulky PP1_PP7.
pp7 Char(30) PP7 Dle tabulky PP1_PP7.
stav Char(20) Stav přenosu Po zápisu dat hodnota UZAVŘEN.


PP1_PP7
Položka zp_vypl = "U" (převodem na bankovní účet) zp_vypl = "S" (složenkou)
PP1 Jméno a příjmení příjemce nebo název organizace
PP2 Číslo bankovního účtu Ulice a č.p.
PP3 Kód banky Město
PP4 Variabilní symbol PSČ
PP5 Konstantní symbol Země
PP6 Specifický symbol
PP7 Název účtu (nepovinné)

, align = "center"

Upřesnění

Návrh řešení předpokládá využití standardního řešení – založení číselníku kódů účtování a přiřazení k používaným mzdovým položkám. Data budou ukládána do db tabulky s uváděnou strukturou.

K dořešení

  • Pravidlo, že u účtů začínajících 5 platí to, co je psáno v tabulce, přičemž u účtů začínajících 3 se uvádí součet za celou firmu.
  • Zaokrouhlovací rozdíl "sociálního pojištění odvodu firmy celkem zaplaceného" a "součtu částek zde uváděných po střediscích" (zaokrouhlovací chyba) bude přiřazen na pevné středisko = 1100.
  • Název db tabulky a její umístění (db KS mzdy PROFi, nebo jiná databáze).
  • Stav přenosu – povolení pouze jednoho uživatelského přenosu dat do tabulky v rámci měsíce, nebo jiné řešení.

Pozn. Do příslušného pole stav zadá KS po uložení dat určitý text č. 1(např. DOKONČENO). Finanční systém si data převezme a text změní na text č. 2 (např. PŘENESENO). KS umožní uživatelům provádění zápisu do tabulky prostřednictvím příslušného menu v aplikaci (Mzdy/Přenosy dat) JEN TEHDY, pokud tam nejsou data příslušného měsíce, nebo pokud tam jsou, ale v poli stav je hodnota textu č. 1. V tom případě jsou stará data zpracovávaného měsíce smazána a nahrána nová.

Řešení

Menu: Mzdy > Přenosy dat > Do účetnictví

Data jsou vkládána do tabulky prenos_ucto, která je pro tyto účely vytvořena v databázi KS. Záznamy vložené do této tabulky aplikací KS mzdy mají ve sloupci stav buď hodnotu 'PROBÍHÁ VKLÁDÁNÍ' nebo 'DOKONČENO'.

Odkazy