ЕСОЗ - публічна документація
RC_Алгоритми розрахунку дозволеного періоду непрацездатності для категорії "Вагітність та пологи" (PREGNANCY)
Алгоритм розрахунку дозволеного періоду непрацездатності для змінної EMAL_VALIDATION_PREGNANCY_NEW_COMPOSITION_ALLOWED_PERIODS
Беруться два значення dateTime (дата/час закінчення періоду непрацездатності (event.period.end) та дата/час початку періоду непрацездатності (event.period.start));
Ці значення приводяться до єдиної таймзони (Київської таймзони) і приводяться до формату ДАТИ (замість дата/час)
Рахується різниця в днях між двома датами з урахуванням кінцевої дати;
Якщо:
кількість днів не відповідає одному значенню з масиву значень в конфігурації - то відображається помилка (код “1224”, “Недозволена довжина періоду непрацездатності для медичного висновку категорії "Вагітність та пологи"”, );
кількість днів відповідає значенню з масиву значень в конфігурації - МВТН даної категорії буде створено.
Приклад:
Приклад | Дата/час закінчення періоду непрацездатності event.period.end, Київська таймзона | Дата/час початку періоду непрацездатності event.period.start, Київська таймзона | Різниця між двома датами з урахуванням кінцевої дати | Чи буде створено МВТН категорії “Вагітність та пологи“? |
---|---|---|---|---|
1 | 23.05.2023, 09:00 | 29.03.2023, 23:59 | 56 днів | так |
2 | 27.05.2023, 09:00 | 29.03.2023, 23:59 | 60 днів | ні |
3 | 23.05.2023, 00:00 | 29.03.2023, 23:59 | 56 днів | так |
Алгоритм розрахунку дозволеного періоду непрацездатності для змінної EMAL_VALIDATION_PREGNANCY_APPENDED_COMPOSITION_ALLOWED_PERIOD
Беруться два значення dateTime (дата/час закінчення періоду непрацездатності (event.period.end) та дата/час початку періоду непрацездатності (event.period.start));
Ці значення приводяться до єдиної таймзони (Київської таймзони), і приводяться до формату ДАТИ (замість дата/час)
Рахується різниця в днях між двома датами з урахуванням кінцевої дати;
Якщо:
кількість днів не відповідає значенню в конфігурації - то відображається помилка (код “1219”, “Недозволений період непрацездатності для створення продовження медичного висновку категорії “Вагітність та пологи““, ).
кількість днів відповідає значенню в конфігурації - продовження МВТН категорії “Вагітність та пологи” буде створено.
Приклад:
Приклад | Дата/час закінчення періоду непрацездатності event.period.end, Київська таймзона | Дата/час початку періоду непрацездатності event.period.start, Київська таймзона | Різниця між двома датами з урахуванням кінцевої дати | Чи буде створено продовження МВТН категорії “Вагітність та пологи“? |
---|---|---|---|---|
1 | 11.04.2023, 09:00 | 29.03.2023, 23:59 | 14 днів | так |
2 | 12.04.2023, 09:00 | 29.03.2023, 23:59 | 15 днів | ні |
3 | 11.04.2023, 00:00 | 29.03.2023, 23:59 | 14 днів | так |
ЕСОЗ - публічна документація