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

Z BBM Dokumentace iFIS
Skočit na navigaciSkočit na vyhledávání

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

  • Zavedena podpora pro blokace rozpočtu ze smluv přes analytické účty (HD 52161 + 48493 + UPR 18085 + 18191 + 18243 + 17130)
  • Zavedeny nové funkce pro vytvoření / editaci / smazání blokace rozpočtu ze smlouvy přes externí aplikace
  • Zavedena nová možnost výběru rozpočtů ke zdroji financování a datu pomocí dotazu
  • Nejprve provedena analýza možností pro vytvoření blokace rozpočtu ze smluv přes analytický účet (AU)
  • Upraveny 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
  • Při zakládání blokace rozpočtu ze smlouvy lze ponovu 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
  • Spárovaná částka objednávky a smlouvy se propíše na řádky rozpočtů dle vybraného typu účtu (TU) / analytického účtu (AU)
  • Upraveny byly tyto formuláře:
    • 08202 - Registr smluv
    • 30333 - Objednávky - vstup
    • 01330 - Nabídka pro výběr analytického účtu
    • 02415 - Nevyčerpané části smluv
    • 30335 - Objednávky - detail
    • 08220 - Saldo registru smluv
    • 08221 - Prohlížení salda registru smluv
    • 02414 - Čerpání rozpočtu úplné
    • 30337 - Rozpis zdrojů financování
  • V detailu smlouvy ve formuláři 08202 - Registr smluv na záložce "Rozpočet" provedeny tyto změny:
    • přidány nové položky:
    • Název blokace - název blokace rozpočtu, přes kterou se ponovu vybírá blokace smlouvy ve formuláři 08220 - Saldo registru smluv
    • Položka rozpočtu AU
    • přejmenována položka "Smlouvy (rezervováno)" na "Blokovaná částka v rozpočtu"
    • nyní blokace směřuje na příslušný řádek rozpočtu přes zvolený analytický účet
    • upraveno volání nabídky pro výběr analytických účtů
    • omezen F3 seznam s nabídkou analytických účtů 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í
    • ponovu je omezen 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í
    • přidána nová hláška, která se objeví v případě, kdy je zvolen analytických účet, který není součástí rozpočtu zdroje financování, podobná hláška přidána i do kontrolního infookna objednávky
    • 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 automaticky prováděné kontroly rozpočtu, uživatel si může čerpání zobrazit stiskem tlačítka "Rozpočty"


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


  • V detailu objednávky ve formuláři 30335 - Objednávky - detail provedeny následující změny:
    • přidáno nové tlačítko "Saldo smlouvy", pomocí kterého lze propojit částku objednávky s částkou na libovolném záznamu
    • tlačítko funguje na obdobném principu jako 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ů
    • přidány nové kontrolní hlášky do kontrolního infookna:
      • "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
    • V hlavičce objednávky omezen F3 seznam s nabídkou analytických účtů 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í
    • Došlo tak k úpravě volání nabídky pro výběr analytických účtů v detailu objednávky ve formuláři 30335 - Objednávky - detail z AÚ Položka rozpočtu


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


  • Vytvořen nový lokální parametr RSBLOK = blokace rozpočtu ze smluv je provedena přes TU(T), AU(K), obojí(O):
    • pokud je nastaven na hodnotu T, je na záložce "Rozpočet" ve formuláři 08202 - Registr smluv zobrazena pouze položka TU
    • pokud je nastaven na hodnotu K, je na záložce "Rozpočet" ve formuláři 08202 - Registr smluv zobrazena pouze položka AU
    • pokud je nastaven na hodnotu O, je na záložce "Rozpočet" ve formuláři 08202 - Registr smluv zobrazena položka TU,AU
  • Ve formuláři 08220 - Saldo registru smluv:
    • doplněny nové položky:
    • Název blokace
    • Položka rozpočtu AU/TU
    • je nyní vidět buď jen Položka rozpočtu AU, nebo Položka rozpočtu TU, a to podle nastavení lokálního parametru RSBLOK
    • upravena validace položky "Název blokace"
    • odstraněn zbytečný sloupec "Rezervace ze smlouvy"
    • přemístěny některé položky na jiné místo formuláře
    • 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)


  • Jako podpora pro úpravy blokace ze smluv v položkovém čerpání rozpočtu byla upravena tisková sestava 10324/02432 - Přehled a položky čerpání (HD 53820 + UPR 18261)
  • Tisková sestava nyní ponovu 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


  • Dále zavedeny nové funkce pro vytvoření / editaci / smazání blokace rozpočtu ze smlouvy přes externí aplikace přes nové REST API (HD 52161 + UPR 18085)
  • Na faktuře i v objednávce je možné 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 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ě nové 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 hláška: "Blokaci nelze založit, blokace u smlouvy již existuje" - kontroluje unikátnost již vytvořené blokace
  • Vytvořena nová funkce SML_UPRAV_BLOKACI_RZP, která upraví stávající blokaci rozpočtu
  • Vytvořena nová funkce SML_ZALOZ_BLOKACI_RZP, která zakládá novou blokaci rozpočtu
  • Vytvořena nová funkce pa082_iapi.SML_SMAZ_BLOKACE, 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
  • K zákazníkům naistalovány nové databázové funkce, které zakládají, upravují nebo mažou blokace rozpočtu zdroje financování
  • 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 načte data ze vstupního zásobníku vymenik.ZUCT_LIST
  • Když vše proběhne bez chyby, pak se odpovídající záznamy ve vstupním zásobníku vymenik.ZUCT_LIST označí příznakem ZPRAC='+'
  • Vytvořena nová úloha v plánovači - úloha 001(Spuštění PLSQL kódu) - Blokace rozpočtu smluv z externích systémů, která spouští proceduru, která je uložena v R_SQL parametru RS_BLOKACE_MZDY
  • Vytvořen nový R_SQL parametr RS_BLOKACE_MZDY, ve kterém 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 nová úloha v plánovači "Plán mzdových nákladů", která spustí zmíněnou proceduru uloženou v RS_BLOKACE_MZDY
  • Vytvořena nová funkce PA005_CONTROL, která 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í
  • Vytvořeno nové 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" (HD 51083 + 50393 + 52161 + 53450 + UPR 18085)
  • 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