Задваиваются дни и часы в расчетном листке
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(15) Переходили "полным переносом"? Тогда смотрите документы Перенос данных. В расчетном листке поставьте галку "Выводить основания начислений и удержаний" и посмотрите по каким данным заполняется строка. А сумма правильная, как в ЗУП 2.5? М.б. для полставочников изменили настройки графика по сравнению с ЗУП 2.5 и произошёл неверный перенос.
(21) Лучше Универсальным отчётом просмотрите обороты за январь по РН "Отработанное время по сотрудникам". Там можно и по регистратору расшифровку сделать. А также посмотрите РН "Отработанное время по сотрудникам (корректировка)" и "Отработанное время по сотрудникам авансом".
Такая же проблема.
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.23.63)
В июне перешли с 2.5 на 3.1
В расчётном листе данные нормальные
В расчётном листе за первою половину месяца дни неявок (больничные, отпуска) задвоены. Суммы при этом правильные.
По РН:
Отработанное время по сотрудникам
Отработанное время по сотрудникам (корректировка)
Отработанное время по сотрудникам авансом
ни какого криминала не заметил.
Куда ещё посмотреть можно?
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.23.63)
В июне перешли с 2.5 на 3.1
В расчётном листе данные нормальные
В расчётном листе за первою половину месяца дни неявок (больничные, отпуска) задвоены. Суммы при этом правильные.
По РН:
Отработанное время по сотрудникам
Отработанное время по сотрудникам (корректировка)
Отработанное время по сотрудникам авансом
ни какого криминала не заметил.
Куда ещё посмотреть можно?
Нашёл вот что:
При проведении документа Больничный, дважды вызывается процедура из модуля УчетНачисленнойЗарплаты.
// Формирует движения по регистрам подсистемы.
//
// Параметры:
// ДанныеДляПроведения - структура, описание см ОтражениеЗарплатыВУчете.ОписаниеДанныеДляПроведения().
// Отказ - Булево.
// Начисления - таблица значений.
// ЗаписыватьДвижения - (необязательный), булево, по умолчанию Ложь,
// если Истина - наборы записей будут записаны после заполнения.
//
//
Процедура ЗарегистрироватьОтработанноеВремя(ДанныеДляПроведения, Отказ, Начисления, ЗаписыватьДвижения = Ложь) Экспорт
В конце этой процедуры есть блок:
Если Движения.ОтработанноеВремяПоСотрудникам.Количество() > 0 Тогда //Вот тут задвоение
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(Движения.ОтработанноеВремяПоСотрудникам, Движения.ОтработанноеВремяПоСотрудникамАвансом);
Движения.ОтработанноеВремяПоСотрудникамАвансом.Записывать = Истина;
КонецЕсли;
Фактически дважды заполняется РН ОтработанноеВремяПоСотрудникамАвансом
из данными РН ОтработанноеВремяПоСотрудникам
Кофигурация типовая.
При проведении документа Больничный, дважды вызывается процедура из модуля УчетНачисленнойЗарплаты.
// Формирует движения по регистрам подсистемы.
//
// Параметры:
// ДанныеДляПроведения - структура, описание см ОтражениеЗарплатыВУчете.ОписаниеДанныеДляПроведения().
// Отказ - Булево.
// Начисления - таблица значений.
// ЗаписыватьДвижения - (необязательный), булево, по умолчанию Ложь,
// если Истина - наборы записей будут записаны после заполнения.
//
//
Процедура ЗарегистрироватьОтработанноеВремя(ДанныеДляПроведения, Отказ, Начисления, ЗаписыватьДвижения = Ложь) Экспорт
В конце этой процедуры есть блок:
Если Движения.ОтработанноеВремяПоСотрудникам.Количество() > 0 Тогда //Вот тут задвоение
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(Движения.ОтработанноеВремяПоСотрудникам, Движения.ОтработанноеВремяПоСотрудникамАвансом);
Движения.ОтработанноеВремяПоСотрудникамАвансом.Записывать = Истина;
КонецЕсли;
Фактически дважды заполняется РН ОтработанноеВремяПоСотрудникамАвансом
из данными РН ОтработанноеВремяПоСотрудникам
Кофигурация типовая.
Прикрепленные файлы:
В общем так:
ЗУП КОРП
В модуле менеджера больничного листа в процедуре ПровестиПоУчетам
Вызывается
Потом идёт проверка на наличие подсистемы УправленческаяЗарплата:
И вот тут вызывается эта хрень повторно: Модуль.ЗарегистрироватьОтработанноеВремя(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации, РеквизитыДляПроведения.ПорядокВыплаты);
тут оно и задваивается
Чё с этим делать не знаю
ЗУП КОРП
В модуле менеджера больничного листа в процедуре ПровестиПоУчетам
Вызывается
УчетНачисленнойЗарплаты.ЗарегистрироватьОтработанноеВремя(ДанныеДляПроведенияУчетЗарплаты, Отказ, ДанныеДляПроведения.ОтработанноеВремяПоСотрудникам, Истина);
Потом идёт проверка на наличие подсистемы УправленческаяЗарплата:
Если ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыКорпоративнаяПодсистемы.УправленческаяЗарплата") Тогда
Модуль = ОбщегоНазначения.ОбщийМодуль("УправленческаяЗарплата");
Модуль.ЗарегистрироватьНачисленияУдержания(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации,
РеквизитыДляПроведения.ПорядокВыплаты, РеквизитыДляПроведения.ПланируемаяДатаВыплаты);
Модуль.ЗарегистрироватьОтработанноеВремя(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации, РеквизитыДляПроведения.ПорядокВыплаты);
КонецЕсли;
И вот тут вызывается эта хрень повторно: Модуль.ЗарегистрироватьОтработанноеВремя(Движения, Отказ, ДанныеДляПроведения, РеквизитыДляПроведения.ПериодРегистрации, РеквизитыДляПроведения.ПорядокВыплаты);
тут оно и задваивается
Чё с этим делать не знаю
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот