ЗУП 2.5 Аванс процентом от оклада с минимальными телодвижениями


Выплачиваем аванс без плясок вокруг регистра "Авансы сотрудникам организации"

Для 2.5.62 и последующих релизов качать версию 4, для предыдущих — 3.

Здравая мысль выплачивать аванс процентом от оклада в ЗУП разбивается о суровую реальность регистра «Авансы сотрудникам организации». И даже наличие обработки Заполнение регистра сведений «Плановые авансы работникам» для ЗУП 2.5 не избавляет нас от данной сущности.

А между тем в ЗУПе есть замечательная возможность прикреплять дополнительные обработчики табличных частей документа. Представленная обработка является таким обработчиком, который делает очень простую вещь: заполняет табличную часть для всех работающих на конец месяца сотрудников организации/подразделения суммой оклада по дням или по часам помноженной на вводимый процент плюс выставляет вид выплаты в «Плановый аванс»

Для добавления обработки идем Сервис/Дополнительные отчеты и обработки/Дополнительные внешние обработки табличных частей. Добавляем обработку, подгружаем приложенный файл, в табличной части выбираем документ «Зарплата к выплате организаций» и табличную часть «Зарплата». Нажимаем кнопку «ок».

В документе «Зарплата к выплате организаций» появляется подменю «заполнить», в котором скрывается наша обработка. Выбираем период начисления, организацию и подразделение (если нужно), запускаем обработку. Все! 🙂

upd: сделана версия нумер 2, которая принимает во внимание галочку Параметры учета/Выплата зарплаты/Учитывать невыходы, если галочка не стоит то поведение обработки будет таким же как у версии 1, поэтому версию 1 убираю 🙂

upd2: поправлена версия 2 на предмет заполнения ведомости при «пустом» подразделении. Получилась версия 3.

upd3: в 2.5.62 релизе фирма 1с переименовала общий модуль ОбщегоНазначения на ОбщегоНазначенияЗК, в обработку внесены изменения получилась версия 4.

23 Comments

  1. ves.Parnas

    «Неявки» учитывает ?

    Reply
  2. philya

    Нет. Только не включает уволенных и договорников.

    Как учитывать неявки?

    Reply
  3. CC

    (2)Ну например, человек весь месяц в отпуске… В настройке параметров учета — страница Выплата зряплаты

    Reply
  4. ves.Parnas

    (2) или принят на работу не с начала месяца

    Reply
  5. Aleksey-29

    «…без плясок вокруг регистра…» О каких плясках идет речь? У нас, в УПП, все просто: док.Начисление ЗП (режим начисления — Первая половина текущего месяца).-> «Расчет начислений » -> Проведение. Далее док. Зарплата к выплате (вид выплаты — Аванс по расчету за первую половину месяца). Можно поставить параметры расчета(н-р, округлять до 500). Проговариваем «Але-оп» -> Нажимаем кнопку ЗАПОЛНИТЬ. -> Документ заполнен половиной причитающейся сотруднику зарплатой, с учетом разных видов отклонений (отпуск, командировка, болезнь,…).

    Reply
  6. philya

    (5) Aleksey-29, У Вас в УПП все просто замечательно, а у нас табель из подразделения мы получаем в начале следующего месяца и индивидуальные графики работы тогда же, а без этих документов зарплата с почасовой ставкой не считается почему-то. Вот и получаются ненужные телодвижения.

    Reply
  7. philya

    (3) CC, (4) ves.Parnas, Сделал версию 2, которая учитывает галочку «Параметры учета/Выплата зарплаты/Учитывать невыходы». Если в начале месяца отработано меньше дней чем в графике, то будет выведено соответствующее предупреждение.

    Reply
  8. ves.Parnas

    в одной базе несколько Организаций — вот где собака порыла

    Reply
  9. ruscar

    Что то в УПП не заполняет…чтобы изменить?

    Reply
  10. ruscar

    Заполняет только с выбором подразделения…а как бы без него?

    Reply
  11. philya

    (10) ruscar, и, правда… строка 354 должна иметь вид

     МассивСотрудников = ПолучитьРаботниковПодразделенияНаДатуБезУволенных(Объект.Организация, ?(ЗначениеЗаполнено(Объект.ПодразделениеОрганизации), Объект.ПодразделениеОрганизации, Справочники.ПодразделенияОрганизаций.ПустаяСсылка()), Объект.Дата, Неопределено);
    

    , а не

     МассивСотрудников = ПолучитьРаботниковПодразделенияНаДатуБезУволенных(Объект.Организация, ?(ЗначениеЗаполнено(Объект.ПодразделениеОрганизации), Объект.ПодразделениеОрганизации, Неопределено), Объект.Дата, Неопределено);
    

    Выкладываю версию 3 🙂

    Reply
  12. ruscar

    Класс!!!!-)

    Reply
  13. chmv

    А учитывает ли она кадровые перемещения?

    Если у сотрудник с 1 по 10 был оклад 10000,

    а с 10 по 15 2000

    Что она возьмет?

    Reply
  14. philya

    (13) chmv, возьмет оклад на конец месяца. А как учитывать данные перемещения? Их еще к табелю придется привязывать…. а то вдруг с 10 по 15 не одной смены не было.

    Reply
  15. k

    не пролучается, пишет при нажатии на кнопкеу заполнить Заполнение ТЧ не произведено!

    Поле объекта не обнаружено (ВыплаченностьЗарплаты)

    Reply
  16. philya

    (15) k, А у Вас какая конфигурация-то? И версия у нее какая?

    Reply
  17. k

    Зарплата и кадры для бюджетного учреждения…Эта обработка только для ЗУПа, получается.Жаль.

    Reply
  18. Yauza

    Обновились до версии 2.5.62.1 — перестала работать.

    Программа выдает служебное сообщение:

    «Заполнение ТЧ не произведено!

    Метод объекта не обнаружен (ГоловнаяОрганизация)»

    Помогите решить данную проблему, пожалуйста!

    Reply
  19. Muhin555

    (18) Yauza, в модуле обработки найти текст «ОбщегоНазначения.ГоловнаяОрганизация» и заменить на «ОбщегоНазначенияЗК.ГоловнаяОрганизация»

    Если уж все так серьезно, то можно скачать исправленный файл ниже.

    Reply
  20. philya

    (19) Muhin555, Ага, все так. Только ОбщегоНазначения. встречается еще дважды при выводе ошибок, поэтому желательно заменить все ОбщегоНазначения. на ОбщегоНазначенияЗК.

    Я не тормоз, я люблю обновляться сразу релизов на 5-6 🙂

    Выложил версию 4.

    Reply
  21. aleksxx

    Принцип был в 7ке такой, начисляли зарплату без премий, а так все больничные, отпуска и так далее и от суммы начисления выдавали 40%, сложно будет реализовать в Вашей обработке?

    Reply
  22. philya

    (21) aleksxx, Не очень понятно, зачем от уже выплаченного больничного или отпуска давать аванс… А по сути в настоящее время для расчета аванса берутся плановые начисления, если к плановым начислениям нужно добавить еще уже реально начисленные, то нужно делать еще запрос по основным и дополнительным начислениям — не сложно, примерно один час работы.

    Reply
  23. Rokov

    Не учитывает районный и северный коэффициенты

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *