Změny v postupech zakládání nových blokací rozpočtu u smlouvy
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 | |
| 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