релиз 3.5.104.2 документ НДФЛ - Каминсофт

релиз 3.5.104.2 документ НДФЛ

08 дек 2023 11:08 #1
от МКУ ЦБ УО
Почему в документе НДФЛ реквизит УчитыватьНДФЛПриВыплате изменил тип с булева на число?  Это так и должно быть или не обновлять?
Тема закрыта.

08 дек 2023 13:45 #2
от Ольга Николаевна
Да, так и должно быть.

Акулиничева Ольга Николаевна
Группа компаний "Камин"
Тема закрыта.
Спасибо сказали: Андрей Ланьшин, Екатерина
08 дек 2023 14:00 #3
от МКУ ЦБ УО
В модуле документа НДФЛ есть строки типа
        Если УчитыватьНДФЛПриВыплате
            И (ТекСтрокаТаблицаДокумента.ВидДохода.РасчетНДФЛПриВыплате или Год(Дата) > 2022)
            И КонецМесяца(ДатаВыплаты) = КонецМесяца(Дата) Тогда
 Обычно так показывают, что значение истина

И строки
                    Если  (УчитыватьНДФЛПриВыплате = 2 И ЗначениеЗаполнено(ДатаВыплатыДокумента))
                        Или (УчитыватьНДФЛПриВыплате = 1 И КонецМесяца(Дата) = КонецМесяца(ДатаВыплатыДокумента)) Тогда   
                        СтруктураСотрудник.Сотрудник = ТекСотрудник;
                        МассивВычетов = ТаблицаВычетовЭтогоДокумента.НайтиСтроки(СтруктураСотрудник);
                        МассивНеПредоставлять = л_ТаблицаВычетов.НайтиСтроки(СтруктураСотрудник);
                        
                    ИначеЕсли (УчитыватьНДФЛПриВыплате = 1 И КонецМесяца(Дата) < КонецМесяца(ДатаВыплатыДокумента))
                        Или УчитыватьНДФЛПриВыплате = 0 Тогда 
Тут понятно, что число.
Страшно обновлять: 13 декабря зарплату закрываем. Все правильно отработает?
Тема закрыта.

08 дек 2023 16:07 #4
от Николай Малышевский

В модуле документа НДФЛ есть строки типа
        Если УчитыватьНДФЛПриВыплате
            И (ТекСтрокаТаблицаДокумента.ВидДохода.РасчетНДФЛПриВыплате или Год(Дата) > 2022)
            И КонецМесяца(ДатаВыплаты) = КонецМесяца(Дата) Тогда
 Обычно так показывают, что значение истина

Есть один нюанс: при обращении к числу как к булеву значению происходит неявное преобразование типа.
Проще говоря, "0" воспринимается как "Ложь", а любое ненулевое число -- как "Истина".

Так что всё в порядке: и "1", и "2" -- это "Истина".
Тема закрыта.
Спасибо сказали: Андрей Ланьшин, Ольга Николаевна, AWG
08 дек 2023 16:56 #5
от МКУ ЦБ УО
Большое спасибо
Тема закрыта.

Модераторы: ShundrinНаталья Иванова ГК КАМИНRomen

Опрос
Всего 3 простых вопроса

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять