Rozhranie: COVID_ZUCT Zúčtovanie jednorazového príspevku 350,- EUR

Typ záznamu COVID_ZUCT

Rozhranie platí od roku 2022do2022

Položky:

KÓD POLOŽKYIDPOVINNÁDÁTOVÝ TYPROZSAHOMNÁZOV POLOŽKYMODULRIADOKSTLPECRO
ICOÁNOÁNOvarchar8   IČO (8 znakov)111  
NAZOV   ÁNOvarchar150   Názov poskytovateľa zdravotnej starostlivosti121  
SIDPOFO_OBEC_KOD_ST   ÁNOvarchar12   Obec sidla PZS131  
ZODPOVEDNA_OSOBA   ÁNOvarchar100   Meno a priezvisko zodpovednej osoby141  
TEL   ÁNOvarchar35   Telefónne číslo zodpovednej osoby151  
EMAIL   ÁNOvarchar128   Email zodpovednej osoby161  
DATUM_VYPL   ÁNOdate     Dátum vyplnenia171  
POZNAMKA     varchar256   Poznámka181  
RC_ZAMESTNANCA   ÁNOvarchar10OM2_COVID_ZUCTRodné číslo zdrav. prac., ktorému bol vyplatený jednorazový prís2   1  
FINANCIE_SUM2     float2   Celková suma poskytnutá MZ SR na poskytnutie jednorazovej odmeny311  
SUMA2     float2   Celková suma vyplatená zdravotníckym pracovníkom 321  
FINANCIE_CERPANIE2     float2   Celkové náklady poskytovateľa331  
FINANCIE_ZOSTATOK2     float2   Zostatok – nevyčerpané finančné prostriedky341ÁNO
OPRAVNENAOSOBA1   ÁNOvarchar100   Titul, meno a priezvisko oprávneného zástupcu PZS č. 1511  
FUNKCIA1     varchar2   Funkcia oprávneného zástupcu PZS č.1521  
OPRAVNENAOSOBA2     varchar100   Titul, meno a priezvisko oprávneného zástupcu PZS č. 2531  
FUNKCIA2     varchar2   Funkcia oprávneného zástupcu PZS č.2541  
CESTNEPREHLASENIE   ÁNObool     Čestné vyhlásenie o účele použitia fin. prostr. a pravd. údajov551  
ZOSTATOK_VRATENY   ÁNOvarchar1   Zostatok už bol vrátený|Bol už vrátený411  
VRATENE_HODNOTA     float2   Zostatok už bol vrátený|Vrátená suma421  
ODOSLANE_Z_UCTU     varchar24   Zostatok už bol vrátený|Číslo účtu, z kt. ste poslali fin. prost431  
ZOSTATOK_DATUM_VRAT     date     Zostatok už bol vrátený|Dátum, kedy boli prostr. vrátené441  
ZOSTATOK_BUDEVRATENY   ÁNOvarchar1   Zostatok bude vrátený|Bude vrátený po tomto zúčtovaní451  
BUDEVRATENE_HODNOTA     float2   Zostatok bude vrátenýSuma na vrátenie461  
BUDEODOSLANE_Z_UCTU     varchar24   Zostaok bude vrátený|Číslo účtu, z ktorého budú prostr. vrátené471  
CERPANIE_VPLNEJVYSKE   ÁNOvarchar1   Finančné prostr. boli minuté v plnej výške, v kt. boli poskyt.481  
SIDPOFO_KRAJ_KOD_ST     varchar5   Kraj sídla PZS (kód)9011ÁNO

Legenda k tabuľke Položky:

Názov stĺpcaPopis
KÓD POLOŽKYKód položky
IDOznačenie identifikačnej položky (ak má príznak ÁNO, je identifikačná)
POVINNÁOznačenie povinnej položky (ak má príznak ÁNO, je povinná)
DÁTOVÝ TYPFormát položky
ROZSAHČíselný rozsah (počet znakov) položky
OMOznačenie otvoreného modulu, v ktorom sa daná položka nachádza
NÁZOV POLOŽKYNázov položky
MODULČíslo modulu, v ktorom sa daná položka nachádza vo web formulári
RIADOKčíslo riadku daného modulu, v ktorom sa položka nachádza vo web formulári
STĹPECČíslo stĺpca daného modulu, v ktorom sa položka nachádza vo web formulári
ROOznačenie dopočítanej položky – nie je súčasťou XSD schémy, ale sa priamo dopočítava v ISZI (ak má príznak ÁNO je dopočítaná)

