Typ záznamu COVID_ZUCT
Rozhranie platí od roku 2022do2022
Položky:
KÓD POLOŽKY | ID | POVINNÁ | DÁTOVÝ TYP | ROZSAH | OM | NÁZOV POLOŽKY | MODUL | RIADOK | STLPEC | RO |
---|---|---|---|---|---|---|---|---|---|---|
ICO | ÁNO | ÁNO | varchar | 8 | IČO (8 znakov) | 1 | 1 | 1 | ||
NAZOV | ÁNO | varchar | 150 | Názov poskytovateľa zdravotnej starostlivosti | 1 | 2 | 1 | |||
SIDPOFO_OBEC_KOD_ST | ÁNO | varchar | 12 | Obec sidla PZS | 1 | 3 | 1 | |||
ZODPOVEDNA_OSOBA | ÁNO | varchar | 100 | Meno a priezvisko zodpovednej osoby | 1 | 4 | 1 | |||
TEL | ÁNO | varchar | 35 | Telefónne číslo zodpovednej osoby | 1 | 5 | 1 | |||
ÁNO | varchar | 128 | Email zodpovednej osoby | 1 | 6 | 1 | ||||
DATUM_VYPL | ÁNO | date | Dátum vyplnenia | 1 | 7 | 1 | ||||
POZNAMKA | varchar | 256 | Poznámka | 1 | 8 | 1 | ||||
RC_ZAMESTNANCA | ÁNO | varchar | 10 | OM2_COVID_ZUCT | Rodné číslo zdrav. prac., ktorému bol vyplatený jednorazový prís | 2 | 1 | |||
FINANCIE_SUM2 | float | 2 | Celková suma poskytnutá MZ SR na poskytnutie jednorazovej odmeny | 3 | 1 | 1 | ||||
SUMA2 | float | 2 | Celková suma vyplatená zdravotníckym pracovníkom | 3 | 2 | 1 | ||||
FINANCIE_CERPANIE2 | float | 2 | Celkové náklady poskytovateľa | 3 | 3 | 1 | ||||
FINANCIE_ZOSTATOK2 | float | 2 | Zostatok – nevyčerpané finančné prostriedky | 3 | 4 | 1 | ÁNO | |||
OPRAVNENAOSOBA1 | ÁNO | varchar | 100 | Titul, meno a priezvisko oprávneného zástupcu PZS č. 1 | 5 | 1 | 1 | |||
FUNKCIA1 | varchar | 2 | Funkcia oprávneného zástupcu PZS č.1 | 5 | 2 | 1 | ||||
OPRAVNENAOSOBA2 | varchar | 100 | Titul, meno a priezvisko oprávneného zástupcu PZS č. 2 | 5 | 3 | 1 | ||||
FUNKCIA2 | varchar | 2 | Funkcia oprávneného zástupcu PZS č.2 | 5 | 4 | 1 | ||||
CESTNEPREHLASENIE | ÁNO | bool | Čestné vyhlásenie o účele použitia fin. prostr. a pravd. údajov | 5 | 5 | 1 | ||||
ZOSTATOK_VRATENY | ÁNO | varchar | 1 | Zostatok už bol vrátený|Bol už vrátený | 4 | 1 | 1 | |||
VRATENE_HODNOTA | float | 2 | Zostatok už bol vrátený|Vrátená suma | 4 | 2 | 1 | ||||
ODOSLANE_Z_UCTU | varchar | 24 | Zostatok už bol vrátený|Číslo účtu, z kt. ste poslali fin. prost | 4 | 3 | 1 | ||||
ZOSTATOK_DATUM_VRAT | date | Zostatok už bol vrátený|Dátum, kedy boli prostr. vrátené | 4 | 4 | 1 | |||||
ZOSTATOK_BUDEVRATENY | ÁNO | varchar | 1 | Zostatok bude vrátený|Bude vrátený po tomto zúčtovaní | 4 | 5 | 1 | |||
BUDEVRATENE_HODNOTA | float | 2 | Zostatok bude vrátenýSuma na vrátenie | 4 | 6 | 1 | ||||
BUDEODOSLANE_Z_UCTU | varchar | 24 | Zostaok bude vrátený|Číslo účtu, z ktorého budú prostr. vrátené | 4 | 7 | 1 | ||||
CERPANIE_VPLNEJVYSKE | ÁNO | varchar | 1 | Finančné prostr. boli minuté v plnej výške, v kt. boli poskyt. | 4 | 8 | 1 | |||
SIDPOFO_KRAJ_KOD_ST | varchar | 5 | Kraj sídla PZS (kód) | 90 | 1 | 1 | ÁNO |
Legenda k tabuľke Položky:
Názov stĺpca | Popis |
---|---|
KÓD POLOŽKY | Kód položky |
ID | Označ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Ý TYP | Formát položky |
ROZSAH | Číselný rozsah (počet znakov) položky |
OM | Označenie otvoreného modulu, v ktorom sa daná položka nachádza |
NÁZOV POLOŽKY | Ná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 |
RO | Označ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:
PORADIE | TEXT OZNAMU | LOGICKÝ VÝRAZ | MODUL | INDEXY | PREMENNÉ | KONTEXT | VAR |
---|---|---|---|---|---|---|---|
1 | "V module 2 je nutné pridať a vyplniť aspoň jeden riadok!" | Check(ORMulti(i, TRUE)) | 2 | i={1-PR} | M5R5S1 | ||
2 | Modul 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"}] }) | 2 | i={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))) | 4 | i={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))) | 4 | i={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))) | 4 | i={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))) | 4 | i={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 | |||
22 | Modul 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 | |||
23 | Modul 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 | |||
43 | Modul 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):