Имя: Пароль:
1C
1С v8
Произвольная формула расчета и тариф/оклад
0 IAleksa
 
01.06.12
11:24
Есть вот такая формула расчета основного начисления (доплата 10% от тарифа/оклада Бригадирские).  
Макс(Тарифная ставка месячная,Тарифная ставка часовая)*Процент*?(Тарифная ставка часовая<>0, Отработано времени в часах,(Отработано времени в днях/Норма времени в днях))  
Проблема в том, что сотрудника в месяце могут переводить с одного оклада на другой, в т.ч. на тариф. Переводят документом Кадровое перемещение с указанием нового тарифа/оклада. При расчете зарплаты по данному виду расчета учитывается только тариф/оклад на начало месяца.. Для примера-сотрудник с 01.05. по 15.05 работал по Тарифная ставка месячная 10000, с 16.05 по 31.05 - Тарифная ставка часовая 42.55. А при расчете Бригадирских разбивается начисление на 2, но во второй строке стоит база для расчета не тариф, а оклад. Как правильно формулу переделать, что бы брался тариф/оклад на Дату окончания?
1 Wobland
 
01.06.12
12:03
выражение "каков вопрос, таков ответ" тут явно не работает ;)
2 IAleksa
 
01.06.12
13:30
Подскажите как формулу поменять, что бы  не менять модуль?
3 IAleksa
 
04.06.12
08:36
Доброе утро! Может быть сегодня кто-нибудь подскажет как формулу поправить?
4 Соло
 
04.06.12
08:58
А зачем такая страшна формула???
вполне работает Результат = <Процент оплаты> * Расчетная база

начисление зависимое первого угрвня, в базе оклад и тариф
5 Соло
 
04.06.12
08:58
PS если поможет просим фото
6 Фокусник
 
04.06.12
08:59
(0) >Проблема в том, что сотрудника в месяце могут переводить с одного оклада на другой, в т.ч. на тариф

Зачем это делать? Пусть переводят с начала месяца. Или ставьте внутренним совместителем сотрудника, для каждого совмещения свои оклады и трудодни/часы :)
7 dimaldinho
 
04.06.12
09:55
(0) Никак. Нужно дорабатывать процедуру заполнения документа Начисление з/п.
8 igni1
 
04.06.12
10:13
(4) - все правильно сказали
9 IAleksa
 
04.06.12
10:28
(4) Фото недавно убрала :-) Что-то я задумалась почему в начале было так,но не устроило расчетчика...
10 dimaldinho
 
04.06.12
10:43
(9) Расчетчика могло не устроить следующее: эта доплата платится не за все дни, за которые платится база, а только за те, где она проставлена в табеле, тогда от базы считать уже нельзя.
11 IAleksa
 
04.06.12
11:03
(10) вот такая у нас и есть система... пытались побороть вот этой формулой-не вышло. Переписывать модуль?
12 kosts
 
04.06.12
11:06
Попробуй делать кадровые перемещения с теми же датами, когда и изменение тарифа.
13 IAleksa
 
04.06.12
11:16
(12) кадровые делаем. Но все равно берется по данному сотруднику не тариф в период с 16.05.12 по 31.05.12, а оклад.... а по окладу сотрудник получал в период с 01.05. по 15.05
14 kosts
 
04.06.12
11:19
Проверьте что бы при изменении оклада (или тарифа) в плановых начислениях стояло "Начать", а не изменить.
15 kosts
 
04.06.12
11:21
В начислениях у сотрудника по периоду разделяется (с 1 по 15 и с 16 по 31)?
16 IAleksa
 
04.06.12
11:54
(15) в начислениях разделяется-2 записи, период правильный ставит. В плановых начислениях проверяла - стоит до 15 числа оклад, с 16 начать тариф. И в основных начислениях разбивает.