Pravidla pro zajišťování zdrojů - záložka Detail
Záložka zobrazí detailní informace o aktuálním záznamu ze záložky Seznam.
V horní části záložky Detail může být variantně zobrazen některý z Panelů definovatelných údajů detailu pro tuto agendu. Zobrazení panelu definovatelných údajů detailu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Záložka obsahuje:
Zde jsou k dispozici následující položky:
Název | Popis |
---|---|
Kód | Zkratka označující definice pravidla. Obecně může jít o libovolný alfanumerický řetězec. Používá se v číselníkových položkách pro zadání pravidla v průvodci zajištěním. (Nemá-li uživatel v daných položkách nastaven výběrový údaj jinak.) Kód by měl být co nejvýstižnější, aby usnadňoval pozdější orientaci v seznamech pravidel. |
Název | Zobrazuje se v popisném poli vedle číselníkových položek se zadaným pravidlem jako bližší, vysvětlující popis zvoleného pravidla, proto by měl být co nejvýstižnější. (Nemá-li uživatel v daných položkách nastaven popisný údaj jinak.) |
Dále má každé pravidlo jeden nebo více řádků obsahujících vlastní definici (předpis) pravidla, podle které předvyplnění konkrétního zápisu pak probíhá, je-li dané pravidlo aplikováno. Jedná se o prvek editovatelný seznam pro nastavení vlastního obsahu tabulky. Zadávané položky:
Název | Popis |
---|---|
Podmínka |
Podmínka, za které se pravidlo použije. Podmínkou může být libovolný výraz, který je vyhodnocen a je-li splněn, pak se pravidlo použije. Výraz můžete zapsat ručně nebo jej můžete sestavit komfortněji pomocí Editoru výrazů, který si můžete vyvolat po stisku funkčního tlačítka (může se lišit dle verze a nastaveného vzhledu). Výraz může obsahovat kromě matematických a jiných funkcí také QuickReports funkce a reference na vlastnosti business objektu, k němuž se agenda váže. Prázdná (nezadaná) podmínka je programem vždy vyhodnocena jako splněná. |
Typ dokladu | Položka typu skrytý seznam, z něhož vyberete požadovaný typ dokladu. |
Řada dokladů |
Číselníková položka pro výběr požadované řady dokladů pro předvyplnění stejnojmenné položky v průvodci zajištěním. Nabízí se jen řady pro typ dokladů zadaný v předchozí položce. Řada je jedním z chráněných objektů, proto se uplatňují i omezení za přístup. práva. Pokud uživatel nemá právo Použít řadu, která by se podle pravidla předvyplnila, pak se tato nepředvyplní. |
Sklad |
Výraz, jehož vyhodnocením se získá sklad, který se použije pro předvyplnění stejnojmenné položky v průvodci zajištěním. Výraz můžete zapsat ručně nebo jej můžete sestavit komfortněji pomocí Editoru výrazů, který si můžete vyvolat po stisku funkčního tlačítka (může se lišit dle verze a nastaveného vzhledu). Výraz může obsahovat kromě matematických a jiných funkcí také QuickReports funkce a reference na vlastnosti business objektu, k němuž se agenda váže. Výsledkem výrazu musí být ID (interní identifikátor) požadovaného skladu! Sklad je jedním z chráněných objektů, proto se uplatňují i omezení za přístup. práva. Pokud uživatel nemá právo Použít sklad, který by se podle pravidla předvyplnil, pak se tento nepředvyplní. |
Množství |
Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání množství k zajištění. Využijete např. při tvorbě POZ na výrobu a zohlednění ekonomické dávky popř. výrobní dávky. Obdobně lze využít pro minimální množství pro Požadavky na OV či OV podle dodavatele. Průvodce zajištěním v opačném případě upozorňuje, ale pokud uživatel chce množství předvyplnit rovnou se zohledněním těchto dávek, může využít právě definice množství v rámci pravidla. |
Jednotka | Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání jednotky množství k zajištění. |
Pokračovat |
U každého řádku definice pravidla je možné nastavit, zda se bude pokračovat ve vyhodnocování dalšího řádku pravidla i v případě úspěšného vyhodnocení podmínky nebo nikoliv. Implicitně se nastavuje Ne. To proto, že se předpokládá, že je-li podmínka daného řádku definice pravidla splněna, pak tento řádek definice doplní potřebné položky na řádek průvodce zajištěním tak, že není je třeba doplňovat ještě definicemi na dalších řádcích pravidla (tudíž jejich procházení by jen celý proces zbytečně zdrželo). Při vyhodnocování pravidel se postupuje následovně:
Jinými slovy to znamená, že jednotlivé řádky z definice pravidla se vyhodnocují postupně a je-li podmínka řádku splněna, daný řádek pravidla se na řádek průvodce zajištěním uplatní. Poté, je-li v položce Pokračovat hodnota Ano, vyhodnocuje se další řádek z definice pravidla a je-li podmínka na něm splněna, doplní dle něj ty údaje, které zatím chybí. Je-li hodnota položky Pokračovat Ne, vyhodnocování řádků pravidla se pro daný řádek průvodce zajištěním ukončí a pokračuje se dalším řádkem průvodce zajištěním. Tedy v definici pravidla můžeme mít např. 5 řádků, ale pokud na prvním z nich bude podmínka splněna a jeho položka Pokračovat bude mít hodnotu Ne, žádný další řádek z definice pravidla se nepoužije, i kdyby jejich podmínky byly rovněž splněny a přestože položky daného řádku v průvodci zajištěním třeba zůstanou nevyplněné. Můžete si nadefinovat pravidlo, kde budou dva řádky - na prvním se bude předvyplňovat zajištění pomocí Požadavku na výrobu, ale jen za podmínky, že sklad. karta je výrobkem. Na druhém se bude předvyplňovat zajištění pomocí objednávky vydané. Tedy pokud se bude jednat o výrobek, předvyplní se POZ, pokud ne, bude vyhodnocování pravidla pokračovat a předvyplní se OV. |
Firma |
Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání ID požadované firmy. Pomocí QuickReports funkce NxFindSupplier můžete zadat pravidlo pro předvyplnění dodavatele s řadou parametrů (např. nejlevnějšího, dle dodací lhůty apod.) |
Provozovna | Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání požadované provozovny. |
Datum zajištění | Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání data zajištění. |
Středisko |
Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání ID střediska. Středisko je jedním z chráněných objektů, proto se uplatňují i omezení za přístup. práva. Pokud uživatel nemá právo Použít středisko, které by se podle pravidla předvyplnilo, pak se toto nepředvyplní. |
Zakázka |
Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání ID zakázky. Položka je k dispozici bez ohledu na stav parametrů Používání zakázek a Používání zakázek ve skupině Výroba v agendě Firemní údaje. Pokud zakázky nepoužíváte, položku nevyplňujte. |
Obch. případ |
Obdobně jako položka Sklad, jen zde se jedná o výraz pro získání ID obchodního případu. Položka je k dispozici bez ohledu na stav parametrů Používání obchodních případů a Používání obch. případů ve skupině Výroba v agendě Firemní údaje. Pokud obchodní případy nepoužíváte, položku nevyplňujte. |
Rámcová smlouva |
Položka umožňující výběr Rámcové smlouvy - nákup. Sloupec je k dispozici pro typ dokladu Objednávka vydaná. Potřebujeme vytvořit pravidlo, které nám při použití Průvodce zajištěním zdrojů vyhledá existující a čerpatelnou Rámcovou smlouvu nákup . Vytvoříme definice následně: Do pole pro firmu zadáme Firm_ID, do pole pro Sklad zadáme Store_ID. Typ a řadu dokladů vyplníme typem pro Objednávky vydané. Na obrázku jsou orámovaná pole, která jsme v pravidlu vyplnili. Do pole Rámcové smlouvy použijeme funkci NxFindGeneralIssuedOrder, která bude zapsána následovně:
Následně v agendě Průvodce zajištěním zdrojů vybereme vytvořené pravidlo pro předvyplnění, vyplníme pouze Firmu a Datum zajištění a klikneme na tlačítko Předvyplnit. Systém dohledá čerpatelnou Rámcovou smlouvu nákup. Na obrázku jsou orámovaná pole, která jsme vyplnili, aby došlo k dohledání Rámcové smlouvy nákup |
Funkce |
Číselníková položka, která umožňuje zadat odkaz na záznam do číselníku Funkce pro zajištění pro předvyplnění stejnojmenné položky v průvodci zajištěním. Význam viz popis položky Funkce v průvodci zajištěním. Položka je k dispozici pouze tehdy, pokud je k dispozici agenda Funkce pro zajištění, tj. tehdy, pokud je nainstalováno skriptování (v opačném případě nemá význam). |
V dolní části záložky je k dispozici lišta navigátoru:
Navigátor v subzáložce Detail v této agendě
Navigátor v této záložce obsahuje tlačítka:
- Pro pohyb kurzoru po řádcích (na začátek, předchozí řádek, další řádek, na konec) pravidla a změně jejich pořadí (pořadí má význam při vyhodnocování pravidel, viz výše) a hledání hodnoty v seznamu
- Vložit - Pro vložení nového řádku před aktuální řádek (na němž stojí kurzor)
- Přidat - Pro přidání nového řádku na konec. Při přidání nového řádku se pro zjednodušení editace předvyplňují některé položky podle předchozího.
- Vymazat - Pro vymazání aktuálního řádku, resp. označených, pokud je nějaký označen.
Zobrazení seznamu v Detailu
V některé části této záložky může být zobrazen Seznam (Panel pro zobrazení seznamu na jiných záložkách), tedy záznamy ze záložky seznam (podrobněji viz Společné prvky v číselnících - záložka Detail).
Zobrazení seznamu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Funkce k záložce Detail:
Podmnožina funkcí ze záložky Seznam.
V editačním režimu platí zásady platné pro editaci záznamů v číselnících. K dispozici jsou standardní funkce pro režim editace.