Удержание, пропорциональное отработанному времени #596656


#0 by OnCheck
Знатоки ЗУП, срочно нужен какой нибудь финт для возможности удержания пропорционально отработанному времени. Формула, если бы это была премия: Отработано времени в днях / Норма времени в днях * Фиксированная сумма, отрицательная премия не проходит, нужно именно удержание. Посоветуйте чего нибудь пожалуйста.
#1 by OnCheck
ап
#2 by mkanaev
помойму в удержанияъ нету периода действий... как вариант переписать модуль расчета удержаний, в запросе добавить соединением по данному сотруднику количество дней норма и факт из основного регистра расчета, они туды помойму пишуться при расчете... Если нет желания ломать конфу, тогда можно завести параметры расчета "Норма", "Факт" для удержания, поместить их в формулу расчета, и написать обработку которая будет брать "норму" и "факт" из основного регистра расчета и засовывать в параметры расчета, это можно сделать как внешнюю обработку(немного не удобно), можно поместить в конфу начисление ЗП перед расчетом удержания...
#3 by dmpl
Ну считай от начисленного оклада.
#4 by OnCheck
пытаюсь понять много сотрудников. Базовая сумма удержания может меняться независимо от оклада и наоборот. Каждый раз пересчитывать - сложно.
#5 by OnCheck
а можно менять параметры расчета прямо в документе Начисление ЗП? Мне нужно два периода рассчитать при разной базе удержания. Т.е. Например с 1 по 16 база удержания 1 т.р., а с 17 по 31 база равна 2 т.р. Расчет д.б. таким 1 строка 22 / 17 * 1000 2 строка 22 / 5  * 2000
#6 by OnCheck
можно менять параметры расчета прямо в документе Начисление ЗП? подскажите пожалуйста?
#7 by dmpl
Если у показателя стоит "Может изменяться при расчете" - да.
#8 by OnCheck
Поле "порядок ввода показателя" установлено в "Ежемесячно перед расчетом зарплаты"? Это?
#9 by Naumov
А можно нескромный вопрос: это что за удержание такое?
#10 by mkanaev
видешь ли у удержаний нет периода действия там нет 1 по 16, 17 по 31 там только базовый период за который база собирается и приод регистрации, если ты хочешь сделать разбивку по периодам, тогда к тому что я тебе написал в вместо двуж параметров типа число тебе нужно передавать ТЗ в которой будет описанно в какой день сколько работал сотрудник, эта тебе нужно будет получить из виртуальной таблици регистра расчета ОсновныеНачислени "Фактический период действия"... ps: интересная задачка, тянет на экзаменационную...
#11 by mkanaev
- это на случай если хочешь чтобы при смене параметров атоматом разбивались удержания на несколько, можно впринцепи насоздавать строки самому и вбить туды параметры.... тогда для удобства сделать отчет по "норме" и "факту" и начисление делать в два этапа сначала начисление потом расчет удержаний
#12 by mkanaev
я так понял типо чем больше отработал теб больше удержали... можно конечно посочинять что это такое например удердания за обед, пришёл на работу с тебя удержали фиксу за обед, сколько в месяце отработал столько и удержали... типо за месяц есть сумма удержания за обеды например 1500р. на 20 рабочих дней... если сотрудник болел тогда за эти дни с него не должны удерживать обед.
#13 by dmpl
Это означает, что надо нужные значения перед заполнением документа помещать в регистр сведений "Значения показателей схем мотивации". А нужно чтобы было именно "Может изменяться при расчете". Впрочем, в последнее время 1С сильно ограничило возможности выбора, но если установить это значение программно, то, вроде как, оно работает пока.
#14 by OnCheck
ага что то типа того.
#15 by OnCheck
хм, не пойму, данные в вирт табл регистра расчета ОсновныеНачисления.ФактическийПериодДействия" попадают при расчете документа, а параметры к заполнению документа надо получать до расчета. Т.е. получается сначала рассчитать документ затем до заполнить затем снова рассчитать?
#16 by mkanaev
тогда ненадо мудрить, и разбивать периоды впринцепи ненужно, проста два параметра и обработку которую нужно запускать после расчета основных начислений которая будет писать в параметры факт и норму и всё будет отлично работать...
#17 by mkanaev
в документе начисление ЗП сначала считаем начисления (там есть такая кнопка), потом запускаем обработку заполенения параметров потом расчитываем только удержания (там есть такая кнопка)
#18 by mkanaev
разумеется незабудь сохранить документ после расчета оклада, иначе в РР основные начисления ничего не будет и параметры будут нулевые
#19 by OnCheck
разбивать на периоды нужно сумма удержания может меняться среди месяца.
#20 by OnCheck
проверил, нужно не только сохранить, но и провести.
#21 by mkanaev
да точно извеняюсь, пока не проведёшь в РР записи не появятся... ну если такое требуется можешь это учесть в обработке, например сделать в ней таблицу в которой хранить изменения параметра суммы удержания, и записывать в документ несколько строк удержания, тогда параметры факт и норма нужно вводить в документе и каким то образом делить, есть ещё вариант чтобы получить факт и норму за период можешь завести предопределённый вид расчета эквивалентный окладу, и с помощью него получать факт и норму за несколько периодов, а после расчета удалять его
#22 by OnCheck
спасибо, но скорее всего придется учить удержания от отработанного времени?
#23 by mkanaev
вот нескажу точно, давно ЗП не открывал, может быть 1С ники завели всётаки в РР удержания период действия и тогда будет вообще всё просто
#24 by mkanaev
Кстате, почему не подходит отрицательное начисление? завести вид расчета сказать не начислять налоги на него, а при выгрузке в бухню написать на этот вид расчета проводки какие нужно, ну я так понимаю будет ДТ 70 КТ 73
#25 by OnCheck
Ты уверен, что данные в налоговую из бухни показывают и хранение таких расчетов в ЗУПе не навредит. Я как раз это не знаю, поэтому отталкиваюсь от того, что имею.
#26 by OnCheck
Про период действия в доке "ввод постоянного удержания" указывается период, и удержание рассчитывается именно за этот период. Оно?
#27 by mkanaev
заинтриговал этот вариант, обдумал всё, вроде нигде стрельнуть недолжно, посоветовался с нашим ЗП шником, говорит вариант нормальный главное при ображении проводки правильно поставить... это скорее всего базовый период... щас ЗУП поставлю посмотрю
#28 by OnCheck
у меня раб день счас заканчивается, нужно уезжать, домашние дела, ГИГАНТСКОЕ спасибо за помощь!!!!
#29 by mkanaev
нету там периода действия
#30 by OnCheck
Решение: создал предопределенные начисление и соответствующее удержание. Для удержания произвольную формулу Сумма * Факт / Норма. При заполнении табличной части подбором, эмулирую расчет начисления (в расчет подаю выборку из табличной части удержаний, где удержание заменяю на начисление) и подставляю показатели в удержание.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С