Pom8: Porovnání verzí
Z Prirucky
| Řádek 10: | Řádek 10: | ||
== Požadavek == | == Požadavek == | ||
Zápis dat do databázové tabulky. | Zápis dat do databázové tabulky. | ||
{|border="1" cellpadding="3" cellspacing="0" | |||
|+ <small>Požadovaná struktura db tabulky </small> | |||
|- | |||
DB sloupec Typ Null Název Komentář | |||
ana_konto Char(10) nn Kód účtování Účet MD nebo DAL z číselníku kódů účtování. | |||
str_cislo Integer Číslo skupiny středisek Číslo nadřízeného střediska (skupina středisek); pokud není vyplněno, pak číslo střediska. | |||
castka_md Decimal (14,2) nn Částka MD | |||
castka_dal Decimal (14,2) nn Částka DAL | |||
obdobi Date nn Období První den měsíce ve tvaru yyyy-mm-dd. | |||
popis Char(80) Popis Popis uvedený u daného kódu účtování. | |||
stav Char(20) Stav přenosu Po zápisu dat hodnota UZAVŘEN. | |||
Identifikace mzdové položky VARCHAR2(10) (SMP_ID) Zde jsme se domluvili, že bude konstanta ve tvaru např: „Mzdy RRRRMM“ | |||
Číslo účtu z účetního rozvrhu NOT NULL VARCHAR2(9) (ANA_KONTO) | |||
Číslo střediska VARCHAR2(10) (STR_CISLO) | |||
KČ MD NOT NULL NUMBER(14,2) (KCMD) | |||
KČ Dal NOT NULL NUMBER(14,2) (KCD) | |||
Účetní období NOT NULL DATE (OBDOBI) – první den měsíce | |||
Komentář VARCHAR2(2000) (KOMENTAR) – např. popis mzdové položky – může být null | |||
Stav přenosu VARCHAR2(20) (STAV) – nabývá hodnot UZAVŘEN a PŘENESEN | |||
{|border="1" cellpadding="3" cellspacing="0" | {|border="1" cellpadding="3" cellspacing="0" | ||
Verze z 18. 1. 2014, 14:58
Export do účetnictví/tabulka se stavem přenosu
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.
DB sloupec Typ Null Název Komentář ana_konto Char(10) nn Kód účtování Účet MD nebo DAL z číselníku kódů účtování. str_cislo Integer Číslo skupiny středisek Číslo nadřízeného střediska (skupina středisek); pokud není vyplněno, pak číslo střediska. castka_md Decimal (14,2) nn Částka MD castka_dal Decimal (14,2) nn Částka DAL obdobi Date nn Období První den měsíce ve tvaru yyyy-mm-dd. popis Char(80) Popis Popis uvedený u daného kódu účtování. stav Char(20) Stav přenosu Po zápisu dat hodnota UZAVŘEN. Identifikace mzdové položky VARCHAR2(10) (SMP_ID) Zde jsme se domluvili, že bude konstanta ve tvaru např: „Mzdy RRRRMM“ Číslo účtu z účetního rozvrhu NOT NULL VARCHAR2(9) (ANA_KONTO) Číslo střediska VARCHAR2(10) (STR_CISLO) KČ MD NOT NULL NUMBER(14,2) (KCMD) KČ Dal NOT NULL NUMBER(14,2) (KCD) Účetní období NOT NULL DATE (OBDOBI) – první den měsíce Komentář VARCHAR2(2000) (KOMENTAR) – např. popis mzdové položky – může být null Stav přenosu VARCHAR2(20) (STAV) – nabývá hodnot UZAVŘEN a PŘENESEN| Délka pracovní cesty | rok 2012 | rok 2013 | rok 2014 |
| 5-12 hodin | 64 - 76 Kč | 66 - 79 Kč | 67 - 80 Kč |
| 12-18 hodin | 96 - 116 Kč | 100 - 121 Kč | 102 - 123 Kč |
| více než 18 hodin | 151 - 181 Kč | 157 - 188 Kč | 160 - 191 Kč |
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í.