Имя: Пароль:
1C
1С v8
Удержание, пропорциональное отработанному времени
,
0 OnCheck
 
20.02.12
08:38
Знатоки ЗУП, срочно нужен какой нибудь финт для возможности удержания пропорционально отработанному времени. Формула, если бы это была премия: Отработано времени в днях / Норма времени в днях * Фиксированная сумма, отрицательная премия не проходит, нужно именно удержание. Посоветуйте чего нибудь пожалуйста.
1 OnCheck
 
20.02.12
09:05
ап
2 mkanaev
 
20.02.12
09:14
помойму в удержанияъ нету периода действий... как вариант переписать модуль расчета удержаний, в запросе добавить соединением по данному сотруднику количество дней норма и факт из основного регистра расчета, они туды помойму пишуться при расчете...
Если нет желания ломать конфу, тогда можно завести параметры расчета "Норма", "Факт" для удержания, поместить их в формулу расчета, и написать обработку которая будет брать "норму" и "факт" из основного регистра расчета и засовывать в параметры расчета, это можно сделать как внешнюю обработку(немного не удобно), можно поместить в конфу начисление ЗП перед расчетом удержания...
3 dmpl
 
20.02.12
09:24
(0) Ну считай от начисленного оклада.
4 OnCheck
 
20.02.12
09:50
(2) пытаюсь понять
(3) много сотрудников. Базовая сумма удержания может меняться независимо от оклада и наоборот. Каждый раз пересчитывать - сложно.
5 OnCheck
 
20.02.12
11:18
а можно менять параметры расчета прямо в документе Начисление ЗП? Мне нужно два периода рассчитать при разной базе удержания. Т.е. Например с 1 по 16 база удержания 1 т.р., а с 17 по 31 база равна 2 т.р. Расчет д.б. таким
1 строка 22 / 17 * 1000
2 строка 22 / 5  * 2000
6 OnCheck
 
20.02.12
11:24
можно менять параметры расчета прямо в документе Начисление ЗП? подскажите пожалуйста?
7 dmpl
 
20.02.12
12:01
(6) Если у показателя стоит "Может изменяться при расчете" - да.
8 OnCheck
 
20.02.12
12:03
(7) Поле "порядок ввода показателя" установлено в "Ежемесячно перед расчетом зарплаты"? Это?
9 Naumov
 
20.02.12
12:08
А можно нескромный вопрос: это что за удержание такое?
10 mkanaev
 
20.02.12
12:11
(6) видешь ли у удержаний нет периода действия там нет 1 по 16, 17 по 31 там только базовый период за который база собирается и приод регистрации, если ты хочешь сделать разбивку по периодам, тогда к тому что я тебе написал в (2) вместо двуж параметров типа число тебе нужно передавать ТЗ в которой будет описанно в какой день сколько работал сотрудник, эта тебе нужно будет получить из виртуальной таблици регистра расчета ОсновныеНачислени "Фактический период действия"...

ps: интересная задачка, тянет на экзаменационную...
11 mkanaev
 
20.02.12
12:17
- это на случай если хочешь чтобы при смене параметров атоматом разбивались удержания на несколько, можно впринцепи насоздавать строки самому и вбить туды параметры.... тогда для удобства сделать отчет по "норме" и "факту" и начисление делать в два этапа сначала начисление потом расчет удержаний
12 mkanaev
 
20.02.12
12:21
(9) я так понял типо чем больше отработал теб больше удержали...
можно конечно посочинять что это такое например удердания за обед, пришёл на работу с тебя удержали фиксу за обед, сколько в месяце отработал столько и удержали... типо за месяц есть сумма удержания за обеды например 1500р. на 20 рабочих дней... если сотрудник болел тогда за эти дни с него не должны удерживать обед.
13 dmpl
 
20.02.12
12:24
(8) Это означает, что надо нужные значения перед заполнением документа помещать в регистр сведений "Значения показателей схем мотивации". А нужно чтобы было именно "Может изменяться при расчете". Впрочем, в последнее время 1С сильно ограничило возможности выбора, но если установить это значение программно, то, вроде как, оно работает пока.
14 OnCheck
 