Kontroly:

PORADIETEXT OZNAMULOGICKÝ VÝRAZMODULINDEXYPREMENNÉKONTEXTVAR
1"V module 2 je nutné pridať a vyplniť aspoň jeden riadok!"Check(ORMulti(i, TRUE))2i={1-PR}   M5R5S1  
2Modul 2: Rodné číslo nie je korektné, overte jeho správnosť.forCheck( function(riadok) { return getFunction("validations/COVID_ZUCT/IsRC_ZAMESTNANCACorrect.js")( riadok.getValue("RC_ZAMESTNANCA", null))}, function(riadok) { return msgText()}, function(riadok) { return [{rowIndex: riadok.getIndex(), moduleItem: "RC_ZAMESTNANCA"}] })2i={1-PR}   RiS1ÁNO
3"Modul 3: 'Celkové náklady poskytovateľa plus odvody zamestnávateľa' uvedené na riadku R3 musia byť väčšie alebo rovné ako 'Celková suma vyplatená zdravotníckym pracovníkom' uvedená na riadku R2."CHECK(R3S1 >= R2S1)3     R3S1  
4"Modul 3: 'Celková suma vyplatená zdravotníckym pracovníkom' uvedená na riadku R2 musí byť menšia ako 'Celková suma poskytnutá MZ SR na poskytnutie jednorazovej odmeny' uvedená na riadku R1."CHECK(IF(ISNULL(R2S1), TRUE, R2S1 < R1S1))3     R2S1  
5"Modul 4: Ak 'Zostatok – nevyčerpané finančné prostriedky' je menší alebo rovný 5,00 EUR [modul 3, riadok R4], tak na riadku R8 musí byť uvedené '1 - áno' pre 'Finančné prostriedky boli minuté v plnej výške'."CHECK(IF(M3R4S1 <= 5, R8S1 == '1', TRUE))4     R8S1  
6"Modul 4: Z riadkov R1, R5 a R8 musí byť uvedený ako '1 - áno' práve jeden riadok."CHECK( (R1S1 == '1' AND R5S1 <> '1' AND R8S1 <> '1') OR (R1S1 <> '1' AND R5S1 == '1' AND R8S1 <> '1') OR (R1S1 <> '1' AND R5S1 <> '1' AND R8S1 == '1') ) 4     R1S1;R5S1;R8S1  
7"Modul 4: Údaj na riadku R"+i+" neuvádzajte, keďže ste na riadku R1 uviedli hodnotu '2 - nie'. Položka musí zostať prázdna."FORCHECK(i, IF(ISNULL(R1S1), TRUE, IF(R1S1='2', ISNULL(RiS1) , TRUE)))4i={2-4}   RiS1  
8"Modul 4: Údaj na riadku R"+i+" neuvádzajte, keďže ste na riadku R5 uviedli hodnotu '2 - nie'. Položka musí zostať prázdna."FORCHECK(i, IF(ISNULL(R5S1), TRUE, IF(R5S1='2', ISNULL(RiS1) , TRUE)))4i={6-7}   RiS1  
9"Modul 4: Doplňte údaj na riadku R"+i+", keďže ste na riadku R1 uviedli hodnotu '1 - áno'."FORCHECK(i, IF(R1S1 <> '1', TRUE, NOT ISNULL(RiS1)))4i={2-4}   RiS1  
10"Modul 4: Doplňte údaj na riadku R"+i+", keďže ste na riadku R5 uviedli hodnotu '1 - áno'."FORCHECK(i, IF(R5S1 <> '1', TRUE, NOT ISNULL(RiS1)))4i={6-7}   RiS1  
11"Modul 4: Na riadku R2 ste uviedli hodnotu pre 'Vrátená suma' nezhodnú so zostatkom podľa modulu 3 riadok R4."CHECK(IF(M3R4S1 > 5 AND R1S1 == '1', R2S1 == M3R4S1, TRUE ))4     R2S1  
12"Modul 4: Na riadku R6 ste uviedli hodnotu pre 'Suma, ktorú vraciate' nezhodnú so zostatkom podľa modulu 3 riadok R4."CHECK(IF(M3R4S1 > 5 AND R5S1 == '1', R6S1 == M3R4S1, TRUE ))4     R6S1  
13"Modul 4: Pri zostatoku väčšom ako 5,00 EUR uveďte hodnotu '1 - áno' do riadku R1 ak zostatok už bol vrátený pred zúčtovaním alebo hodnotu '1 - áno' do riadku R6 ak zostatok bude vrátený po tomto zúčtovaní."CHECK(IF(M3R4S1 > 5 AND NOT ISNULL(R8S1), R1S1 = '1' OR R5S1 = '1', TRUE))4     R8S1  
14"Modul 4: 'Dátum, kedy boli finančné prostriedky odvedené' musí byť menší alebo rovný, ako 'Dátum vyplnenia'."CHECK(IF(ISNULL(R4S1) OR R1S1 <> '1', TRUE, R4S1 <= M1R7S1))4     R4S1  
15"Zostatok nevyčerpaných finančných prostriedkov je záporný, overte uvedenú hodnotu celkových nákladov poskytovateľa uvedenú v riadku 3 modulu 3."CHECK(R4S1 >= 0)3     R4S1ÁNO
16"Modul 3: 'Celková suma vyplatená zdravotníckym pracovníkom' musí byť kladné číslo."CHECK(R2S1 >= 0)3     R2S1  
17"Modul 3: 'Celkové náklady poskytovateľa plus odvody zamestnávateľa' musia byť kladné číslo."CHECK(R3S1 >=0 )3     R3S1  
18"Modul 3: Údaj nie je naplnený. Použitie príkaz 'Predplniť', aby systém naplnil položku 'Celková suma poskytnutá MZ SR na poskytnutie jednorazového príspevku' sumou/hodnotou, ktorá bola pridelená vášmu IČO-u."CHECK(NOT ISNULL(R1S1))3     R1S1  
19"Modul 4: Čestné prehlásenie uvádzate ako informáciu 'Nie'. Pre korektné odoslanie elektronického formuláru je potrebné uviesť 'Áno'."CHECK(R5S1==1)5     R5S1  
20"Modul 3: Doplňte údaj 'Celková suma vyplatená zdravotníckym pracovníkom" na riadku R2."CHECK(NOT ISNULL(R2S1))3     R2S1  
21"Modul 3: Doplňte údaj 'Celkové náklady poskytovateľa plus odvody zamestnávateľa' na riadku R3."CHECK(NOT ISNULL(R3S1))3     R3S1  
22Modul 1: Overte dátum. Uvedený dátum ešte nenastal.check(getFunction("validations/COVID_ZUCT/IsDATUM_VYPLCorrect_3.js")(1), msgText(), [{moduleItem: "DATUM_VYPL"}])1     R7S1  
23Modul 1: Uviedli ste dátum pred začiatkom platnosti formulára, teda dátum pred 07.03.2022, dátum opravte.check(getFunction("validations/COVID_ZUCT/IsDATUM_VYPLCorrect_3.js")(2), msgText(), [{moduleItem: "DATUM_VYPL"}])1     R7S1  
24"Modul 3: Riadok R2 alebo nie je vyplnený alebo neuvádzate kladnú hodnotu. Riadok R2 'Celková suma vyplatená zdravotníckym pracovníkom' by mala byť kladná hodnota."CHECK(IF(R3S1 > 0, R2S1 > 0 , TRUE))3     R2S1  
43Modul 4: 'Dátum, kedy boli finančné prostriedky odvedené' musí byť väčší ako 25.12.2021.check(getFunction("validations/COVID_ZUCT/IsZOSTATOK_DATUM_VRAT.js")(2), msgText(), [{moduleItem: "ZOSTATOK_DATUM_VRAT"}])4     R4S4  

Vzájomné dynamické obmedzenia položiek (množina povolených hodnôt obmedzovanej položky je daná hodnotou obmedzujúcej položky):