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
Požadovaná struktura db tabulky
Stravné (CZ legislativa)
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í.