Změny v postupech zakládání nových blokací rozpočtu u smlouvy
Blokace rozpočtu ze smlouvy přes analytický účet
V iFIS je zavedena podpora pro blokace rozpočtu ze smluv přes analytické účty. Při zakládání blokace rozpočtu ze smlouvy lze identifikovat cílovou položku rozpočtu pomocí AU položky. Takto založená blokace rozpočtu blokuje všechny rozpočtové struktury bez ohledu na jejich strukturu. Umožněn je výběr rozpočtů ke zdroji financování a datu pomocí dotazu. Spárovaná částka objednávky a smlouvy se propíše na řádky rozpočtů dle vybraného typu účtu (TU) / analytického účtu (AU).
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 |
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 |
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