1С8 ЗУП. Доплата по б/л до фактического заработка #636905


#0 by maz
Всех приветствую! Кто-нибудь настраивал в базе доплату по больничным листам до 100% заработка? Не до среднего, а именно до фактического (как если бы сотрудник вовсе не уходил на больничный). У нас данная доплата действует по коллективному договору для всех без исключения, поэтому необходимо настроить, что бы это дело считалось автоматически. В некоторых базах мы реализовали через подписки на события, а именно: прописали, что бы при проведении б/л создавался документ "Регистрация разовых начислений" в который вставляется наш новый вид расчета с произвольной формулой: Результат = Окр(ТарифнаяСтавкаМесячная * ВремяВДнях / НормаВремениВДнях - РасчетнаяБаза, 2) , где РасчетнаяБаза это все больничные по данному сотруднику, которые вычитаются из оклада, который бы был рассчитан в случае отсутствия б/л. Позже, в некоторых базах по каким-то организациям стал использоваться "Пилотный проект", пришлось ещё что-то дорабатывать и мудрить. А теперь, в одной из баз нужно ещё использовать северные надбавки и районные коэффициенты. Т.е. это уже будет не тупо доплата до оклада, а доплата до заработка, в базу которого может входить и оклад и северные и в будущем ещё мало-ли что. Т.е. произвольной формулой уже так просто не отделаться. Таким образом, нужно либо постоянно дорабатывать механизм под новые появляющиеся требования, либо изменить его полностью. Если кто-то автоматизировал данный процесс, поделитесь опытом - каким путем пошли, какие варианты рассматривали/опробовали и пр. А так же, что вообще предусмотрено в типовом варианте по данному вопросу, т.к. я ничего кроме доплаты до среднего не нашёл. Заранее спасибо.
#1 by dimaldinho
1. Рассчитать з/п сотруднику 2. Рассчитать з/п сотруднику, отсторнировав набор записей о больничном 3. Разницу между 2 и 1 зарегистрировать как начисление фиксированной суммой "Доплата до фактического заработка"
#2 by maz
Если честно, не совсем себе представляю реализацию... Или имеется ввиду вручную проделывать эти операции?
#3 by dimaldinho
Быстрый и не совсем красивый способ - написать внешнюю обработку, которая для пунктов 1 и 2 будет создавать и рассчитывать фиктивный документ Начисление з/п (с отбором по реально болевшим людям), формировать на разницу документ с "Доплатой до фактического заработка", затем помечать на удаление фиктивный документ. А можно научить обработку делать расчет без создания фиктивного документа.
#4 by maz
Я вот и думаю. Но без создания, мне кажется не получится. Для расчета зп документ требуется записать. Хотя, с другой стороны, в таком случае можно всегда использовать один и тот же документ для этих целей, что бы не плодить новые. Ну в целом можно обдумать:)
#5 by Gucci76
А как сторнировать записи и больничном?
#6 by NDN
создать заполнение табличной части, которая будет рассчитывать эту доплату суммой
#7 by maz
ТЧ в каком документе?
#8 by NDN
Я бы делал в разовых начислениях. Хотя можно и к начислению зарплаты привязать.
#9 by Gucci76
А как быть при исправлении БЛ листа?
#10 by maz
в разовых сейчас делаю. Трудность в том, что, для того что бы учесть северные и районные за период болезни, их нужно расчитать, а они в свою очередь зависят от оклада. А тот в свою же очередь вытесняется больничным:)
#11 by maz
сейчас у меня при любых изменениях БЛ пересчитывается разовое наичсление
#12 by Gucci76
Я про новый документ, который является исправлением предыдущего БЛ
#13 by maz
У нас почему-то во всех организациях требуется такая дороботка. Странно что в тырнете не могу найти счастливых собратьев с удачным внедрением:) Мне почему-то хочется верить, что можно как-то всё это проще оформить
#14 by Gucci76
Вот сделаешь, выложишь и собратьев и сосестер сразу найдешь ))))))
#15 by maz
А как исправляется предыдущий б/л? )))) в 77 делалось по кнопке "Исправить" а тут как?
#16 by Gucci76
я это имел ввиду. Просто можно под исправлением понямать изменение реквизитов текущего документа.
#17 by maz
А,ну в данный момент это всё у меня предусмотрено. Любой чих в б/л ведёт к изменениям в регистрации разовых начислений (перерасчету, перепроведению, отмене проведения и т.д.). Я их связал через реквизит Основание и критерии отбора
#18 by maz
Просто, по хорошему, как мне думается, нужно засесть как следует, продумать, создать нужные показатели схем мотивации, и доработать общий модуль "Проведение расчетов переопределяемый". Там все запросы формируются и анализ происходит. Но страсть как не охота там ломать и разбираться. Плюс потом при обновлении дополнительный гемор будет. Потому и затолкали всё в отдельный модуль да через подписку на события. Просто надеялся, что мож кто-то тоже уже чего-нить половчей, покрасивей да поуниверсальнее реализовал. А ещё лучше типовыми средствами обошёлся:)
#19 by Gucci76
Жаль, что никто из реализовавших (если такие есть) красиво или почти типовым способом не откликнулся. Тоже предстоит такая настройка, только для командировок.
#20 by maz
ну может ещё отзовётся кто-нить:)
#21 by Gucci76
Ау. Кто нить!!!!   ))))
#22 by maz
гении как известно рождаются раз в 100 лет. А мне надо к завтрему))) Поэтому пока буду делать как своя голова выдумывает
#23 by Gucci76
Выдумку потом сообщишь?
#24 by maz
угу, как изображу чего-нить поприличней поведаю
#25 by maz
в общем сделал вчера. посмотрим как будет работать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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