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

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

20 март 2016 14:11 #1
от Vlx
Обнаружил ошибку вывода НДФЛ в расчетке.
Наблюдается когда разбиваем по источникам и есть НДФЛ по выплате.
Допустим БЛ начислен в феврале, выплачен в марте. В расчетке за март НДФЛ по всем источникам будет уменьшен на сумму НДФЛ с БЛ.

НДФЛ по выплате в расчетке не разбивается по источникам:
// НДФЛ, удержанный при выплате за предыдущий месяц
л_СуммаНДФЛПред = 0;
м_БИПНИСТПред.ВыбратьКорСубконто(ВидыСубконто.Сотрудники);
Если м_БИПНИСТПред.ПолучитьКорСубконто(ВидыСубконто.Сотрудники,,м_Сотрудник) = 1 Тогда
л_СуммаНДФЛПред = м_БИПНИСТПред.КорДО();
КонецЕсли;

Но зато минусуется по каждому источнику:
Если м_БИ.ПолучитьСчет(,"НУ.УДР") = 1 Тогда
// удержания
м_БИ.ВыбратьСубконто(2,,,,,"Код");
Пока м_БИ.ПолучитьСубконто(2) = 1 Цикл
м_Удержание = м_БИ.Субконто(2);
Если рд_ФлагПоИсточникамНУ = 1 Тогда
л_Сумма = м_БИ.КорДО();
Иначе
л_Сумма = м_БИ.ДО();
КонецЕсли;
Сообщить("=== м_Удержание " + м_Удержание + " " + л_Сумма);
Сообщить(" л_СуммаНДФЛПред " + л_СуммаНДФЛПред);
Если м_Удержание = Константа.УДПН Тогда
л_Сумма = л_Сумма - л_СуммаНДФЛПред;
КонецЕсли;
л_СписокКолонок.УдалитьВсе();
л_Кол1 = м_Удержание.Код;
л_Кол2 = м_Удержание.Наименование;
л_Кол3 = Формат(л_Сумма,"Ч012.2");
л_СписокКолонок.Установить("Кол1",л_Кол1);
л_СписокКолонок.Установить("Кол2",л_Кол2);
л_СписокКолонок.Установить("Кол3",л_Кол3);
м_Расшифровка.Установить("ВидСуммы",м_Удержание);
ПечатьСекции("Удержание",л_СписокКолонок);
л_ИтогоУд = л_ИтогоУд + л_Сумма;
л_НаРукиЗаПериод = л_НаРукиЗаПериод - л_Сумма;
КонецЦикла;
КонецЕсли;
Тема закрыта.

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

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

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

Принять