20.02.12
13:11
(12) ага что то типа того.
15 OnCheck
 
20.02.12
13:38
(10) хм, не пойму, данные в вирт табл регистра расчета ОсновныеНачисления.ФактическийПериодДействия" попадают при расчете документа, а параметры к заполнению документа надо получать до расчета. Т.е. получается сначала рассчитать документ затем до заполнить затем снова рассчитать?
16 mkanaev
 
20.02.12
13:39
(14) тогда ненадо мудрить, и разбивать периоды впринцепи ненужно, проста два параметра и обработку которую нужно запускать после расчета основных начислений которая будет писать в параметры факт и норму и всё будет отлично работать...
17 mkanaev
 
20.02.12
13:40
(15) в документе начисление ЗП сначала считаем начисления (там есть такая кнопка), потом запускаем обработку заполенения параметров потом расчитываем только удержания (там есть такая кнопка)
18 mkanaev
 
20.02.12
13:41
разумеется незабудь сохранить документ после расчета оклада, иначе в РР основные начисления ничего не будет и параметры будут нулевые
19 OnCheck
 
20.02.12
13:45
(16) разбивать на периоды нужно сумма удержания может меняться среди месяца.
20 OnCheck
 
20.02.12
13:49
(18) проверил, нужно не только сохранить, но и провести.
21 mkanaev
 
20.02.12
13:52
(20) да точно извеняюсь, пока не проведёшь в РР записи не появятся...
(19) ну если такое требуется можешь это учесть в обработке, например сделать в ней таблицу в которой хранить изменения параметра суммы удержания, и записывать в документ несколько строк удержания, тогда параметры факт и норма нужно вводить в документе и каким то образом делить, есть ещё вариант чтобы получить факт и норму за период можешь завести предопределённый вид расчета эквивалентный окладу, и с помощью него получать факт и норму за несколько периодов, а после расчета удалять его
22 OnCheck
 
20.02.12
14:08
(21) спасибо, но скорее всего придется учить удержания от отработанного времени?
23 mkanaev
 
20.02.12
14:15
вот нескажу точно, давно ЗП не открывал, может быть 1С ники завели всётаки в РР удержания период действия и тогда будет вообще всё просто
24 mkanaev
 
20.02.12
14:17
Кстате, почему не подходит отрицательное начисление? завести вид расчета сказать не начислять налоги на него, а при выгрузке в бухню написать на этот вид расчета проводки какие нужно, ну я так понимаю будет ДТ 70 КТ 73
25 OnCheck
 
20.02.12
14:36
(24) Ты уверен, что данные в налоговую из бухни показывают и хранение таких расчетов в ЗУПе не навредит. Я как раз это не знаю, поэтому отталкиваюсь от того, что имею.
26 OnCheck
 
20.02.12
14:39
(23) Про период действия в доке "ввод постоянного удержания" указывается период, и удержание рассчитывается именно за этот период. Оно?
27 mkanaev
 
20.02.12
14:50
(25) заинтриговал этот вариант, обдумал всё, вроде нигде стрельнуть недолжно, посоветовался с нашим ЗП шником, говорит вариант нормальный главное при ображении проводки правильно поставить...
(26) это скорее всего базовый период... щас ЗУП поставлю посмотрю
28 OnCheck
 
20.02.12
14:55
(27) у меня раб день счас заканчивается, нужно уезжать, домашние дела, ГИГАНТСКОЕ спасибо за помощь!!!!
29 mkanaev
 
20.02.12
15:05
нету там периода действия
30 OnCheck
 
29.02.12
13:37
Решение: создал предопределенные начисление и соответствующее удержание. Для удержания произвольную формулу Сумма * Факт / Норма. При заполнении табличной части подбором, эмулирую расчет начисления (в расчет подаю выборку из табличной части удержаний, где удержание заменяю на начисление) и подставляю показатели в удержание.