d10xa/holidays-calendar

2021-11-03 встречается дважды

Closed this issue · 5 comments

2021-11-03 попал в выборку дважды: в preholidays и nowork. Следует оставить только второе вхождение.

d10xa commented

Я осознанно добавил дубликат. Пришлось для этого даже код править, т.к. это не отражено в html-разметке.
3 ноября объявлен нерабочим днём, но для тех, кто работает, он сокращен на 1 час.

*** Нерабочие дни с сохранением заработной платы в соответствии с Указом Президента РФ от 20.10.2021 N 595. В организациях, для которых 3 ноября является рабочим днем, продолжительность работы в этот день сокращается на 1 час.
https://www.consultant.ru/law/ref/calendar/proizvodstvennye/2021/#noworkday2
© КонсультантПлюс, 1992-2021

но это ломает автоматику, которая использует эту сборку. Дата здесь является уникальным (ключевым) полем, которое не должно повторяться.
Может, рассмотреть истину на примерах?
Мой пример - из организации, ушедшей на "каникулы", и посреди нерабоче недели у нас не может быть одного сокращённого рабочего дня. Есть противоположные запросы?

d10xa commented

Мой контрпример: у меня 3 ноября - рабочий день. По твоей логике, я должен работать на час дольше

тогда, выходит, группу nowork ты не используешь вовсе, ибо в ней 1, 2, 3 - нерабочие?
Ладно, я попробую обновить парсер с приоритетом в сторону nowork.
Отпишусь, если так сработает.

Заворкараундил парсер, установив приоритет nowork.