ЗУП 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 не будет опубликован. Обязательные поля помечены *