PDA

Просмотр полной версии : Зарплата в 1С 8.1



Afedron
01.12.2009, 06:46
Повыдергивать бы ножки и ручки нургалиевской шарашкиной канторе! Посему проблемы с зряплатой. Короче, трабла следующая: у конторы есть ежемесячная премия, разный процент каждый месяц, но у определенной категории работников (руководители/специалисты и вспомогательные рабочие) она начисляется за предыдущий месяц работы, т.е. в феврале за январь, в марте за февраль и т. д. и т. п. Это начисление постоянное, т.е. проводится для всех еботнегов каждый месяц.
Насторойки начисления (по совету разработчиков для начисления за предыдущий месяц):
на вкладке Расчеты:
- зависимое второго уровня;
- способ расчета - регламентированный процентом (формула: процент * расчетная база);
на вкладке Прочее:
- базовый период: прошлый месяц;
- перечень базовых начислений - куча начислений;
- вытесняющие начисления - нет;
- ведущие начисления - такие же как базовые.
Так вот, при расчете этого начисления отработанное время и, соответственно, оплаченное программа при расчете выставляет как отработанное время в ТЕКУЩЕМ месяце, т.е. в феврале за февраль, в марте за март и соответственно рассчитывает исходя из этого времени. Но это НЕПРАВИЛЬНО, надо, чтобы она просто брала базу начислений. Надо, чтобы вообще не учитывало это отработанное время, ни в текущем месяце, ни в прошлом, а чтобы точно умножала процент на расчетную базу. Не считает, сцуко, ставит оплаченное время и умножает на него, т.е. уменьшает результат, если человек в текущем месяце отработал меньше и увеличивает, если больше, чем в предыдущем.
Поубивав бы гадив за такие траблы.
Подскажите, может быть что-то сделано неправильно? В код не желательно лезть - зае...шься ковыряццо. Как настроить в этом случае?

spu79
01.12.2009, 12:05
номер релизаИ?

Афедрон
01.12.2009, 16:11
шашнадцатый. 2.5.16.2

spu79
01.12.2009, 18:37
В Доке "Премии работников организации" всн в порядке? Месяц начисления и "Начислено по итогам работы за период"?

Afedron
02.12.2009, 03:02
Поскольку это постоянное начисление и берется за прошедший месяц, то оно является как бы просто еще одной доплатой в процентном отношении за отработанное время, поэтому документом на начисление премии и не рассчитывается, а является постоянным начислением каждого работника и рассчитывается в документе "Начисление зарплаты работникам организаций".

spu79
02.12.2009, 11:54
Смотри, сделал премию, с настройками, как ты и описал (для простоты тестировая поставил в базу только оклад, процент 50). Делаю начсиление за сентябрь:
по окладу - 1000 Опл дней/часов - 22 (месяц отработан полностью)
премия 50% - 255 Опл дней/часов 22 (это сентябрьские, правда, зачем они там нужны - тайна покрытая мраком). Теперь как получились 255 руб. В августе у работника был отпуск на 2 неделе и в августе по окладу было 510 руб (*50% = 255).
Все считается... причем релиз младше, я на 2.5.12.1...

Афедрон
02.12.2009, 12:32
Хех, я тебе говорю, что считает отработанное и оплаченное время - в том периоде, в котором происходит начисление! т.е. начисляем за февраль. в январе чел отработал полный месяц. в феврале отработал всего, допустим 9 дней, остальное болел или в отпуске был. Так эта зараза оплаченное (отработанное) время считает именно эти 9 дней :mad:и, исходя из них, начисляет премию за прошлый месяц, т.е. не полностью отработанный месяц (январь), а только 9 дней, которые отработал в феврале :rolleyes:. Вот так.

spu79
02.12.2009, 14:24
ну тогда хз... сделал и эту ситацию. начисляю август (июль полностью отработан), в августе отпуск. взяла половину оклада (как и указал размер премии 50%). чтоб понять надо твою базу смотреть...
p.s. премию настраивал как ты и описал...

Афедрон
02.12.2009, 23:33
Разберемсо.

Afedron
04.12.2009, 03:37
Очень признателен;);)