Ваши комментарии

Требовать должны на основании какого-то документа. Причем юридически значимого документа. Таким документом для НДФЛ является - Налоговый Кодекс.
Налоговый Кодекс определяет единый порядок расчета НДФЛ, независимо от того, считаем мы НДФЛ за первую половину месяца, за весь месяц или еще как.

Вы должны посчитать налоговую базу накопительно с начала года. Если база не превысила 350000, вычеты предоставляются, если превысила - не предоставляются.

Не нужна сохраненка.
Ответ есть в этой теме

Если коротко: больничные закрыты мартом и февралем. То есть в апреле они не действуют, поэтому суммы по ним отбрасываются, так как выборка идет с учетом дат строк.

С сохраненкой всегда попроще, чем попытка повторить "по описанию".

Поставьте s50(mrasch) перед double fakt = 0.;

Сервис поддержки клиентов работает на платформе UserEcho