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