Man00350: Porovnání verzí
Řádek 211: | Řádek 211: | ||
| FRM (CISLO NAZEV) | | FRM (CISLO NAZEV) | ||
| fis_xx.xxxx <br> fis_xx.xxxx | | fis_xx.xxxx <br> fis_xx.xxxx | ||
| <br> | | pa02X_kontr.xxxxx(:Proměnná) <br> pa02X_kontr.xxxxx(:Proměnná) | ||
| | | xxxx.yyyyy => :proměnná <br> xxxx.yyyyy => :proměnná | ||
| <br><syntaxhighlight lang="plsql"></syntaxhighlight> | |||
|- | |||
| '''XXX Úloha''' | |||
| FRM (CISLO NAZEV) | |||
| fis_xx.xxxx <br> fis_xx.xxxx | |||
| pa02X_kontr.xxxxx(:Proměnná) <br> pa02X_kontr.xxxxx(:Proměnná) | |||
| xxxx.yyyyy => :proměnná <br> xxxx.yyyyy => :proměnná | |||
| <br><syntaxhighlight lang="plsql"></syntaxhighlight> | |||
|- | |||
| '''XXX Úloha''' | |||
| FRM (CISLO NAZEV) | |||
| fis_xx.xxxx <br> fis_xx.xxxx | |||
| pa02X_kontr.xxxxx(:Proměnná) <br> pa02X_kontr.xxxxx(:Proměnná) | |||
| xxxx.yyyyy => :proměnná <br> xxxx.yyyyy => :proměnná | |||
| <br><syntaxhighlight lang="plsql"></syntaxhighlight> | | <br><syntaxhighlight lang="plsql"></syntaxhighlight> | ||
|- | |- |
Verze z 22. 11. 2024, 17:12
00350 * Administrace kontrolních hlášení
Formulář slouží pro administraci hlášení v tzv. kontrolních infooknech. Formulář je přístupný z menu Správce → Nastavení systému. Obsahuje seznam systémových a uživatelských hlášení zobrazujících se v detailech formulářů iFIS. Formulář umožňuje editovat závažnost jednotlivých hlášení nebo přidávat nové uživatelské hlášení. Smyslem zavádění nových hlášení do KIO je přizpůsobit chování jednotlivých aplikací požadavkům jednotlivých provozů. Hlášení spravuje správce iFIS, případně na vyžádání dodavatel iFIS.
Obr. 00350/1 Administrace kontrolních hlášení
![]() |
Pozor |
Další podrobnější informace ke kontrolnímu infooknu uvedeny v kapitole Kontrolní infookno ve formuláři závazků. |
Jednotlivá hlášení jsou ve formuláři rozlišena číslem úlohy iFIS.
Upozorňující hlášení zobrazující se v kontrolním infookně lze nastavit například pro tyto úlohy a fromuláře iFIS:
- závazků - ve formuláři 03228 - Závazek
- pohledávek - ve formuláři 03328 - Odběratelská faktura
- vystavených objednávek - ve formuláři 30335 - Objednávky - detail
- přijatých objednávek - ve formuláři 30735 - Přijaté objednávky - detail
- eSchvalování - ve formuláři 01430 - Podklady pro schvalování
- zakázek - v detailu formuláře 01220 - Zakázky - projekty
- rozpočtů - v detailu formuláře 02431 - Sestavení a úprava rozpočtu
- ... a další
Tlačítkem Historie se zpřístupní prohlížení historie provedených změn, a to ve formuláři 00412 - Prohlížení historie dokladu.
Typy kontrol:
- Systémová
- Uživatelská
Závažnost kontrol:
- Blokující - červené hlášení
- Informační - černé hlášení
- Potvrzující - oranžové hlášení, které po označení zatržítkem jako přečtené změní barvu na zelenou
Ve formuláři je zavedena sada standardních systémových hlášení. Ta jsou označena v položce Typ jako Systémová. Správce iFIS může implementovat další specifická hlášení s nastaveným typem Uživatelská hlášení.
Obr. 00350/2 Políčko, které po označení zatržítkem jako přečtené změní barvu textu potvrzující hlášky z oranžové na zelenou
V položce Zobrazovaný text se uvede text zprávy, která se v závislosti na okolnostech bude zobrazovat v kontrolním infookně závazku, pohledávky, objednávky apod.
V položce Popis se u uživatelksých kontrol doporučuje uvést důvod zavedení kontroly, popřípadě odkaz na HD s podrobnějším vysvětlením.
Libovolnou definici hlášení lze z KIO vyřadit zahvězdováním pomocí standardní klávesy Zrušit.
Příklady definic hlášení pro jednotlivé úlohy iFIS:
Popis uživatelské kontroly | Definice kontroly |
---|---|
Příklad 1: Upozornění na existenci řádků závazkových dokladů ve vybraných denících s částkou větší než 10.000,- CZK s neuvedeným číslem dokladu partnera. |
select 'E',
'U částek nad 10tis. je nutné doplnit č.dokladu!' text
from dual
where exists (select 1
from TABLE(pa032_kontr.vratHlav(:dofidno))
h, TABLE(pa032_kontr.vratRadky(:dofidno)) r
where h.dofidno=r.dofidno
and r.cenc + r.hdan > 10000
and exists (select 1 from tekdoden d where
d.tydfidno = h.tydfidno and dp='E' and d.tdf in (808, 809) )
and r.cd is null)
|
Příklad 2: Upozornění, že k závazku v neinvestičním deníku je připojena investiční objednávka a
naopak, že |
select '*',
case
when lower(hlav.nazden) not like ('investiční%') and exists
(select 1 from tzsdosal s, vzsobjeh o where s.hobjidno=o.hobjidno
and s.dofidno=hlav.dofidno and o.typau='97822 Objednávky - INVESTICE')
then 'K této neinvestiční faktuře je připojena investiční
objednávka.'
when lower(hlav.nazden) like ('investiční%') and exists
(select 1 from tzsdosal s, vzsobjeh o where s.hobjidno=o.hobjidno
and s.dofidno=hlav.dofidno and o.typau='97811 Objednávky - NEINVESTICE')
then 'K této investiční faktuře je připojena neinvestiční
objednávka.'
else null
end
from TABLE(pa032_kontr.vratHlav(:dofidno)) hlav
|
Příklad 3: Příklad upozornění, kdy celková částka přijaté objednávky bez DPH přesáhne stanovenou částku (50.000 Kč). |
select '*' , souc
from (
select count(1) pocet , sum(cena_celk) souc
from TABLE(pa307_kontr.vratHlav(:hpojidno)) hlav,
TABLE(pa307_kontr.vratRadky(:hpojidno)) radky
having sum(cena_celk) > 50000
)
where pocet > 0
|
Tab. 1 Příklad nastavení některých kontrol
Obr. 00350/3 Příklad nastavení potvrzující kontroly
V kontrolním infookně může být nadefinována zpráva dlouhá až 255 znaků.
Datové zdroje pro generování hlášení v KIO jednotlivých úloh iFIS:
Úloha iFIS | Formulář v rámci úlohy | Datový zdroj | Substituční datový zdroj | Proměnná | Příklad definice hlášení pro KIO |
---|---|---|---|---|---|
012 Zakázky-projekty | Zakázky-projekty (01220 EKPROZAK) | fis_xx.vekprozakr | pa012_kontr.vratHlav(:akcidno) | vekprozakr.akcidno=> :akcidno | Není uvedena Platnost OD nebo DO v hlavičce zakázky fakulty 11%select '*', 'Není uvedena Platnost OD nebo DO' UPOZ
from TABLE(pa012_kontr.vratHlav(:akcidno)) hlav
where (hlav.odmes is null or hlav.odrok is null or hlav.domes is null or hlav.dorok is null)
and ns like '11%'
|
014 Podklady pro schvalování závazků | Podklady pro schvalování závazků (01430 EKSCHVAL) | fis_xx.vekschvalhr fis_xx.vekschvalrr |
pa014_kontr.vratHlav(:schvalhid) pa014_kontr.vratRadky(:schvalhid) |
vekschvalhr.schvalhid => :schvalhid vekschvalrr.schvalhid => :schvalhid |
select '*', 'Není uvedena zpráva pro schvalovatele' TEXT_UPOZ
from TABLE(pa014_kontr.vratHlav(:schvalhid)) h
where exists (select 1 from TABLE(pa014_kontr.vratRadky(:schvalhid)) r where h.schvalhid=r.schvalhid and (komentar is null or text is null))
|
021 Účetnictví | Účetní doklady (EKUCDOK) | fis_xx.vekucdokr fis_xx.vekucdenr |
pa021_kontr.vratHlav(:doklidno) pa021_kontr.vratRadky(:doklidno) |
vekucdokr.doklidno => :doklidno vekucdenr.doklidno => :doklidno |
|
021 Účetnictví | Kontace prvotních dokladů (EKONMOD) | fis_xx.vekuclikr | pa021_kontr.vratUcliky(:unident,:uloha) | tekuclik.unident => :unident vekuclikr.uloha => :uloha |
Nevyrovnané účtování korekce přídělu dotace na AU 395800% select '*', 'Nevyrovnané účtování korekce přídělu dotace na AU 395800%' ZPRAVA
from dual
where (select abs(nvl(sum(kcsmd),0)) NAVYSENI_CELK from TABLE(pa021_kontr.vratUcliky(:unident,:uloha)) y where y.konto in ('3958001'))
<>
(select abs(nvl(sum(kcsd),0)) NAVYSENI_CELK from TABLE(pa021_kontr.vratUcliky(:unident,:uloha)) y where y.konto in ('3958002'))
and (select count(1) from (select substr(p.ns, 1,2) from TABLE(pa021_kontr.vratUcliky(:unident,:uloha)) p where p.nsidno is not null
group by substr(p.ns, 1,2))POCET_SOUCASTI)>1
|
024 Rozpočty | 02430 - Rozpočty a plány (02431 RZPSEST) | fis_xx.vekrhlavr fis_xx.vekrradr |
pa024_kontr.vrathlav(:rozpidno) pa024_kontr.vratRadky(:rozpidno) |
vekrhlavr.rozpidno => :rozpidno vekrradr.rozpidno => :rozpidno |
Příznak "Kontrolovat objednávky" na řádku rozpočtu smí být nastaven jen v rozpočtech na konkrétní NS nebo na konrétní zakázkuselect '*', 'Kontrola objednávek smí být nastavena jen u rozpočtu NS nebo ZAK' ZPRAVA
from TABLE(pa024_kontr.vrathlav(:rozpidno)) h
where exists (select 1 from TABLE(pa024_kontr.vratRadky(:rozpidno)) r where r.rozpidno=h.rozpidno and r.kontrob = 'A')
and ( (substr(h.ns, 3)='000' and h.akce is null)
or
(h.nsidno is null)
)
|
032 Závazky | Pořízení a opravy závazků (EKDOFA) | fis_xx.vekdofar fis_xx.vekdopolr |
pa032_kontr.vratHlav(:dofidno) pa032_kontr.vratRadky(:dofidno) |
vekdofar.dofidno => :dofidno vekdopolr.dofidno => :dofidno |
V dokladech na dodavetele IČO 44870043 evidovaných v denících č. 8%, musí být vyplněna objednávka a nebo smlouvaselect '*', 'Není vyplněná kolonka Objednávka a/nebo Smlouva.'
from TABLE(pa032_kontr.vratHlav(:dofidno)) hlav, tekdoden den
where den.tydfidno = hlav.tydfidno
and den.tdf not like '8%'
and den.tdf not in ('517', '521', '550', '552')
and not (den.tdf in ('500')
and hlav.ico in ('44870043'))
and hlav.cobj is null
and nvl(hlav.smlid, hlav.rshidno) is null
select '*', 'V hlavičce závazku doplňte účetní pravidlo pro rozkontaci z e-LL' TEXT_UPOZ
from TABLE(pa032_kontr.vratHlav(:dofidno)) h
where h.ucph is null
and exists (select 1 from tekschvalh s where s.unident=h.dofidno and s.uloha='32')
and not exists (select 1 from tekschvalh sh, tekschvalr sr where sh.schvalhid=sr.schvalhid and sh.unident=h.dofidno and sh.uloha='32' and sr.schvalr_typ in ('DOKLAD_KOEF_PREVOD_DPH', 'UDD_KOEF_PREVOD_DPH', 'DOKLAD_POMER_HLAVNI', 'UDD_POMER_PREVOD', 'DOKLAD_POMER_PREVOD'))
and exists (select 1 from TABLE(pa032_kontr.vratRadky(:dofidno)) r where r.dofidno=h.dofidno and (r.hdan>0 or h.popis like '%§92a%'))
and h.stav not in ('Z', 'K')
and h.stuc<>'P'
|
033 Pohledávky | Vystavení a opravy pohledávek (EKODFA) | fis_xx.vekodfar fis_xx.vekpolf0r |
pa033_kontr.vratHlav(:odfidno) pa033_kontr.vratRadky(:odfidno) |
vekodfar.odfidno => :odfidno vekpolf0r.odfidno => :odfidno |
Povinnost ručního doplnění sazby DPH na řádcích importovaných pohledávkových faktur fakulty 12% select '*', 'V řádcích této faktury nesmí být sazba "Neuvedeno"!' text
from TABLE(pa033_kontr.vratHlav(:odfidno)) h, fis_01.vekodden d, j_str s
where h.todfidno=d.todfidno
and h.nsidno=s.str_id
and exists (select 1 from TABLE(pa033_kontr.vratRadky(:odfidno)) r, j_szd s where r.danidno=s.szd_id and r.odfidno=h.odfidno and s.szd_zdpln='U' and s.szd_nazev like '%Neuvedeno%')
and d.typdokl = 'Faktura'
and s.str_cislo like '12%'
|
XXX Úloha | FRM (CISLO NAZEV) | fis_xx.xxxx fis_xx.xxxx |
pa02X_kontr.xxxxx(:Proměnná) pa02X_kontr.xxxxx(:Proměnná) |
xxxx.yyyyy => :proměnná xxxx.yyyyy => :proměnná |
|
XXX Úloha | FRM (CISLO NAZEV) | fis_xx.xxxx fis_xx.xxxx |
pa02X_kontr.xxxxx(:Proměnná) pa02X_kontr.xxxxx(:Proměnná) |
xxxx.yyyyy => :proměnná xxxx.yyyyy => :proměnná |
|
XXX Úloha | FRM (CISLO NAZEV) | fis_xx.xxxx fis_xx.xxxx |
pa02X_kontr.xxxxx(:Proměnná) pa02X_kontr.xxxxx(:Proměnná) |
xxxx.yyyyy => :proměnná xxxx.yyyyy => :proměnná |
Tab. 2 Datové zdroje pro generování hlášení v KIO jednotlivých úloh iFIS
Navazující funkce: