Ошибка при создании документа НДФЛ - Каминсофт

Ошибка при создании документа НДФЛ

11 янв 2023 10:09 #1
от БухСервис
При создании документа НДФЛ по некой логике формируется дата выплаты (реквизит документа НДФЛ). У ряда сотрудников получалось 31 февраля 2023 года и при выполнении строчки кода
ДатаВыплаты = Дата(ТекГод, ТекМесяц, ЧислоВыплаты);
То есть  для них ДатаВыплаты = Дата(2023, 02, 31);
в процедуре "Процедура УчитыватьНДФЛПриВыплатеПриИзменении(Элемент=Неопределено)" формы "ФормаДокумента"
вылетала ошибка.
Я не стал разбираться с логикой, поставил динамически "костыль"
Если ЧислоВыплаты > День(КонецМесяца(Дата(ТекГод, ТекМесяц, 1))) Тогда ЧислоВыплаты = День(КонецМесяца(Дата(ТекГод, ТекМесяц, 1))); КонецЕсли;
См. вложение.
Но вы поправьте пожалуйста у себя логику.


 
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
11 янв 2023 10:26 #2
от Татьяна Андрияшкина

При создании документа НДФЛ по некой логике формируется дата выплаты (реквизит документа НДФЛ). У ряда сотрудников получалось 31 февраля 2023 года и при выполнении строчки кода
ДатаВыплаты = Дата(ТекГод, ТекМесяц, ЧислоВыплаты);
То есть  для них ДатаВыплаты = Дата(2023, 02, 31);
в процедуре "Процедура УчитыватьНДФЛПриВыплатеПриИзменении(Элемент=Неопределено)" формы "ФормаДокумента"
вылетала ошибка.
Я не стал разбираться с логикой, поставил динамически "костыль"
Если ЧислоВыплаты > День(КонецМесяца(Дата(ТекГод, ТекМесяц, 1))) Тогда ЧислоВыплаты = День(КонецМесяца(Дата(ТекГод, ТекМесяц, 1))); КонецЕсли;
См. вложение.
Но вы поправьте пожалуйста у себя логику. 


Предложение № 3666 зафиксировано и передано в отдел разработки.

Андрияшкина Татьяна - Группа компаний КАМИН.
Тема закрыта.
Спасибо сказали: Андрей Ланьшин

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

Принять