8.х ЗУП Произвольный вид расчета начисляется по табелю. Но если в табеле нет отработанных часов, начисляется

Тема в разделе ""1С:Зарплата и управление персоналом ЗУП"", создана пользователем UCE, 30 янв 2014.

  1. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Всем доброго времени суток. Очень нужна помощь!!!

    Есть вид расчета "Надбавка за работу с оружием". Вид расчета назначен сотрудникам определенной должности в постоянные начисления. Но бывают месяца, когда по итогу у сотрудника отработано ноль часов по этому виду (не было смен с оружием). В табеле оставляем часы по этому виду времени не заполеными (подразумеваем, ноль). Когда автоматически заполняем документ "Начисление зарплаты сотрудникам организации", строчка с этим видом по сотруднику в документе создается (потому как зарегистрирована в постоянных начислениях у него, насколько я понимаю)... это ладно.... Но когда расчитываем, этот вид расчета начисляется ему за полный месяц (за кол-во плановых часов по графику сотрудника)...

    Как от этого избавиться? Хотелось бы, чтобы если в табеле не проставлено время - это считалось как НОЛЬ часов.

    У вида расчета формула такая: ВремяВЧасах*ТарифнаяСтавкаЧасовая*Процент
    Для вида задан отдельный вид рабочего времени, который проставляется в табеле. Тарифная ставка и процент задаются при кадровых изменениях.

    Прекращать начисление не вариант
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Можно пример, как вы это в табеле отмечаете. Сотрудник вышел на работу и была смена с Оружием и сотрудник вышел на работу и не было смны с оружиме. Как в табеле Вы отмечаете эти два случая?
  3. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Если смена была ставим вид времени "Ор" и часы. Если смены нет, то вообще не ставим этот вид времени. По регистру накопления "Рабочее время сотрудников организации" записей по этому виду времени вообще не формируются.
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    тогда берите не время в часах а отработаное время в часах
  5. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    не помогло, к сожалению
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    каую формулу использовали - напишите. и следайте расчет с комментариями и скрин по ней
  7. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Формула

    ОтработаноВремениВЧасах*ТарифнаяСтавкаЧасовая*Процент

    Вложения:

  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    и... почему не так расчиталось? У Вас насколько я понял из своего запроса Он либо на работе с оружием либо нет - значит за то время что отработал - надо платить.
  9. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    конкретно в примере со скрина, у человека не было смен с оружием вообще, т.е. не должен ему этот вид начисляться вообще. Или должно в расчете быть умножено на НОЛЬ часов. Но часы откуда-то беруться...

    Посмотреть вложение 17384
    Вот регистр накопления "Рабочее время сотрудников организации" так по сотруднику выглядит.. нет часов по виду "оружие".. я не понимаю, откуда они беруться потом при расчете (полный рабочий месяц по плану)

    Вложения:

  10. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Посмотреть вложение 17386
    Вот так выглядит этот же Ригистр, когда мы формируем сводный табель, т.е. на вид времени "оружие" запись создается, но времени там НОЛЬ. При расчете умножается на ноль и никаких проблем.
    А при разнесении табеля по дням записи в этом регистре на "оружее" вообще нет. И в таком случае берется плановые часы, видимо...

    Думаю, что проблема где-то здесь, но не могу найти, способ исправить... может нужно в конфигурации где-то подправить..

    Вложения:

  11. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    НУ вот я же у вас и спрашивал что Вы ставите. Вы оказываетеся ставите и Явку и Оружие, аналогично ночным. т.е Оружение - это у вас не явка - по регистру даже видно что по ней не ведется учет по часам.
    Тут тогда скорее всго вам придется дописывать по аналогии с ночными часами.
  12. TopicStarter Overlay
    UCE
    Offline

    UCE

    Регистрация:
    6 окт 2010
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Draco, спасибо за помощь.

    На другом форуме посоветовали использовать показатели схем мотивации в этом виде расчета, чтоб выйти из ситуации. Попробую этот способ.
  13. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну показатели, схем мотивации - это и естьте показатели, которые Вы и спользуете для сотавления формул.
    Да Вы можете завести свой показатель - Время с оружимем, поставить его в формулу указать, что заполняется перед вводом. А затем написать обработку, которая буде анализировать Ваш регистр, и заполнять показатели их значениями. Но тут 2 момета - вам все равно надо доиисывать регистр т.к что бы вы понимали сколько времени отработал. Ну ли делать разбор строк в табеле и выделять оттуда время. А так же Писать обработку которая будет заполнять эти показатели.
    По сути - можно обойтись без дописок. Т.е Пишите обработку заполнения знаячений показателей, которая шерстит табель, находит там строку ОР 8 и выделяет оттуда 8 и вставляет это в значение в показатель.

Поделиться этой страницей