Zápis docházkového systému do tabulky: Porovnání verzí

Z Prirucky
Řádek 60: Řádek 60:


REVOKE ALL FROM PUBLIC;
REVOKE ALL FROM PUBLIC;
REVOKE ALL FROM [uživatel];
REVOKE ALL FROM [uživatel];
GRANT SELECT, INSERT ON [tabulka] TO [uživatel];
 
GRANT SELECT, INSERT, UPDATE, DELETE ON [dch_sumace] TO [login];


Po dokončení bude mít uživatel práva zápisu (a čtení) pr vybranou tabulku.
Po dokončení bude mít uživatel práva zápisu (a čtení) pr vybranou tabulku.

Verze z 14. 11. 2019, 11:06

Zápis docházkového systému do tabulky v KS.

Postup

1/ Data zapisuje docházkový systém přímo do tabulky do databáze KS.

2/ Z této tabulky (dch_sumace) pak uživatel data přenese tlačítkem pro přenos z docházky pro mzdové zpracování (do tabulky odmeny, která je pak dále zpracovávána standardně – do tabulky pichacky).

Popis db tabulky

Popis položek tabulky dch_sumace:

   CREATE TABLE dch_sumace (
   os_cislo decimal(10, 0),
   cislo_pom integer,
   prac_str char(10),
   kod integer,
   castka decimal(16, 4),
   dat_od char(10),
   dat_do char(10),
   dny decimal(3, 1),
   hodiny decimal(5, 2),
   smena char (1) 
   datum char(10));

  • Dat_od, dat_do, datum

Položky "dat_od", "dat_do", "datum" představují datum ve tvaru yyyy-mm-dd. Do těchto polí nesmí být ukládán prázdný řetězec, ale pouze platné datum nebo tzv. null hodnota. Do položky "datum" se ukládá hodnota prvního dne zpracovávaného období (měsíce). Pokud bude prováděno opakované ukládání dat do této tabulky (opakovaný přenos), musí strana, která data posílá (docházkový systém) zabezpečit nejprve smazání všech záznamů daného období (z předcházejícího přenosu) a poté vložení nových záznamů.

  • Číslo poměru

Pokud není v datech (řádku) tabulky uvedena hodnota "číslo poměru", systém má funkčnost, kdy tato data přiřadí na hlavní pracovní poměr (aktivní). Pokud je v tabulce uvedeno číslo poměru, znamená to, že bylo vloženo v rámci importu dat. Obsah tabulky tedy představuje data vložená uživatelem.

  • prac_str - nemusí být plněno, jen pokud se jedná o jiné nákladové středisko než zaměstnancovo přiřazené (v agendě Pracovní poměr).

Nastavení

Pro funkcionalitu v systému KS-program je pak potřeba přepnout nastavit

A dále nastavit dle potřeby parametr

Zápis dch systému

Docházkový systém pro možnost zápisu obvykle potřebuje následující informace:

název databázového serveru
název databáze
přihlašovací údaje
právo mít zápis do db tabulky dch_sumace

Nastavení k posledním dvěma bodům můžete konzultovat s KS programem. Účet pro docházkový systém Aby vše fungovalo správně, musí se shodit práva pro skupinu PUBLIC a pak nahodit právo pro konkrétního uživatele. Pojme[databáze], [tabulka] a [uživatel] je nutné nahradit skutečnými názvy.

USE [databáze] GO

REVOKE ALL FROM PUBLIC;

REVOKE ALL FROM [uživatel];

GRANT SELECT, INSERT, UPDATE, DELETE ON [dch_sumace] TO [login];

Po dokončení bude mít uživatel práva zápisu (a čtení) pr vybranou tabulku.

Odkazy