Man00350: Porovnání verzí

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání
Tmalkus (diskuse | příspěvky)
Tmalkus (diskuse | příspěvky)
Řádek 132: Řádek 132:
| '''021 Účetnictví'''
| '''021 Účetnictví'''
| Účetní doklady (EKUCDOK)
| Účetní doklady (EKUCDOK)
| fis_xx.vekucdenr
| fis_xx.vekucdokr
| pa021_kontr.vratRadky(:doklidno)  
| pa021_kontr.vratHlav(:doklidno)  
| vekucdenr.doklidno => :doklidno
| vekucdokr.doklidno => :doklidno
| <br><syntaxhighlight lang="plsql"></syntaxhighlight>
| <br><syntaxhighlight lang="plsql"></syntaxhighlight>
|-
|-
| '''021 Účetnictví'''
| '''021 Účetnictví'''
| Účetní doklady (EKUCDOK)
| Účetní doklady (EKUCDOK)
| fis_xx.vekucdokr
| fis_xx.vekucdenr
| pa021_kontr.vratHlav(:doklidno)  
| pa021_kontr.vratRadky(:doklidno)  
| vekucdokr.doklidno => :doklidno
| vekucdenr.doklidno => :doklidno
| <br><syntaxhighlight lang="plsql"></syntaxhighlight>
| <br><syntaxhighlight lang="plsql"></syntaxhighlight>
|-
|-

Verze z 21. 11. 2024, 17:49

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 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:

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
k závazku v investičním deníku je připojena neinvestiční objednávka.

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 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%'
021 Účetnictví Účetní doklady (EKUCDOK) fis_xx.vekucdokr pa021_kontr.vratHlav(:doklidno) vekucdokr.doklidno => :doklidno
021 Účetnictví Účetní doklady (EKUCDOK) fis_xx.vekucdenr pa021_kontr.vratRadky(:doklidno) vekucdenr.doklidno => :doklidno
021 Účetnictví Kontace prvotních dokladů (EKONMOD) TEKUCLIK pa021_kontr.vratUcliky(:unident,:uloha) tekuclik.unident => :unident
tekuclik.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

Tab. 1 Datové zdroje pro generování hlášení v KIO jednotlivých úloh iFIS



Navazující funkce:

  • 03228 - Závazek
  • 03328 - Odběratelská faktura
  • 30335 - Objednávka - detail