Обработка предназначена для элементарного расчета доплаты от суммы на руки.
Была поставлена задача: несколько организаций в одной БД, Физлица являются сотрудниками нескольких/всех организаций, необходимо в одной из организаций выплачивать сотрудникам на руки суммы, утвержденные руководством, с учетом общей з/п по всем должностям/организациям, где они работают. Доплату от заработанного до указанной суммы производить «стимулирующей доплатой», которая может являться как доплатой % от базовых начислений, так и просто суммой.
На данную доплату уже не будут начисляться другие начисления/удержания — В противном случае эта обработка даст неверный результат.
Рассчитанный % надбавки обработка заполняет как показатель в документ «Данные для расчета зарплаты» — предварительно нужно создать Шаблон ввода исходных данных (само Начисление, Шаблон и Показатель указываете в обработке). Если начисление просто суммой — Рассчитанную сумму надбавки обработка заполняет в документ «Разовое начисление».
Как работает: Все документы для начисления и "Начисление зарплаты и взносов" должны быть проведены!
Для расчета суммы надбавки использую уже подсчитанную самой ЗУП Сумму на руки из регистра: ЗарплатаКВыплатеОстаткиИОбороты, т.к. в ней учтены уже все начисления и удержания, % надбавки (если начисление = % от базы) соответственно рассчитывается как эта сумма/базу для указанного начисления.
Контроль прекращения действия вычетов НДФЛ при доначислении – указываете на форме -> Предел доходов для вычета НДФЛ. Сумму годового дохода беру из СведенияОДоходахНДФЛОбороты.СуммаДоходаОборот.
После проведения созданных документов произвести перерасчет документа "Начисление зарплаты и взносов".
Внимание! Контроль допустимости выбираемых Начисления, Документа, Параметра, ранее введенных документов НЕ ПРОИЗВОДИТСЯ.
Тестировалось на релизах 3.1.10.135 — 3.1.11.133
Возможно подключение через раздел «Администрирование» – «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки» — «Добавить из Файла». Определяете место размещения и доступность пользователям, далее находите её в выбранном разделе «Сервис» — «Дополнительные обработки» .
Интересно сделано. Жаль, что чуточку раньше не выложили, подобная задача была:)
Добрый день! Подскажите, существует ли обработка для доплаты до суммы начисленной, т.е. до удержания НДФЛ?
(2) Здравствуйте!
Вам необходимо общую сумму Начислений довести до некоего нужного значения ? — Тогда можете в этой обработке заменить код в ф-ции РассчитатьНадбавку(), на
Если (СтрокаТЗ.НаРуки = 0) или (СтрокаТЗ.НаРуки <= СтрокаТЗ.Начислено) Тогда
СуммаДоплаты = 0;
Иначе
СуммаДоплаты = СтрокаТЗ.НаРуки — СтрокаТЗ.Начислено;
КонецЕсли;
Возврат СуммаДоплаты;
спасибо. получилось
(4) Еще при интерактивном изменении может «поругаться», нужно заменить неиспользуемый у вас параметр на Начислено или добавить его в структуру
Процедура ТЗСотрудникиНаРукиПриИзменении(Элемент)
Парам = Новый Структура(«НаРуки,КВыплате,ВычетНДФЛ,ПроцентНадбавки,База,ДоходыГодНДФЛ, Начислено»,ТекСтрока.НаРуки,ТекСтрока.КВыплате,ТекСтрока.
ВычетНДФЛ,ТекСтрока.ПроцентНадбавки,ТекСтрока.База,
ТекСтрока.ДоходыГодНДФЛ,ТекСтрока.Начислено);
(5)
Хорошо, будем пробовать, пока тестовые прошли нормально.
Оочеень актуальная обработка!