ЕСОЗ - публічна документація

RC_Алгоритми розрахунку дозволеного періоду непрацездатності для категорії "Вагітність та пологи" (PREGNANCY)

Алгоритм розрахунку дозволеного періоду непрацездатності для змінної EMAL_VALIDATION_PREGNANCY_NEW_COMPOSITION_ALLOWED_PERIODS

  1. Беруться два значення dateTime (дата/час закінчення періоду непрацездатності (event.period.end) та дата/час початку періоду непрацездатності (event.period.start));

  2. Ці значення приводяться до єдиної таймзони (Київської таймзони) і приводяться до формату ДАТИ (замість дата/час)

  3. Рахується різниця в днях між двома датами з урахуванням кінцевої дати;

  4. Якщо:

    1. кількість днів не відповідає одному значенню з масиву значень в конфігурації - то відображається помилка (код “1224”, “Недозволена довжина періоду непрацездатності для медичного висновку категорії "Вагітність та пологи"”, );

    2. кількість днів відповідає значенню з масиву значень в конфігурації - МВТН даної категорії буде створено.

Приклад:

Приклад

Дата/час закінчення періоду непрацездатності event.period.end, Київська таймзона

Дата/час початку періоду непрацездатності event.period.start, Київська таймзона

Різниця між двома датами з урахуванням кінцевої дати

Чи буде створено МВТН категорії “Вагітність та пологи“?

Приклад

Дата/час закінчення періоду непрацездатності 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

  1. Беруться два значення dateTime (дата/час закінчення періоду непрацездатності (event.period.end) та дата/час початку періоду непрацездатності (event.period.start));

  2. Ці значення приводяться до єдиної таймзони (Київської таймзони), і приводяться до формату ДАТИ (замість дата/час)

  3. Рахується різниця в днях між двома датами з урахуванням кінцевої дати;

  4. Якщо:

    1. кількість днів не відповідає значенню в конфігурації - то відображається помилка (код “1219”, “Недозволений період непрацездатності для створення продовження медичного висновку категорії “Вагітність та пологи““, ).

    2. кількість днів відповідає значенню в конфігурації - продовження МВТН категорії “Вагітність та пологи” буде створено.

Приклад:

Приклад

Дата/час закінчення періоду непрацездатності event.period.end, Київська таймзона

Дата/час початку періоду непрацездатності event.period.start, Київська таймзона

Різниця між двома датами з урахуванням кінцевої дати

Чи буде створено продовження МВТН категорії “Вагітність та пологи“?

Приклад

Дата/час закінчення періоду непрацездатності 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 днів

так

 

 

ЕСОЗ - публічна документація