Man11003: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
==11003 * Definice vazeb příloh k dokladu== | ==11003 * Definice vazeb příloh k dokladu== | ||
V systému ''i''FIS* lze nadefinovat možnost vkládat přílohy k jakémukoliv záznamu (hlavička dokladu, řádek dokladu, hodnota v číselníku apod.), jehož jednoznačný klíč je určen pouze jedním sloupcem v tabulce. | V systému ''i''FIS* lze nadefinovat možnost vkládat přílohy k jakémukoliv záznamu (hlavička dokladu, řádek dokladu, hodnota v číselníku apod.), jehož jednoznačný klíč je určen pouze jedním sloupcem v tabulce. Formulář je univerzální a slouží pro vkládání, úpravu a prohlížení příloh. | ||
[[Image:R_11003a.png]]<br> | [[Image:R_11003a.png]]<br> | ||
Řádek 7: | Řádek 7: | ||
Formulář zobrazuje všechny nadefinované vazby. Většina vazeb je nastavena jako systémové a nelze je upravovat. Uživatelem nadefinované vazby jsou přístupné pro opravy. Vazby pro přílohy se definují v horním bloku ''Definice vazeb pro přílohy'' (tabulka TPRILDEF). | |||
Vazby pro přílohy se definují v horním bloku | |||
Popis jednotlivých polí: | Popis jednotlivých polí: | ||
* Formulář (FORMULAR) - | * ''Formulář'' (FORMULAR) - implementační jméno formuláře (jméno souboru), ke kterému se vytváří vazba pro přílohy (nevyplňuje se, pokud je zadán MODUL) | ||
* Modul (MODUL) - | * ''Modul'' (MODUL) - jméno formuláře, ke kterému se vytváří vazba pro přílohy (má přednost před sloupcem FORMULAR - název formuláře; nevyplňuje se, pokud je zadán FORMULAR) | ||
* Blok (BLOK) - | * ''Blok'' (BLOK) - blok formuláře, ke kterému se vytváří vazba pro přílohy | ||
* Entita (ENTITA) - | * ''Entita'' (ENTITA) - entita, k jejímuž záznamu je definována vazba | ||
* Ej. (EKJ_FLAG)- | * ''Ej.'' (EKJ_FLAG)- používat ekonomickou jednotku? A / N (výchozí – A) | ||
* Položka UnID (POLOZKA_UNIDENT) - | * ''Položka UnID'' (POLOZKA_UNIDENT) - položka obsahující ID záznamu, ke kterému se vytváří vazba pro přílohy (včetně bloku, např. B1.DOC_ID) | ||
* Úloha (ULO_ID) - ID úlohy (J_ULO) | * ''Úloha'' (ULO_ID) - ID úlohy (J_ULO) | ||
* Položka UloID (POLOZKA_ULO_ID) - | * ''Položka'' UloID (POLOZKA_ULO_ID) - položka obsahující ID úlohy záznamu, ke kterému se vytváří vazba pro přílohy (včetně bloku, např. B1.ULO_ID) | ||
*Přepínače V/N/B (UPDATE_FLAG) - | * ''Přepínače V/N/B'' (UPDATE_FLAG) - přílohy lze vkládat, mazat a měnit | ||
** V - vždy – výchozí) | ** '''V''' - vždy – výchozí) | ||
** N - nikdy | ** '''N''' - nikdy | ||
** B - dle módu bloku | ** '''B''' - dle módu bloku | ||
* Del. (REMOVE_FLAG) - | * ''Del.'' (REMOVE_FLAG) - mazat / zneplatnit rušené přílohy - D (vymazat – výchozí) / C (označit jako zrušené ve sloupci DEL) | ||
* Doména typu dok. (DOCTYP_DOMENA) - | * ''Doména typu dok.'' (DOCTYP_DOMENA) - název domény pro výběr typu dokumentu | ||
* Menu (MENU_ACCESS_FLAG) - | * ''Menu'' (MENU_ACCESS_FLAG) - přístup k přílohám přes menu a ikonu v nástrojové liště - A / N (výchozí – A) | ||
* Popis (POPIS) - | * ''Popis'' (POPIS) - popis vazby | ||
Na kartě | Na kartě ''Podmínky'' jsou definovány zpřísňující podmínky pro přístup k tlačítkům i ověření akce při stisku tlačítka (insert/update u tlačítka ''Vlož'' – tlačítko je například přístupné, ale umožňuje pouze vložení, nikoliv změnu přílohy), podmínku pro aktualizaci hlavičky přílohy a proměnné použité v podmínkách. Výraz musí vracet řetězec ‚A‘ nebo ‚N‘. Výrazem může být přímo řetězec včetně apostrofů. | ||
{{Priklad|Výraz s proměnnými <nowiki>(case when (:FLD_TYP ='K' or :FLD_TYP ='KO' or (:FLD_TYP ='P' and :FLD_MOJE ='A')) then 'A' else 'N' end)</nowiki>}} | {{Priklad|Výraz s proměnnými <nowiki>(case when (:FLD_TYP ='K' or :FLD_TYP ='KO' or (:FLD_TYP ='P' and :FLD_MOJE ='A')) then 'A' else 'N' end)</nowiki>}} | ||
Řádek 42: | Řádek 40: | ||
* Aktualizace hlaviček (PODM_UPDATE_ACT) – výraz určující, zda je možno provádět aktualizaci hlavičky přílohy (změna popisu, typu přílohy apod.). | * Aktualizace hlaviček (PODM_UPDATE_ACT) – výraz určující, zda je možno provádět aktualizaci hlavičky přílohy (změna popisu, typu přílohy apod.). | ||
* Tlačítko CMDADD - vložení (PODM_CMDADD) – výraz určující, zda je možno vložit soubor přílohy. | * Tlačítko CMDADD - vložení (PODM_CMDADD) – výraz určující, zda je možno vložit soubor přílohy. | ||
* Tlačítko CMDADD - vložení (PODM_CMDUPD) – výraz určující, zda je možno vyměnit soubor přílohy. Tlačítko | * Tlačítko CMDADD - vložení (PODM_CMDUPD) – výraz určující, zda je možno vyměnit soubor přílohy. Tlačítko ''Vlož'' je přístupné, pokud je splněna jedna z podmínek „Tlačítko CMDADD – vložení“ nebo „Tlačítko CMDADD – změna“. | ||
* Tlačítko CMDSHOW (PODM_CMDSHOW) – výraz určující, zda je možno zobrazit soubor přílohy (zda je přístupné tlačítko | * Tlačítko CMDSHOW (PODM_CMDSHOW) – výraz určující, zda je možno zobrazit soubor přílohy (zda je přístupné tlačítko ''Ukaž''). | ||
* Tlačítko CMDCOPY (PODM_CMDCOPY) – výraz určující, zda je možno kopírovat soubor přílohy na lokální disk (zda je přístupné tlačítko | * Tlačítko CMDCOPY (PODM_CMDCOPY) – výraz určující, zda je možno kopírovat soubor přílohy na lokální disk (zda je přístupné tlačítko ''Kopíruj''). | ||
* Tlačítko CMDDEL (PODM_CMDDEL) – výraz určující, zda je možno vymazat soubor přílohy (zda je přístupné tlačítko | * Tlačítko CMDDEL (PODM_CMDDEL) – výraz určující, zda je možno vymazat soubor přílohy (zda je přístupné tlačítko ''Zruš''). | ||
Proměnné vazeb pro podmínky přístupů k tlačítkům a akcím se definují v bloku | Proměnné vazeb pro podmínky přístupů k tlačítkům a akcím se definují v bloku ''Proměnné podmínek'' (tabulka TPRILDEP). | ||
Popis jednotlivých polí: | Popis jednotlivých polí: | ||
* Proměnná (PROMENNA) - | * Proměnná (PROMENNA) - název proměnné použité v dotazu v TPRILREF | ||
* Položka (POLOZKA) - | * Položka (POLOZKA) - název položky, která naplní proměnnou (včetně bloku, např. B2.DOCIDNO) | ||
{{Pozor| Proměnné ''' | {{Pozor|Proměnné '''systémových definic''' nelze měnit.}} | ||
''Nezobrazovaná pole:'' | ''Nezobrazovaná pole:'' | ||
Řádek 60: | Řádek 58: | ||
* SYSTEM_FLAG - Definice je systémová, nelze ji uživatelsky měnit - A (systémová - nelze měnit) / N (lze měnit – výchozí) | * SYSTEM_FLAG - Definice je systémová, nelze ji uživatelsky měnit - A (systémová - nelze měnit) / N (lze měnit – výchozí) | ||
* POZICE_Y - Y-ová souřadnice pro okno s přílohami | * POZICE_Y - Y-ová souřadnice pro okno s přílohami | ||
* DEL - | * DEL - příznak zrušení záznamu | ||
Řádek 74: | Řádek 72: | ||
Popis jednotlivých polí: | Popis jednotlivých polí: | ||
* Dotaz (DOTAZ) - | * Dotaz (DOTAZ) - dotaz pro výběr příloh souvisejících dokladů (vrací UNIDENT, ULO_ID, TABULKA a EKJ_ID – jednoznačné určení dokladu, k němuž jsou připojeny přílohy). V dotazu lze používat proměnné, které je nutné nadefinovat v následujícím bloku. Proměnná je v dotazu označena dvojtečkou před svým jménem. | ||
* Popis (POPIS) - | * Popis (POPIS) - popis vazby | ||
''Nezobrazovaná pole:'' | ''Nezobrazovaná pole:'' | ||
Řádek 81: | Řádek 79: | ||
* REF_ID - ID definice vazby souvisejících příloh (generováno sekvencí po uživatelské definice – kladné hodnoty, pro systémové definice záporné hodnoty) | * REF_ID - ID definice vazby souvisejících příloh (generováno sekvencí po uživatelské definice – kladné hodnoty, pro systémové definice záporné hodnoty) | ||
* DEF_ID - ID definice nadřízené vazby (reference na TPRILDEF)'; | * DEF_ID - ID definice nadřízené vazby (reference na TPRILDEF)'; | ||
SYSTEM_FLAG - | SYSTEM_FLAG - definice je systémová, nelze ji uživatelsky měnit - A (systémová - nelze měnit) / N (lze měnit - výchozí) | ||
* DEL - | * DEL - příznak zrušení záznamu | ||
Proměnné vazeb pro související přílohy se definují v bloku „''Definice proměnných k vazbám příloh souvisejících dokladů''“ (tabulka TPRILREP). | Proměnné vazeb pro související přílohy se definují v bloku „''Definice proměnných k vazbám příloh souvisejících dokladů''“ (tabulka TPRILREP). | ||
Řádek 94: | Řádek 92: | ||
* REF_ID - definice vazby souvisejících příloh (TPRILREF) | * REF_ID - definice vazby souvisejících příloh (TPRILREF) | ||
{{Pozor| Proměnné ''' | {{Pozor| Proměnné '''systémových definic''' nelze měnit.}} | ||
''Import systémových definic'' | ''Import systémových definic'' | ||
Systémové definice mají hodnoty primárních klíčů DEF_ID a REF_ID záporné, aby bylo možné provádět hromadné importy definic příloh, souvisejících příloh a jejich proměnných bez ohledu na případné uživatelsky vytvořené definice. Systémové Definice je možné vkládat pouze pomocí vývojových nástrojů (SQL Plus apod.) | Systémové definice mají hodnoty primárních klíčů '''DEF_ID''' a '''REF_ID''' záporné, aby bylo možné provádět hromadné importy definic příloh, souvisejících příloh a jejich proměnných bez ohledu na případné uživatelsky vytvořené definice. Systémové Definice je možné vkládat pouze pomocí vývojových nástrojů (SQL Plus apod.) | ||
Verze z 21. 1. 2020, 16:16
11003 * Definice vazeb příloh k dokladu
V systému iFIS* lze nadefinovat možnost vkládat přílohy k jakémukoliv záznamu (hlavička dokladu, řádek dokladu, hodnota v číselníku apod.), jehož jednoznačný klíč je určen pouze jedním sloupcem v tabulce. Formulář je univerzální a slouží pro vkládání, úpravu a prohlížení příloh.
Obr. 11003/1 Definice vazeb příloh k dokladu - Podmínky
Formulář zobrazuje všechny nadefinované vazby. Většina vazeb je nastavena jako systémové a nelze je upravovat. Uživatelem nadefinované vazby jsou přístupné pro opravy. Vazby pro přílohy se definují v horním bloku Definice vazeb pro přílohy (tabulka TPRILDEF).
Popis jednotlivých polí:
- Formulář (FORMULAR) - implementační jméno formuláře (jméno souboru), ke kterému se vytváří vazba pro přílohy (nevyplňuje se, pokud je zadán MODUL)
- Modul (MODUL) - jméno formuláře, ke kterému se vytváří vazba pro přílohy (má přednost před sloupcem FORMULAR - název formuláře; nevyplňuje se, pokud je zadán FORMULAR)
- Blok (BLOK) - blok formuláře, ke kterému se vytváří vazba pro přílohy
- Entita (ENTITA) - entita, k jejímuž záznamu je definována vazba
- Ej. (EKJ_FLAG)- používat ekonomickou jednotku? A / N (výchozí – A)
- Položka UnID (POLOZKA_UNIDENT) - položka obsahující ID záznamu, ke kterému se vytváří vazba pro přílohy (včetně bloku, např. B1.DOC_ID)
- Úloha (ULO_ID) - ID úlohy (J_ULO)
- Položka UloID (POLOZKA_ULO_ID) - položka obsahující ID úlohy záznamu, ke kterému se vytváří vazba pro přílohy (včetně bloku, např. B1.ULO_ID)
- Přepínače V/N/B (UPDATE_FLAG) - přílohy lze vkládat, mazat a měnit
- V - vždy – výchozí)
- N - nikdy
- B - dle módu bloku
- Del. (REMOVE_FLAG) - mazat / zneplatnit rušené přílohy - D (vymazat – výchozí) / C (označit jako zrušené ve sloupci DEL)
- Doména typu dok. (DOCTYP_DOMENA) - název domény pro výběr typu dokumentu
- Menu (MENU_ACCESS_FLAG) - přístup k přílohám přes menu a ikonu v nástrojové liště - A / N (výchozí – A)
- Popis (POPIS) - popis vazby
Na kartě Podmínky jsou definovány zpřísňující podmínky pro přístup k tlačítkům i ověření akce při stisku tlačítka (insert/update u tlačítka Vlož – tlačítko je například přístupné, ale umožňuje pouze vložení, nikoliv změnu přílohy), podmínku pro aktualizaci hlavičky přílohy a proměnné použité v podmínkách. Výraz musí vracet řetězec ‚A‘ nebo ‚N‘. Výrazem může být přímo řetězec včetně apostrofů.
![]() |
Příklad |
Výraz s proměnnými (case when (:FLD_TYP ='K' or :FLD_TYP ='KO' or (:FLD_TYP ='P' and :FLD_MOJE ='A')) then 'A' else 'N' end) |
![]() |
Příklad |
Povolení přístupu 'A' |
![]() |
Příklad |
Zakázání přístupu 'N' |
Popis jednotlivých polí:
- Aktualizace hlaviček (PODM_UPDATE_ACT) – výraz určující, zda je možno provádět aktualizaci hlavičky přílohy (změna popisu, typu přílohy apod.).
- Tlačítko CMDADD - vložení (PODM_CMDADD) – výraz určující, zda je možno vložit soubor přílohy.
- Tlačítko CMDADD - vložení (PODM_CMDUPD) – výraz určující, zda je možno vyměnit soubor přílohy. Tlačítko Vlož je přístupné, pokud je splněna jedna z podmínek „Tlačítko CMDADD – vložení“ nebo „Tlačítko CMDADD – změna“.
- Tlačítko CMDSHOW (PODM_CMDSHOW) – výraz určující, zda je možno zobrazit soubor přílohy (zda je přístupné tlačítko Ukaž).
- Tlačítko CMDCOPY (PODM_CMDCOPY) – výraz určující, zda je možno kopírovat soubor přílohy na lokální disk (zda je přístupné tlačítko Kopíruj).
- Tlačítko CMDDEL (PODM_CMDDEL) – výraz určující, zda je možno vymazat soubor přílohy (zda je přístupné tlačítko Zruš).
Proměnné vazeb pro podmínky přístupů k tlačítkům a akcím se definují v bloku Proměnné podmínek (tabulka TPRILDEP).
Popis jednotlivých polí:
- Proměnná (PROMENNA) - název proměnné použité v dotazu v TPRILREF
- Položka (POLOZKA) - název položky, která naplní proměnnou (včetně bloku, např. B2.DOCIDNO)
![]() |
Pozor |
Proměnné systémových definic nelze měnit. |
Nezobrazovaná pole:
- DEF_ID - ID definice vazby (generováno sekvencí po uživatelské definice – kladné hodnoty, pro systémové definice záporné hodnoty)
- SYSTEM_FLAG - Definice je systémová, nelze ji uživatelsky měnit - A (systémová - nelze měnit) / N (lze měnit – výchozí)
- POZICE_Y - Y-ová souřadnice pro okno s přílohami
- DEL - příznak zrušení záznamu
Vazby pro související přílohy se definují na kartě Související přílohy (tabulka TPRILREF).
Obr. 11003/2 Definice vazeb příloh k dokladu - Související přílohy
Při vyhledávání / zobrazování / stahování / připojování souvisejících příloh u e-schvalovaných závazkových dokladů se za související přílohu považuje také dokument připojený k přijatému zálohovému listu, který je vyúčtovaný v řádcích závazku. Ze všech formulářů pro dodavatelské faktury, závazky k zaměstnanci a monitorovací zprávu jsou v souvisejících přílohách zobrazeny i přílohy k přijatým zálohovým listům, které jsou vyúčtované v řádcích závazku.
Popis jednotlivých polí:
- Dotaz (DOTAZ) - dotaz pro výběr příloh souvisejících dokladů (vrací UNIDENT, ULO_ID, TABULKA a EKJ_ID – jednoznačné určení dokladu, k němuž jsou připojeny přílohy). V dotazu lze používat proměnné, které je nutné nadefinovat v následujícím bloku. Proměnná je v dotazu označena dvojtečkou před svým jménem.
- Popis (POPIS) - popis vazby
Nezobrazovaná pole:
- REF_ID - ID definice vazby souvisejících příloh (generováno sekvencí po uživatelské definice – kladné hodnoty, pro systémové definice záporné hodnoty)
- DEF_ID - ID definice nadřízené vazby (reference na TPRILDEF)';
SYSTEM_FLAG - definice je systémová, nelze ji uživatelsky měnit - A (systémová - nelze měnit) / N (lze měnit - výchozí)
- DEL - příznak zrušení záznamu
Proměnné vazeb pro související přílohy se definují v bloku „Definice proměnných k vazbám příloh souvisejících dokladů“ (tabulka TPRILREP).
Popis jednotlivých polí:
- Proměnná (PROMENNA) - Název proměnné použité v dotazu v TPRILREF
- Položka (POLOZKA) - Název položky, která naplní proměnnou (včetně bloku, např. B2.DOCIDNO)
Nezobrazovaná pole:
- REF_ID - definice vazby souvisejících příloh (TPRILREF)
![]() |
Pozor |
Proměnné systémových definic nelze měnit. |
Import systémových definic
Systémové definice mají hodnoty primárních klíčů DEF_ID a REF_ID záporné, aby bylo možné provádět hromadné importy definic příloh, souvisejících příloh a jejich proměnných bez ohledu na případné uživatelsky vytvořené definice. Systémové Definice je možné vkládat pouze pomocí vývojových nástrojů (SQL Plus apod.)
![]() |
Pozor |
Neprovádět žádné změny, pokud si nejste jisti, jak jsou vazby pro přílohy definovány. Hrozí ztráta nebo pomíchání vazeb na existující doklady, které nemusí být možné opravit. |