Man00350
00350 * Administrace kontrolních hlášení
Formulář slouží pro administraci hlášení v tzv. kontrolních infooknech (KIO).
Obr. 00350/1 Administrace kontrolních hlášení
Popis formuláře
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 kontrolního infookna je přizpůsobit chování jednotlivých aplikací požadavkům jednotlivých provozů.
![]() |
Poznámka |
Hlášení spravuje správce iFIS, případně na vyžádání dodavatel iFIS. |
![]() |
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.
![]() |
Poznámka |
V kontrolním infookně může být nadefinována zpráva dlouhá až 255 znaků. |
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čítko Historie
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
Typy kontrol:
- Systémová
- Uživatelská
Závažnost kontrol
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
Systémová hlášení
Ve formuláři je zavedena sada standardních systémových hlášení. Ta jsou označena v položce Typ jako Systémová.
![]() |
Poznámka |
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 kontrolního infookna vyřadit zahvězdováním pomocí standardní klávesy pro Zrušení změn.
Příklady definic hlášení pro jednotlivé úlohy iFIS
Některé 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
Datové zdroje pro generování hlášení v kontrolním infookně
Datové zdroje pro generování hlášení v kontrolním infookně jednotlivých úloh iFIS:
Úloha iFIS | Formulář v rámci úlohy | Zdrojový db objekt | PIPELINE funkce pod formulářem KIO | Naplnění vstupních proměnných | 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 |
V podkladech pro e-schvalování není uvedena zpráva pro schvalovatele 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)
)
|
031 Banka/Platební příkazy | Sestavení platebního příkazu (EKPRIKEX) | fis_xx.vekhprir | pa031_prik_kontr.vratHlav(:prikidno) | vekhprir.prikidno=> :prikidno | Upozornění na úhradu dosud neschváleného závazkuselect '*', 'Na řádku '|| substr(zpr,1,50) ||' hradíte dosud neschválený závazek!' UPOZ
from (select LTRIM(listagg(r1.rpriidno,',')) ZPR
from (select r.rpriidno
from TABLE(pa031_prik_kontr.vratHlav(:prikidno)) p, tekrprik r
where p.prikidno=r.prikidno
and r.hodnota in('E','H')
and exists(select 1 from tekdofa z where z.dofidno=r.dofidno and z.sstav in ('P','O','M'))
) R1
) R2
where zpr is not 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 e-schválených daňových dokladů' 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 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%'
|
035 Pokladna | Pokladní doklad (03520 EKPVPOKO) | fis_xx.vekpokhl | pa035_kontr.vratHlav(:pokhlid) | vekpokhl.pokhlid => :pokhlid | K pokladnímu dokladu je potřeba vystavit daňový doklad UDD select '*', 'K pokladnímu dokladu je potřeba vystavit daňový doklad UDD'
from pa035_kontr.vratHlav(:pokhlid) h
where not exists (select 1 from tekdphla x where x.unident=h.pokhlid and x.ulovzn='036' and x.uloha='035')
|
05% Majetek | Doklady o zařazení, vyřazení, přemístění, přecenění dlouhodobého majetku (formuláře 05XXX) | fis_xx.vmjhizm1 | PA058_KONTR.vratHizm(:hizidno) | vmjhizm1.hizidno => :hizidno | Upozornění na nejednoznačnost zadávaného výrobního čísla u zařazovaného předmětuselect '*', 'Zadané výrobní číslo již v evidenci existuje'
from TABLE(PA058_KONTR.vratHizm(:hizidno)) hizm
where exists (select 1 from tmjhlav x where x.vyrcis=hizm.vyrcis and x.del is null and stavm<>'X' and x.invidno<>hizm.invidno)
|
050 Drobný majetek v OE | Inventární karta drobného majetku (05002 MJDHLAVK) | fis_xx.vmjdhr | PA050_KONTR.vratDH(:setdidno) | vmjdhr.setdidno => :setdidno | Upozornění na nejednoznačnost zadávaného výrobního čísla v operativní evidenci DM select '*', 'Zadané výrobní číslo již v operativní evidenci DM existuje' ZPR
from TABLE(PA050_KONTR.vratDH(:hizidno)) dm
where exists (select 1 from tmjdhlav x where x.vyrcis=dm.vyrcis and x.datvyr is null and x.del is null and x.invcislo<>dm.invcislo)
|
082 Registr smluv | Registr smluv (082 RSMLOUVY) | fis_xx.vrshlar | pa082_kontr.vratHlav(:rshidno) | vrshlar.rshidno=> :rshidno | Upozornění na ukončenou platnost / účinnost u aktivní smlouvy select '*', 'Vypršela platnost/účinnost této aktivní smlouvy' UPOZ
from TABLE(pa082_kontr.vratHlav(:rshidno)) h
where h.stavsml='A'
and exists (select 1 from trsrad r where r.rshidno=h.rshidno and radtyp='D' and datum<sysdate)
|
104 Zásoby / Výdej | Rezervační objednávky (10231 OBZAKP) | fis_xx.vobzakhlr fis_xx.vobzakrar |
pa102_kontr.vratHlav(:zakidno) pa102_kontr.vratRadky(:zakidno) |
vobzakhlr.zakidno => :zakidno vobzakrar.zakidno => :zakidno |
Upozornění na chybějící evidenční středisko v hlavičce rezervační objednávkyselect '*','Doplňte chybějící evidenční středisko'
from TABLE( pa102_kontr.vratHlav(:zakidno)) H
where h.str_id is null
|
105 Zásoby / Katalog skladových karet | Skladová karta (10510 OBCENIK) | fis_xx.vobcenikr fis_xx.vobcenalr |
PA105_KONTR.vratHlav(:cenidno) PA105_KONTR.vratRadky(:cenidno) |
vobcenikr.cenidno => :cenidno vobcenalr.cenidno=> :cenidno |
Účetní věta 1 na skladové kartě může obsahovat pouze nastavení výnosového AU 6% select '*', 'UV1 je vyhrazena pro nastavení výnosového AU 6%'
from TABLE( PA105_KONTR.vratHlav(:cenidno)) K
where exists (select 1 from j_ana u where u.ana_id = k.kontidno and substr(u.ana_konto,1,1) <> '6')
|
099 e-Schválení prvotních dokladů iFIS | e-Schvalování dokumentů iFIS (099% OODXXX OODSMETAK) | fis.vschvalr fis.vschvosbr |
pa099_kontr.vratHlav(:schvalid) pa099_kontr.vratOsoby(:schvalid) |
vschvalr.schvalid => :schvalid vschvosbr.schvalid => :schvalid |
Dokument k podpisu musí být vždy ve formátu PDF select '*','Hlavní dokument musí být ve formátu PDF'
from TABLE(pa099_kontr.vratHlav(:schvalid)) hlav
where exists(select 1 from tprilohy p where p. pri_id=hlav.files and lower(p.docnaz) not like '%.pdf')
select '*','Příkazce operace se nesmí účastnit schvalování vícekrát'
from TABLE(pa099_kontr.vratOsoby(:schvalid)) a
where a.osb_id in (select osb.osb_id from TABLE(pa099_kontr.vratOsoby(:schvalid)) osb where osb.poradi=1) --Příkazce operace
and a.poradi<>1
|
Tab. 2 Datové zdroje pro generování hlášení v KIO jednotlivých úloh iFIS
Navazující funkce: