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"
{|border="1" cellpadding="3" cellspacing="0"
|+ <small>Požadovaná struktura db tabulky </small>
|+ <small>Požadovaná struktura db tabulky </small>
Řádek 29: Řádek 28:
|-
|-
|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.
|}
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"
|+ <small>Stravné (CZ legislativa) </small>
|-
|Délka pracovní cesty
|<small>rok 2012 </small>
|rok 2013
|'''rok 2014'''
|-
|5-12 hodin
|<small> 64 - 76 Kč </small>
|66 - 79 Kč
|'''67 - 80 Kč'''
|-
|12-18 hodin
|<small> 96 - 116 Kč </small>
|100 - 121 Kč
|'''102 - 123 Kč'''
|-
|více než 18 hodin
|<small> 151 - 181 Kč </small>
|157 - 188 Kč
|'''160 - 191 Kč'''
|}
|}


Řádek 78: Řádek 38:
* Název db tabulky a její umístění (db KS mzdy PROFi, nebo jiná databáze).
* 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í.
* 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. <small>
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á. </small>
== Řešení ==
<small> Menu: Mzdy > Přenosy dat > Do účetnictví </small>
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 ==
* [[Export do účetnictví]]

Verze z 18. 1. 2014, 15:37

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.

Požadovaná struktura db 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.

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