Globální funkce - obecné součásti systému
Související rozcestníky | Hlavní rozcestník | Globální fuknce |
Obecné číselníky
Klíče a kombinace klíčů (gf_klic)
Zjištění informací o kombinaci klíčů a klíčích v této kombinaci.
Z číselníků *2102 Klíče, *2100 Kombinace klíčů a dalších.
- gf_klic(pk_c0018__, 'kód sloupce')
- sloupce z tabulek: c0017, c0015 a c0018
- Příklady:
- gf_klic(pk_c0018__, 'c0017klic_') - číslo posledního klíče v dané kombinaci (u kombinace 1-50-3252 je to 3252)
Kódy DPH (gf_koddph)
Zjištění informací o použitém kódu DPH. Zobrazení čísla, jména, sazby, typu plnění, zemi a další (číselník *8102).
- gf_koddph(pk_c2911__, 'kód sloupce')
- sloupce z tabulek: c2911
- Příklady:
- gf_koddph(pk_c2911__, 'c2911sadh') - sazba DPH (nulová / snížená / základní)
- gf_koddph(pk_c2911__, 'c2911zeme') - tuzemsko / EU / 3. země
Měrné jednotky (gf_mj)
Zjištění informací o použitém měrné jednotce (číselník *8006).
- gf_mj(pk_c0006__, 'kód sloupce')
- sloupce z tabulek: c0006
- Příklady:
- gf_mj(pk_c0006__, 'c0006nazmj') - celý název měrné jednotky
Firemní parametry pro zemi z firemní věty (gf_getfirpar)
Převezme hodnoty uživatelem definovaných firemních parametrů - nastavení parametrů návod +3784
- gf_getfirpar('c2941kodfp',YYYY-MM-DD)
- c9941kodfp: Kód firemního parametru ze země uvedené ve firemní větě
- YYYY-MM-DD: Datum, ke kterému chceme platnou hodnotu firemního argumentu. Může být null, pak hledá k dnešnímu dni
- Příklady:
- V číselníku firemních parametrů *9903 existuje parametr označerný OC_1
- gf_getfirpar('OC_1', 2026-01-31) – Vrátí hodnotu pro zemi firemní věty, která byla platná k 31.1.2026 na parametru 'OC_1'.
- gf_getfirpar('OC_1', gf_null_datetime()) - Vrátí hodnotu pro zemi firemní věty, která byla platná ke dni volání na parametru 'OC_1'.
- gf_getfirpar_zeme(‘c9941kodfp‘, YYYY-MM-DD, pk_c0004__)
- c9941kodfp: Kód firemního parametru
- YYYY-MM-DD: Datum, ke kterému chceme platnou hodnotu firemního argumentu. Může být null, pak hledá k dnešnímu dni
- pk_c0004__: země, pro kterou parametr platí. Pokud bude ponecháno pk_c0004__ bude dohledávat zemi podle údaje na okně, případně může být zadáno přímo konkrétní číslo pk
- Příklad:
- V číselníku firemních parametrů *9903 existuje parametr označerný OC_1
- gf_getfirpar_zeme('OC_1', 2026-01-31, pk_c0004__) – Vrátí hodnotu pro danou zemi, která byla platná k 31.1.2026 na parametru 'OC_1'. Země bude dohledána podle PK země na okně ze kterého příkaz volám.
- gf_getfirpar_zeme('OC_1', gf_null_datetime(), pk_c0004__) - Vrátí hodnotu pro danou, která byla platná ke dni volání na parametru 'OC_1'. Země bude dohledána podle PK země na okně ze kterého příkaz volám.
Volné texty (gf_volnytext)
Převezme vybraný text z číselníku *8093 Volné texty
- gf_volnytext(‘typ’,’kod’)
- vrátí obsah textového pole c0093vtext
- Příklad:
- gf_volnytext(‘VT’,’FA’) - převezme volný text označený kódem FA z druhu volných textů VT - více o volných textech v návodu +3657
Podmnožiny
Slouží ke zjištění informace, zda se uvedená položka nachází v konkrétní podmnožině. Vrací hodnotu 1 nebo 0.
Funguje pro všechny podmnožiny ve WinFASu.
- gf_je_v_podmnozine('tabulka','ID podmnožiny',pk položy v podmnožině)
- tabulka = tabulka konkrétní podmnožiny (např. c0114 - podmnoižina skladových položek)
- ID podmnožiny = identifikátor podmnožiny, kterou dotaz prověřuje
- pk položky v pomnožině = číselná hodnota pk (např. 23568)
- Příklady:
- gf_je_v_podmnozine('c0114','VP','23568') - kontrola zda se položka s pk 23568 nachází v podmnožině VP
-
gf_je_v_podmnozine('c0114','VP',pk_c1602__) - kontrola, zda se položka řádku na které v okně stojím nachází v podmnožině VP
Správa systému
Přihlášený uživatel (gf_user)
Zjištění informací o aktuálně přihlášeném uživateli (+ případně o propojené osobě).
Z aplikace *9802 Uživatelé a skupiny a *3004 Osoby.
- gf_user(kód sloupce)
- sloupce z tabulek: s0310, c0045
- speciální sloupce: celejmeno
- další varianty
- gf_userx (číslo jiného uživatele, kód sloupce)
- Příklady:
- gf_user("s0310kodus") - kód přihlášeného uživatele např. "novak"
- gf_user("c0045prijm") - příjmení propojené osoby např. "Novák"
- gf_user("celejmeno") - celé jméno propojené osoby např. "Novák František, Ing."
Přihlášený počítač (gf_computer)
Zjištění informací o počítači přihlášeného uživatele - z aplikace *9801 Správa počítačů.
- gf_computer(kód sloupce)
- sloupce z tabulky: s0305
- Příklad:
- gf_computer("s0305jmeno") - vrájí tjméno počítače např. "novak_pc"
Přílohy
Zobrazení informací ke konkrétní příloze (gf_priloha)
Zobrazí informace o příloze - příloha bude dohledána přímo pomocí pk příloh.
- gf_priloha(pk_d8800__, "kód sloupce")
- pk_d8800__ je pk konkrétní přílohy
- kód sloupce z tabulky d8800idpri
- Příklad:
- gf_priloha(pk_d8800__, "d8800idpri") - vrátí identifikátor přílohy
Zobrazení informací o příloze dohledané podle napojení u dokladu (gf_priloha)
Zobrazí informace o příloze - příloha dohledána podle dokladu, ke kterému je napojena (např. příloha konkrétní faktury, úkolu, ...).
- gf_priloha("tabulka", pk_v_tabulce, "kód sloupce")
- Tabulka např. n1550 úkoly
- pk v tabulce, např. u tabulky n1550 je to pk_n1550__
- Kód hledaného sloupce, např. d8800idpri
- Příklad:
- gf_priloha("n1550", pk_n1550__, "d8800idpri")
- n1550 - tabulka úkolů
- pk_n1550__ - pk konkrétního úkolu
- d8800idpri - heldaný údaj o příloze, v tomto případě identifikátor přílohy
- gf_priloha("n1550", pk_n1550__, "d8800idpri")
Zobrazení cesty k souboru přílohy (gf_priloha)
Zobrazí celou sestu k souboru přílohy. Syntaxe je stejná jako v předchozích příkaldech, ale místo kódu sloupce se zadává PATH pro celou cestu k originálním souboru, nebo PATH_PREVIEW k souboru s náhledem přílohy )pokud daný typ souboru náhled podporuje)
Příklad:
- gf_priloha("n1550", pk_n1550__, "PATH")
- Zobrazí cestu k souboru přiloženému u daného úkolu (n1550)
- gf_priloha("c1602", pk_c1602__, "PATH_PREVIEW")
- Zobrazí náhled obrázku přiloženého u skladové položky




