Restrikce "Uživatel nesmí vidět evidenční ceny"

Top  Previous  Next

Seznam témat:

popis

Popis

Restrikce "oPrices" umožňuje zabránit vybraným uživatelům vidět evidenční ceny.

 

Na odpovídajících dialozích tato restrikce "skryje" všechna pole týkající se evidenčních a kalkulovaných cen, aniž by to ovlivnilo možnost pořizovat nové záznamy, příp. upravovat již existující.

SQL dotazy prohlížečů (jak základních, tak podřízených prohlížečů na dialozích) neobsahují databázová pole, ani vypočtené sloupce týkající se evidenčních a kalkulovaných cen.
Do dotazů jsou přidávány (v případě neexistence restrikce) automaticky až před inicializací prohlížečů, což se týká i uživatelských variant, které je proto nesmějí obsahovat přímo.
(Jejich seznam naleznete níže.)

Na úrovni sestav lze dané omezení uživatelsky řešit buďto nastavením sdílení jednotlivých sestav vybrané skupině uživatelů, nebo globálním systémovým skriptem vyvolávaným při tisku sestavy (System.OnInvokeReport).

 

Seznam polí, která nesmějí být obsažena v dotazech uživatelských variant prohlížečů

Základní prohlížeče

Skladové položky (BrSkladKarty)

 m.cena_tpv,

 DBO.omater_getprumcena (_sklad, m.id_material) as _prumcena

 

Prohlížeče na panelech základních prohlížečů

Výdejky - panel "Položky výdejky" (BrPolozky)

 i.evidcena, _mnoz * i.evidcena as _evidcenacelk

 

Prohlížeče na dialozích (Dialog - prohlížeč)

Kumulace pohybů u skladové položky - kumulace (BrDlgKumul)

 prijem_kc, vydej_kc, stav_kc

   

Souhrnné informace o skladové položce - stavy na skladech (BrDlgStavy)

 DBO.omater_getprumcena (id_sklad, :mat) as _prumcena

 

Hlavička příjemky - položky příjemky (BrPolozkyPrijemky)

 i.nakupcena, -i.sleva as _sleva, h.mena_id,

 ISNULL ((SELECT sum(castka) FROM DBA.osklprijemitnakl as n

 WHERE n.obd = i.obd_id AND n.age = i.age_id AND n.rada = i.rada_id AND n.dokl = i.dokl_id AND n.druhdokl = i.druhdokl AND

 n.data_id = i.data_id AND n.poradi = i.id_poradi), 0) as naklady,

 i.evidcena, i.evidcena * _mnoz as celkcena

 

Hlavička příjemky - položky předpříjemky (BrPolozkyPredprijemky)

 

 p.nakupcena, -p.sleva as _sleva, h.mena_id,

 ISNULL ((SELECT sum(castka) FROM DBA.osklprijemprednakl as n

 WHERE n.obd = p.obd_id AND n.age = p.age_id AND n.rada = p.rada_id AND n.dokl = p.dokl_id AND n.druhdokl = p.druhdokl AND

 n.data_id = p.data_id AND n.poradi = p.id_poradi), 0) as naklady,

 p.evidcena, isnull (p.evidcena,0) * isnull (p.mnoz, 0) as celkcena

   

Hlavička příjemky - grupované položky příjemky (BrDlgGrupPol)

 i.nakupcena, h.mena_id, i.evidcena, sum (i.mnoz*(1-2*i.storno) * i.evidcena) as _evidcenacelk

 

Hlavička příjemky - obaly příjemky (BrObalyPrijemky)

 p.cena

   

Hlavička výdejky - položky výdejky (BrPolozkyVydejky)

 i.evidcena, _mnoz * i.evidcena as _evidcenacelk

 

Hlavička výdejky - grupované položky výdejky (BrDlgGrupPol)

 i.evidcena, sum (i.mnoz*(1-2*i.storno) * i.evidcena) as _evidcenacelk

 

Zakázka - spotřebovaný materiál (položky výdejek) (BrDVydejItm)

 evidcena, evidcena_celk

 

Související témata

Restrikce "Uživatel nesmí vidět nákupní ceny"

Restrikce "Uživatel nesmí vidět prodejní ceny"

Zvláštní restrikce a oprávnění