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