Простой расчет от обратного для ЗУП 3.*

Внешняя обработка для конфигурации «1С ЗУП» ред. 3.1.*
Обработка предназначена для элементарного расчета доплаты от суммы на руки.

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

На данную доплату уже не будут начисляться другие начисления/удержания — В противном случае эта обработка даст неверный результат.

Рассчитанный % надбавки обработка заполняет как показатель в документ «Данные для расчета зарплаты» — предварительно нужно создать Шаблон ввода исходных данных (само Начисление, Шаблон и Показатель указываете в обработке). Если начисление просто суммой — Рассчитанную сумму надбавки обработка заполняет в документ «Разовое начисление».

Как работает: Все документы для начисления и "Начисление зарплаты и взносов" должны быть проведены!

Для расчета суммы надбавки использую уже подсчитанную самой ЗУП Сумму на руки из регистра: ЗарплатаКВыплатеОстаткиИОбороты, т.к. в ней учтены уже все начисления и удержания, % надбавки (если начисление = % от базы) соответственно рассчитывается как эта сумма/базу для указанного начисления.

Контроль прекращения действия вычетов НДФЛ при доначислении – указываете на форме -> Предел доходов для вычета НДФЛ. Сумму годового дохода беру из СведенияОДоходахНДФЛОбороты.СуммаДоходаОборот.

После проведения созданных документов произвести перерасчет документа "Начисление зарплаты и взносов".

Внимание! Контроль допустимости выбираемых Начисления, Документа, Параметра, ранее введенных документов НЕ ПРОИЗВОДИТСЯ.

Тестировалось на релизах 3.1.10.135 — 3.1.11.133

Возможно подключение через раздел «Администрирование» – «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки» — «Добавить из Файла». Определяете место размещения и доступность пользователям, далее находите её в выбранном разделе  «Сервис» —  «Дополнительные обработки» .

6 Comments

  1. nestokay

    Интересно сделано. Жаль, что чуточку раньше не выложили, подобная задача была:)

    Reply
  2. user710787_natmankina

    Добрый день! Подскажите, существует ли обработка для доплаты до суммы начисленной, т.е. до удержания НДФЛ?

    Reply
  3. DimanZ

    (2) Здравствуйте!

    Вам необходимо общую сумму Начислений довести до некоего нужного значения ? — Тогда можете в этой обработке заменить код в ф-ции РассчитатьНадбавку(), на

    Если (СтрокаТЗ.НаРуки = 0) или (СтрокаТЗ.НаРуки <= СтрокаТЗ.Начислено) Тогда

    СуммаДоплаты = 0;

    Иначе

    СуммаДоплаты = СтрокаТЗ.НаРуки — СтрокаТЗ.Начислено;

    КонецЕсли;

    Возврат СуммаДоплаты;

    Reply
  4. user710787_natmankina

    спасибо. получилось

    Reply
  5. DimanZ

    (4) Еще при интерактивном изменении может «поругаться», нужно заменить неиспользуемый у вас параметр на Начислено или добавить его в структуру

    Процедура ТЗСотрудникиНаРукиПриИзменении(Элемент)

    Парам = Новый Структура(«НаРуки,КВыплате,ВычетНДФЛ,ПроцентНадбавки,База,ДоходыГодНДФЛ, Начислено»,ТекСтрока.НаРуки,ТекСтрока.КВыплате,ТекСтрока.

    ВычетНДФЛ,ТекСтрока.ПроцентНадбавки,ТекСтрока.База,

    ТекСтрока.ДоходыГодНДФЛ,ТекСтрока.Начислено);

    Reply
  6. user710787_natmankina

    (5)

    Хорошо, будем пробовать, пока тестовые прошли нормально.

    Оочеень актуальная обработка!

    Reply

Leave a Comment

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