ЗиК v7 При расчете среднего заработка цепляет «левый» документ
24.01.2007
08:42
#1
"Программные средства:1С Предприятие 7.7 (сетевая версия) (7.70.025) Типовая конфигурация Зарплата+Кадры, редакция 2.3 (7.70.271)
Описание проблемы.
При вводе документа «Начисление отпуска» в январе 2007 на вкладке «Средний заработок» заполняем данные по среднему заработку за 3 месяца (10,11,12). Установлен флаг «Средний часовой заработок». Хотя в декабре сотрудник не работал (отпуск), ему прописывается некий заработок в этом месяце. Эта же сумма в декабре прописывается в справке 2_НДФЛ за 2006 год.
Начинаю смотреть в отладчике в глобальном модуле процедуру глЗаполнитьДанныеСреднегоЗаработкаОтпуска(…)
…
Месяцев = 1;
Пока Месяцев <= МесяцевРасчетногоПериода Цикл
Сумма = 0;
СуммаОкладаПоЗваниюНадбавкиЗаРазряд = 0;
ДнейОтработано = 0;
ОтработаноФактически = 0;
НачалоОчередногоПериода = ЖрнЗарплата.НачалоПериодаПоДате(ОчереднаяДата);
ОкончаниеОчередногоПериода = ЖрнЗарплата.КонецПериодаПоДате(ОчереднаяДата);
ЖрнЗарплата.ВыбратьЗаписиПоОбъекту(Сотрудник, НачалоОчередногоПериода, ОчереднаяДата);
…
Пока ЖрнЗарплата.ПолучитьЗапись() > 0 Цикл
Если (ЖрнЗарплата.Результат = 0) и (ЖрнЗарплата.Дни = 0) и (ЖрнЗарплата.Часы = 0) Тогда
Продолжить
КонецЕсли;
ИспытуемыйВР=ЖрнЗарплата.ВидРасч;
Если (ИспытуемыйВР = ВидРасчета.РайонныйКоэффициент) или (ИспытуемыйВР = ВидРасчета.СевернаяНадбавка) Тогда
Продолжить
КонецЕсли;
Если (ИспытуемыйВР=ВидРасчета.ПремияРазовая) или (ИспытуемыйВР.ВходитВГруппу(ГруппаРасчетов.ПремииКвартальные)=1)
или (ИспытуемыйВР=ВидРасчета.ПремияПоИтогамГодаСуммой) или (ИспытуемыйВР=ВидРасчета.ПремияПоИтогамГода) Тогда
Продолжить
КонецЕсли;
Если (глВходитВБазу(ИспытуемыйВР, ВидРасчета.ОплатаПоСреднемуЗаработку, ГруппаРасчетов.БазаРасчетовОплатыПоСреднему, Счетчик) = 1) Тогда
…
При переборе записей журнала зарплата за декабрь месяц почему-то цепляется документ «Табель отработанного времени № ХХ (31.12.2006)» и соответственно виды расчетов с суммами из него. Когда заходим в журнал расчетов зарплаты, то там нет записей по такому документу в декабре. Более того, в журнале документов есть документ с таким номером, но дата у него 30.11.2006 и вообще он по другому сотруднику, то есть это вообще «левый» документ.
Вопрос. Что можно сделать?
"
Описание проблемы.
При вводе документа «Начисление отпуска» в январе 2007 на вкладке «Средний заработок» заполняем данные по среднему заработку за 3 месяца (10,11,12). Установлен флаг «Средний часовой заработок». Хотя в декабре сотрудник не работал (отпуск), ему прописывается некий заработок в этом месяце. Эта же сумма в декабре прописывается в справке 2_НДФЛ за 2006 год.
Начинаю смотреть в отладчике в глобальном модуле процедуру глЗаполнитьДанныеСреднегоЗаработкаОтпуска(…)
…
Месяцев = 1;
Пока Месяцев <= МесяцевРасчетногоПериода Цикл
Сумма = 0;
СуммаОкладаПоЗваниюНадбавкиЗаРазряд = 0;
ДнейОтработано = 0;
ОтработаноФактически = 0;
НачалоОчередногоПериода = ЖрнЗарплата.НачалоПериодаПоДате(ОчереднаяДата);
ОкончаниеОчередногоПериода = ЖрнЗарплата.КонецПериодаПоДате(ОчереднаяДата);
ЖрнЗарплата.ВыбратьЗаписиПоОбъекту(Сотрудник, НачалоОчередногоПериода, ОчереднаяДата);
…
Пока ЖрнЗарплата.ПолучитьЗапись() > 0 Цикл
Если (ЖрнЗарплата.Результат = 0) и (ЖрнЗарплата.Дни = 0) и (ЖрнЗарплата.Часы = 0) Тогда
Продолжить
КонецЕсли;
ИспытуемыйВР=ЖрнЗарплата.ВидРасч;
Если (ИспытуемыйВР = ВидРасчета.РайонныйКоэффициент) или (ИспытуемыйВР = ВидРасчета.СевернаяНадбавка) Тогда
Продолжить
КонецЕсли;
Если (ИспытуемыйВР=ВидРасчета.ПремияРазовая) или (ИспытуемыйВР.ВходитВГруппу(ГруппаРасчетов.ПремииКвартальные)=1)
или (ИспытуемыйВР=ВидРасчета.ПремияПоИтогамГодаСуммой) или (ИспытуемыйВР=ВидРасчета.ПремияПоИтогамГода) Тогда
Продолжить
КонецЕсли;
Если (глВходитВБазу(ИспытуемыйВР, ВидРасчета.ОплатаПоСреднемуЗаработку, ГруппаРасчетов.БазаРасчетовОплатыПоСреднему, Счетчик) = 1) Тогда
…
При переборе записей журнала зарплата за декабрь месяц почему-то цепляется документ «Табель отработанного времени № ХХ (31.12.2006)» и соответственно виды расчетов с суммами из него. Когда заходим в журнал расчетов зарплаты, то там нет записей по такому документу в декабре. Более того, в журнале документов есть документ с таким номером, но дата у него 30.11.2006 и вообще он по другому сотруднику, то есть это вообще «левый» документ.
Вопрос. Что можно сделать?
"
Читают тему
(гостей: 1)