Man00350: Porovnání verzí
Bez shrnutí editace |
|||
(Není zobrazeno 55 mezilehlých verzí od 2 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
__TOC__ | |||
== 00350 * Administrace kontrolních hlášení == | == 00350 * Administrace kontrolních hlášení == | ||
Formulář slouží pro administraci hlášení v tzv. [[Man03228#Kontrolní infookno|kontrolních infooknech]] | Formulář slouží pro administraci hlášení v tzv. [[Man03228#Kontrolní infookno|kontrolních infooknech]] (KIO). | ||
[[Image:P_00350a.png]]<br> | [[Image:P_00350a.png]]<br> | ||
'''Obr. 00350/1''' ''Administrace kontrolních hlášení'' | '''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ů. | |||
{{Poznamka|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 [[Man03228#Kontrolní infookno|Kontrolní infookno]] ve formuláři [[Man03228#Kontrolní infookno|závazků]].}} | {{Pozor|Další podrobnější informace ke kontrolnímu infooknu uvedeny v kapitole [[Man03228#Kontrolní infookno|Kontrolní infookno]] ve formuláři [[Man03228#Kontrolní infookno|závazků]].}} | ||
Řádek 11: | Řádek 18: | ||
Jednotlivá hlášení jsou ve formuláři rozlišena číslem úlohy iFIS. | Jednotlivá hlášení jsou ve formuláři rozlišena číslem úlohy iFIS. | ||
{{Poznamka|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: | Upozorňující hlášení zobrazující se v kontrolním infookně lze nastavit například pro tyto úlohy a fromuláře iFIS: | ||
Řádek 21: | Řádek 29: | ||
*[[Man02431#Kontrolní infookno|rozpočtů]] - v detailu formuláře [[Man02431|02431]] - ''Sestavení a úprava rozpočtu'' | *[[Man02431#Kontrolní infookno|rozpočtů]] - v detailu formuláře [[Man02431|02431]] - ''Sestavení a úprava rozpočtu'' | ||
* ... a další | * ... a další | ||
===Tlačítko Historie=== | |||
Tlačítkem ''Historie'' se zpřístupní prohlížení historie provedených změn, a to ve formuláři [[Man00412|00412]] - ''Prohlížení historie dokladu''. | Tlačítkem ''Historie'' se zpřístupní prohlížení historie provedených změn, a to ve formuláři [[Man00412|00412]] - ''Prohlížení historie dokladu''. | ||
===Typy kontrol=== | |||
'''Typy kontrol:''' | '''Typy kontrol:''' | ||
Řádek 29: | Řádek 42: | ||
*''Uživatelská'' | *''Uživatelská'' | ||
===Závažnost kontrol=== | |||
'''Závažnost kontrol:''' | '''Závažnost kontrol:''' | ||
Řádek 36: | Řádek 51: | ||
Ve formuláři je zavedena sada standardních '''systémových''' hlášení. Ta jsou označena v položce ''Typ'' jako '''Systémová | ===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á'''. | |||
{{Poznamka|Správce iFIS může implementovat další specifická hlášení s nastaveným typem '''Uživatelská hlášení'''.}} | |||
[[Image:P_00350b.png]]<br> | [[Image:P_00350b.png]]<br> | ||
'''Obr. 00350/2''' ''Políčko, které po označení zatržítkem jako přečtené změní barvu textu potvrzující hlášky z '''<font color="#FE7030">oranžové</font>''' na '''<font color="#7FC070">zelenou</font>''' | '''Obr. 00350/2''' ''Políčko, které po označení zatržítkem jako přečtené změní barvu textu potvrzující hlášky z '''<font color="#FE7030">oranžové</font>''' na '''<font color="#7FC070">zelenou</font>''' | ||
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 ''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. | ||
Řádek 46: | Řádek 65: | ||
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. | 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 | 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:''' | |||
{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable" | {| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable" | ||
Řádek 108: | Řádek 129: | ||
===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:''' | |||
{| cellspacing="1" cellpadding="3" border="1" class="wikitable sortable" | |||
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''Úloha iFIS''' | |||
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''Formulář v rámci úlohy''' | |||
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''Zdrojový db objekt''' | |||
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="50" align="center" | '''PIPELINE funkce pod formulářem KIO''' | |||
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="100" align="center" | '''Naplnění vstupních proměnných''' | |||
! align="left" style="background-color:#4d92d7;font-weight:bold;color:#FFFFFF" width="300" align="left" | '''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%<br><syntaxhighlight lang="plsql">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%'</syntaxhighlight> | |||
|- | |||
| '''014 Podklady pro schvalování závazků''' | |||
| Podklady pro schvalování závazků (01430 EKSCHVAL) | |||
| fis_xx.vekschvalhr <br> fis_xx.vekschvalrr | |||
| pa014_kontr.vratHlav(:schvalhid) <br> pa014_kontr.vratRadky(:schvalhid) | |||
| vekschvalhr.schvalhid => :schvalhid <br> vekschvalrr.schvalhid => :schvalhid | |||
| V podkladech pro e-schvalování není uvedena zpráva pro schvalovatele <br><syntaxhighlight lang="plsql">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))</syntaxhighlight> | |||
|- | |||
| '''021 Účetnictví''' | |||
| Účetní doklady (EKUCDOK) | |||
| fis_xx.vekucdokr <br> fis_xx.vekucdenr | |||
| pa021_kontr.vratHlav(:doklidno) <br> pa021_kontr.vratRadky(:doklidno) | |||
| vekucdokr.doklidno => :doklidno <br> vekucdenr.doklidno => :doklidno | |||
| <br><syntaxhighlight lang="plsql"></syntaxhighlight> | |||
|- | |||
| '''021 Účetnictví''' | |||
| Kontace prvotních dokladů (EKONMOD) | |||
| fis_xx.vekuclikr | |||
| pa021_kontr.vratUcliky(:unident,:uloha) | |||
| tekuclik.unident => :unident<br>vekuclikr.uloha => :uloha | |||
| Nevyrovnané účtování korekce přídělu dotace na AU 395800% <br><syntaxhighlight lang="plsql">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</syntaxhighlight> | |||
|- | |||
| '''024 Rozpočty''' | |||
| 02430 - Rozpočty a plány (02431 RZPSEST) | |||
| fis_xx.vekrhlavr<br> fis_xx.vekrradr | |||
| pa024_kontr.vrathlav(:rozpidno) <br> pa024_kontr.vratRadky(:rozpidno) | |||
| vekrhlavr.rozpidno => :rozpidno <br> 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ázku<br><syntaxhighlight lang="plsql">select '*', '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) | |||
)</syntaxhighlight> | |||
|- | |||
| '''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ávazku<br><syntaxhighlight lang="plsql"> | |||
select '*', '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 | |||
</syntaxhighlight> | |||
|- | |||
| '''032 Závazky''' | |||
| Pořízení a opravy závazků (EKDOFA) | |||
| fis_xx.vekdofar <br> fis_xx.vekdopolr | |||
| pa032_kontr.vratHlav(:dofidno) <br> pa032_kontr.vratRadky(:dofidno) | |||
| vekdofar.dofidno => :dofidno <br> 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 smlouva<br><syntaxhighlight lang="plsql">select '*', '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</syntaxhighlight> | |||
Kontrola uvedení účetního pravidla v hlavičce e-schvalovaného závazku<br><syntaxhighlight lang="plsql">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'</syntaxhighlight> | |||
|- | |||
| '''033 Pohledávky''' | |||
| Vystavení a opravy pohledávek (EKODFA) | |||
| fis_xx.vekodfar <br> fis_xx.vekpolf0r | |||
| pa033_kontr.vratHlav(:odfidno) <br> pa033_kontr.vratRadky(:odfidno) | |||
| vekodfar.odfidno => :odfidno <br> vekpolf0r.odfidno => :odfidno | |||
| Povinnost ručního doplnění sazby DPH na řádcích importovaných pohledávkových faktur fakulty 12% <br> <syntaxhighlight lang="plsql">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%'</syntaxhighlight> | |||
|- | |||
| '''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 <br><syntaxhighlight lang="plsql">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')</syntaxhighlight> | |||
|- | |||
| '''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ětu<br><syntaxhighlight lang="plsql">select '*', '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)</syntaxhighlight> | |||
|- | |||
| '''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 <br> <syntaxhighlight lang="plsql">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)</syntaxhighlight> | |||
|- | |||
| '''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 <br><syntaxhighlight lang="plsql">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)</syntaxhighlight> | |||
|- | |||
| '''104 Zásoby / Výdej''' | |||
| Rezervační objednávky (10231 OBZAKP) | |||
| fis_xx.vobzakhlr <br> fis_xx.vobzakrar | |||
| pa102_kontr.vratHlav(:zakidno) <br> pa102_kontr.vratRadky(:zakidno) | |||
| vobzakhlr.zakidno => :zakidno <br> vobzakrar.zakidno => :zakidno | |||
| Upozornění na chybějící evidenční středisko v hlavičce rezervační objednávky<br><syntaxhighlight lang="plsql">select '*','Doplňte chybějící evidenční středisko' | |||
from TABLE( pa102_kontr.vratHlav(:zakidno)) H | |||
where h.str_id is null</syntaxhighlight> | |||
|- | |||
| '''105 Zásoby / Katalog skladových karet''' | |||
| Skladová karta (10510 OBCENIK) | |||
| fis_xx.vobcenikr <br> fis_xx.vobcenalr | |||
| PA105_KONTR.vratHlav(:cenidno) <br> PA105_KONTR.vratRadky(:cenidno) | |||
| vobcenikr.cenidno => :cenidno <br> vobcenalr.cenidno=> :cenidno | |||
| Účetní věta 1 na skladové kartě může obsahovat pouze nastavení výnosového AU 6% <br><syntaxhighlight lang="plsql">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')</syntaxhighlight> | |||
|- | |||
| '''099 e-Schválení prvotních dokladů iFIS''' | |||
| e-Schvalování dokumentů iFIS (099% OODXXX OODSMETAK) | |||
| fis.vschvalr<br> fis.vschvosbr | |||
| pa099_kontr.vratHlav(:schvalid) <br> pa099_kontr.vratOsoby(:schvalid) | |||
| vschvalr.schvalid => :schvalid <br> vschvosbr.schvalid => :schvalid | |||
| Dokument k podpisu musí být vždy ve formátu PDF <br><syntaxhighlight lang="plsql">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')</syntaxhighlight> | |||
Příkazce operace se nesmí účastnit schvalování vícekrát <br><syntaxhighlight lang="plsql">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</syntaxhighlight> | |||
|- | |||
|} | |||
'''Tab. 2''' ''Datové zdroje pro generování hlášení v KIO jednotlivých úloh iFIS'' | |||
<br><br>'''Navazující funkce:''' | <br><br>'''Navazující funkce:''' |
Aktuální verze z 10. 9. 2025, 10:25
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: