Změny v postupech zakládání nových blokací rozpočtu u smlouvy

Z BBM Dokumentace iFIS
Verze z 16. 12. 2025, 10:25, kterou vytvořil Tmalkus (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaciSkočit na vyhledávání

Blokace rozpočtu ze smlouvy přes analytický účet

iFIS umožnuje zablokovat nasmlouvané příjmy / výdaje v rozpočtech jednotlivých zdrojů financování a to prostřednictvím analytických účtů. Při zakládání blokace rozpočtu ze smlouvy lze určit položku rozpočtu, která má být zablokována, prostřednictvím hodnoty uvedené v "Položka rozpočtu AU". Částka blokace se automaticky propíše na řádky všech rozpočtů podle zadaného ZF, období a analytického účtu (AU). Seznam AU lze omezovat buď pomocí uživatelských účtů a nebo pomocí tzv. referenčního rozpočtu, který nastaví správce v parametru RSBLOK.


Detail smlouvy

V detailu smlouvy ve formuláři 08202 - Registr smluv na záložce Rozpočet jsou pro tyto účely určeny položky:

  • Název blokace - název blokace rozpočtu, přes kterou se vybírá blokace smlouvy ve formuláři 08220 - Saldo registru smluv
  • Položka rozpočtu AU
  • Blokovaná částka v rozpočtu - sleduje se zde blokovaná částka v rozpočtu


Blokace směřuje na příslušný řádek rozpočtu přes vybraný analytický účet


Ve formuláři 01330 - Nabídka pro výběr analytického účtu se zobrazuje F3 nabídka tak, aby uživatel nevybíral z kompletní nabídky všech analytických účtů, ale jen z nabídky těch analytických účtů, které s rozpočtem skutečně souvisí. Omezen je tak i F3 seznam s nabídkou AU položka rozpočtu tak, aby se koncovému uživateli ve výchozím stavu nabízely pouze analytické účty, které jsou zapojené na uznatelné položky rozpočtu dotčeného zdroje financování. Stejné omezení je i v hlavičce objednávky pod položkou AU Položka rozpočtu.


Klávesa Detail/Volání číselníku nad položkou Blokace z nevyúčt. objednávek zobrazí pouze objednávky, které mají stav účetnictví = N.


Pokud dojde k ponížení částky blokace tak, že Zbývá spárovat bude záporné, dojde k zobrazení hlášky "Blokovanou částku nelze ponížit tak, aby zbývající částka ke spárování byla záporná".


Vypnuty jsou automaticky prováděné kontroly rozpočtu, uživatel si může čerpání zobrazit přes tlačítko Rozpočty.


V kontrolním infookně v detailu smlouvy se může zobrazit hláška "Položka rozpočtu AU v blokaci xxx není součástí rozpočtu ZF", která se objeví v případě, kdy je zvolen analytických účet, který není součástí rozpočtu zdroje financování. Podobná hláška se objevuje i v kontrolním infookně v detailu objednávky.


Obr. Omezený F3 seznam s nabídkou "Položka rozpočtu AU" v detailu smlouvy ve formuláři 08202 - Registr smluv



Obr. Hláška "Položka rozpočtu AU v blokaci xxx není součástí rozpočtu ZF" v kontrolním infookně smlouvy


Detail objednávky

V detailu objednávky ve formuláři 30335 - Objednávky - detail lze pomocí tlačítka Saldo smlouvy propojit částku objednávky s částkou na libovolném záznamu. Tlačítko funguje na obdobném principu jako v detailu závazku ve formuláři 03228 - Závazek tlačítko Saldo smlouvy u položky Číslo smlouvy. O spárovanou částku se poníží blokace smlouvy → přes DB triggery se změna projeví v rozpočtech. Jedna objednávka může být propojena i na vícero záznamů.


V kontrolním infookně v detailu objednávky se mohou objevit hlášky:

  • "Objednávka není propojena s blokaci rozpočtu ze smlouvy", která ověřuje, zda je objednávka svázána s blokací ze smlouvy uvedené v hlavičce objednávky
  • "Není ponížena blokace rozpočtu ze smlouvy"
  • "Zvolená AU položka není součástí rozpočtu ZF" - podobná hláška přidána i do detailu smlouvy


Stejně jako ve smlouvách je i v hlavičce objednávky omezen F3 seznam s nabídkou analytických účtů (formulář 01330 - Nabídka pro výběr analytického účtu) tak, aby se koncovému uživateli ve výchozím stavu nabízely pouze analytické účty, které jsou zapojené na uznatelné položky rozpočtu dotčeného zdroje financování. Upravena je tak i nabídka pro výběr analytických účtů v detailu objednávky ve formuláři 30335 - Objednávky - detail z AU Položka rozpočtu.


Obr. Tlačítko "Saldo smlouvy" v detailu objednávky ve formuláři 30335 - Objednávky - detail



Obr. Hláška "Zvolená AU položka není součástí rozpočtu ZF" v kontrolním infookně objednávky



Obr. Hláška "Není ponížena blokace rozpočtu ze smlouvy" v kontrolním infookně objednávky



Obr. Omezený F3 seznam s nabídkou "AU Položka rozpočtu" v detailu objednávky ve formuláři 30335 - Objednávky - detail


Parametr RSBLOK

Přes co bude prováděna blokace rozpočtu ze smluv je určeno lokálním parametrem RSBLOK = blokace rozpočtu ze smluv je provedena přes TU(T), AU(K), obojí(O), a to s těmito hodnotami:

  • T - pokud je nastaven na hodnotu T, je na záložce Rozpočet ve formuláři 08202 - Registr smluv zobrazena pouze položka TU
  • K - pokud je nastaven na hodnotu K, je na záložce Rozpočet ve formuláři 08202 - Registr smluv zobrazena pouze položka AU
  • O - pokud je nastaven na hodnotu O, je na záložce Rozpočet ve formuláři 08202 - Registr smluv zobrazena položka TU,AU


Formulář 08220 - Saldo registru smluv

Ve formuláři 08220 - Saldo registru smluv se nacházejí položky:

  • Název blokace
  • Položka rozpočtu AU/TU

Je viditelná buď jen Položka rozpočtu AU, nebo Položka rozpočtu TU, a to podle nastavení lokálního parametru RSBLOK. Upraveny jsou i validace položky Název blokace.

Pozor Pozor
Pro spárování dokladu s blokací smlouvy není možné spárovat částku, která je vyšší než blokovaná částka rozpočtu ze smlouvy.



Obr. Blokace rozpočtu ze smluv přes analytický účet (AU)


Tisková sestava 10324 - Přehled a položky čerpání

Upravena je i tisková sestava 10324/02432 - Přehled a položky čerpání. Tisková sestava v části položkového čerpání rozpočtu ze smluv zobrazuje také číslo a název analytického účtu, podobně jako je tomu v části blokace z objednávek.


Obr. Tisková sestava 10324/02432 - Přehled a položky čerpání s analytickým účtem


Funkce pro vytvoření / editaci / smazání blokace rozpočtu

V iFIS jsou zavedeny tyto funkce pro vytvoření / editaci / smazání blokace rozpočtu ze smlouvy přes externí aplikace přes REST API:

  • funkce SML_UPRAV_BLOKACI_RZP, která upraví stávající blokaci rozpočtu
  • funkce SML_ZALOZ_BLOKACI_RZP, která zakládá novou blokaci rozpočtu
  • funkce SML_SMAZ_BLOKACE_RZP, která smaže všechny blokace v zadaném období MM/RRRR podle vstupních parametrů, pokud je použita, dojde ke smazání blokací, které nejsou spárovány s žádnou fakturou/objednávkou
Poznámka Poznámka
Upraveny jsou také všechny stávající funkce pro sestavování aktuálního čerpání rozpočtu tak, aby se do položkového čerpání načítaly blokace ze smluv i přes analytický účet.


Na faktuře i v objednávce lze smazat nebo změnit číslo smlouvy pouze v případě, že spárovaná částka je rovna 0 tak, aby nemohla nastat situace, kdy dojde ke změně smlouvy i v případě, že existuje nějaký záznam, který má spárovanou částku >0


Pokud je objednávka vyřazena ze salda a je spárovaná s blokací smlouvy, dojde k navýšení nespárované částky ze strany smlouvy o spárovanou částku z objednávky → blokaci rozpočtu opět převezme smlouva


Upraven je i formulář 08221 - Prohlížení salda registru smluv (tlačítko Prohlížení salda v detailu smlouvy), kam byla doplněna Položka AU.


Do stávající SOAP webové služby SMLOUVY doplněny dvě metody ZALOZ_BLOKACI a SMAZ_BLOKACI. Dříve vytvořenou blokaci lze upravit či smazat. V některých případech se může objevit i hláška: "Blokaci nelze založit, blokace u smlouvy již existuje", která kontroluje unikátnost již vytvořené blokace


Ve vymenik.ZUCT_LIST pod úlohu 801 doplněna zdrojová data ve struktuře, ve které by měly přicházet ze mzdových systémů. Plánovaná úloha se spustí a podle nastavení argumentů si také načte data ze vstupního zásobníku vymenik.ZUCT_LIST. Když vše proběhne bez chyby, odpovídající záznamy ve vstupním zásobníku vymenik.ZUCT_LIST se označí příznakem ZPRAC='+'.


Pro tyto účely je určena úloha v plánovači - úloha 001 (Spuštění PLSQL kódu) - Blokace rozpočtu smluv z externích systémů - spouští proceduru, která je uložena v R_SQL parametru RS_BLOKACE_MZDY.


V R_SQL parametru RS_BLOKACE_MZDY je uložena procedura pro zpracování blokací z VYMENIK.ZUCT do TRSROZP (blokace rozpočtů ze smlouvy). Dle vstupních parametrů procedury se vyfiltrují data z VYMENIK.ZUCT a zpracují se.


Vytvořena je i úloha v plánovači "Plán mzdových nákladů", která spustí zmíněnou proceduru uloženou v RS_BLOKACE_MZDY.


Funkce PA005_CONTROL slouží pro spuštění úlohy v plánovače Ad-Hoc z externí aplikace. Funkce PA005_CONTROL provede test, jestli úloha již neběží a jednorázově úlohu spustí.


Datové rozhraní PaM

V iFIS je vytvořeno datové rozhraní pro zakládání a aktualizaci blokací rozpočtu zdroje financování u smlouvy ze strany externích aplikací → napojení aplikace "Plánovaní mezd". Například mzdový systém může pro plánované mzdy / odvody, odměny v budoucích obdobích zablokovat finanční prostředky v odpovídajících rozpočtech jednotlivých zdrojů financování.


Obr. Schéma principu řešení pro zapojení PaM do rozpočtu organizace