Имя: Пароль:
1C
1С v8
1С8 ЗУП. Доплата по б/л до фактического заработка
0 maz
 
30.10.12
14:28
Всех приветствую!
Кто-нибудь настраивал в базе доплату по больничным листам до 100% заработка? Не до среднего, а именно до фактического (как если бы сотрудник вовсе не уходил на больничный). У нас данная доплата действует по коллективному договору для всех без исключения, поэтому необходимо настроить, что бы это дело считалось автоматически.
В некоторых базах мы реализовали через подписки на события, а именно: прописали, что бы при проведении б/л создавался документ "Регистрация разовых начислений" в который вставляется наш новый вид расчета с произвольной формулой:

Результат = Окр(ТарифнаяСтавкаМесячная * ВремяВДнях / НормаВремениВДнях - РасчетнаяБаза, 2)

, где РасчетнаяБаза это все больничные по данному сотруднику, которые вычитаются из оклада, который бы был рассчитан в случае отсутствия б/л.
Позже, в некоторых базах по каким-то организациям стал использоваться "Пилотный проект", пришлось ещё что-то дорабатывать и мудрить. А теперь, в одной из баз нужно ещё использовать северные надбавки и районные коэффициенты. Т.е. это уже будет не тупо доплата до оклада, а доплата до заработка, в базу которого может входить и оклад и северные и в будущем ещё мало-ли что. Т.е. произвольной формулой уже так просто не отделаться.
Таким образом, нужно либо постоянно дорабатывать механизм под новые появляющиеся требования, либо изменить его полностью.
Если кто-то автоматизировал данный процесс, поделитесь опытом - каким путем пошли, какие варианты рассматривали/опробовали и пр. А так же, что вообще предусмотрено в типовом варианте по данному вопросу, т.к. я ничего кроме доплаты до среднего не нашёл.

Заранее спасибо.
1 dimaldinho
 
30.10.12
14:47
1. Рассчитать з/п сотруднику
2. Рассчитать з/п сотруднику, отсторнировав набор записей о больничном
3. Разницу между 2 и 1 зарегистрировать как начисление фиксированной суммой "Доплата до фактического заработка"
2 maz
 
30.10.12
15:13
(1)Если честно, не совсем себе представляю реализацию...
Или имеется ввиду вручную проделывать эти операции?
3 dimaldinho
 
30.10.12
15:28
(2) Быстрый и не совсем красивый способ - написать внешнюю обработку, которая для пунктов 1 и 2 будет создавать и рассчитывать фиктивный документ Начисление з/п (с отбором по реально болевшим людям), формировать на разницу документ с "Доплатой до фактического заработка", затем помечать на удаление фиктивный документ. А можно научить обработку делать расчет без создания фиктивного документа.
4 maz
 
30.10.12
15:37
(3)Я вот и думаю. Но без создания, мне кажется не получится. Для расчета з\п документ требуется записать. Хотя, с другой стороны, в таком случае можно всегда использовать один и тот же документ для этих целей, что бы не плодить новые. Ну в целом можно обдумать:)
5 Gucci76
 
30.10.12
15:41
А как сторнировать записи и больничном?
6 NDN
 
30.10.12
15:41
создать заполнение табличной части, которая будет рассчитывать эту доплату суммой
7 maz
 
30.10.12
15:47
(6)ТЧ в каком документе?
8 NDN
 
30.10.12
15:49
Я бы делал в разовых начислениях.
Хотя можно и к начислению зарплаты привязать.
9 Gucci76
 
30.10.12
15:53
А как быть при исправлении БЛ листа?
10 maz
 
30.10.12
15:54
(8)в разовых сейчас делаю. Трудность в том, что, для того что бы учесть северные и районные за период болезни, их нужно расчитать, а они в свою очередь зависят от оклада. А тот в свою же очередь вытесняется больничным:)
11 maz
 
30.10.12
15:55
(9) сейчас у меня при любых изменениях БЛ пересчитывается разовое наичсление
12 Gucci76
 
30.10.12
15:56
(11) Я про новый документ, который является исправлением предыдущего БЛ
13 maz
 
30.10.12
15:57
У нас почему-то во всех организациях требуется такая дороботка. Странно что в тырнете не могу найти счастливых собратьев с удачным внедрением:)
Мне почему-то хочется верить, что можно как-то всё это проще оформить
14 Gucci76
 
30.10.12
15:58
(13) Вот сделаешь, выложишь и собратьев и сосестер сразу найдешь ))))))
15 maz
 
30.10.12
16:01
(12)А как исправляется предыдущий б/л? ))))
в 77 делалось по кнопке "Исправить" а тут как?
16 Gucci76
 
30.10.12
16:04
(15) я это имел ввиду.
Просто можно под исправлением понямать изменение реквизитов текущего документа.
17 maz
 
30.10.12
16:07
(16)А,ну в данный момент это всё у меня предусмотрено. Любой чих в б/л ведёт к изменениям в регистрации разовых начислений (перерасчету, перепроведению, отмене проведения и т.д.). Я их связал через реквизит Основание и критерии отбора
18 maz
 
30.10.12
16:11
Просто, по хорошему, как мне думается, нужно засесть как следует, продумать, создать нужные показатели схем мотивации, и доработать общий модуль "Проведение расчетов переопределяемый". Там все запросы формируются и анализ происходит. Но страсть как не охота там ломать и разбираться. Плюс потом при обновлении дополнительный гемор будет. Потому и затолкали всё в отдельный модуль да через подписку на события. Просто надеялся, что мож кто-то тоже уже чего-нить половчей, покрасивей да поуниверсальнее реализовал. А ещё лучше типовыми средствами обошёлся:)
19 Gucci76
 
30.10.12
16:16
Жаль, что никто из реализовавших (если такие есть) красиво или почти типовым способом не откликнулся.
Тоже предстоит такая настройка, только для командировок.
20 maz
 
30.10.12
16:20
ну может ещё отзовётся кто-нить:)
21 Gucci76
 
30.10.12
16:37
Ау. Кто нить!!!!   ))))
22 maz
 
30.10.12
16:48
гении как известно рождаются раз в 100 лет. А мне надо к завтрему))) Поэтому пока буду делать как своя голова выдумывает
23 Gucci76
 
30.10.12
16:50
(23) Выдумку потом сообщишь?
24 maz
 
30.10.12
16:52
угу, как изображу чего-нить поприличней поведаю
25 maz
 
01.11.12
10:29
в общем сделал вчера. посмотрим как будет работать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn