Peg доплата до оклада

1С8 ЗУП. Доплата по б/л до фактического заработка

Всех приветствую!
Кто-нибудь настраивал в базе доплату по больничным листам до 100% заработка? Не до среднего, а именно до фактического (как если бы сотрудник вовсе не уходил на больничный). У нас данная доплата действует по коллективному договору для всех без исключения, поэтому необходимо настроить, что бы это дело считалось автоматически.
В некоторых базах мы реализовали через подписки на события, а именно: прописали, что бы при проведении б/л создавался документ «Регистрация разовых начислений» в который вставляется наш новый вид расчета с произвольной формулой:

Результат = Окр(ТарифнаяСтавкаМесячная * ВремяВДнях / НормаВремениВДнях — РасчетнаяБаза, 2)

, где РасчетнаяБаза это все больничные по данному сотруднику, которые вычитаются из оклада, который бы был рассчитан в случае отсутствия б/л.
Позже, в некоторых базах по каким-то организациям стал использоваться «Пилотный проект», пришлось ещё что-то дорабатывать и мудрить. А теперь, в одной из баз нужно ещё использовать северные надбавки и районные коэффициенты. Т.е. это уже будет не тупо доплата до оклада, а доплата до заработка, в базу которого может входить и оклад и северные и в будущем ещё мало-ли что. Т.е. произвольной формулой уже так просто не отделаться.
Таким образом, нужно либо постоянно дорабатывать механизм под новые появляющиеся требования, либо изменить его полностью.
Если кто-то автоматизировал данный процесс, поделитесь опытом — каким путем пошли, какие варианты рассматривали/опробовали и пр. А так же, что вообще предусмотрено в типовом варианте по данному вопросу, т.к. я ничего кроме доплаты до среднего не нашёл.

ЗУП Доплата до оклада

Добрый день знатокам ЗУП.

Подскажите как настроить Вид Расчета «Доплата до оклада». Необходимо доплачивать до оклада сотрудникам, отправленным в командировку если командировочные дни «по среднему» рассчитываются в сумме, меньшей чем оклад.

(2) «Начисление вводимое вручную — и обработка на определение суммы. Самый простой метод.» — предлагаешь доп. внешнюю обработку табличной части? Нельзя описать произвольной формулой расчета?

(3) Например оклад в месяце командировки решили увеличить.

Доплата до оклада при командировках. ЗУП 2.5

Продолжаю серию статей.
Сегодня речь пойдет о внесении изменений в конфигурации ЗУП 2.5/УПП/КА1.1, для организации ДОПЛАТЫ ДО ОКЛАДА при расчете командировки сотруднику.

(1)Поскольку я работаю на компанию, и продукт моего труда принадлежит компании, считаю возможным поделится с 1С сообществом только с теми работами, которые уже не являются «НО ХАУ» нашей компании или же могут сподвигнуть саму 1С на реализацию некоторых идей в 1С.

Читайте так же:  Требования к инженеру по строительному контролю

Например, модуль по проверке контрагентов в ИНН мы писали еще на базе 7.7 комплексная конфигурация, правда список «плохих» ИНН нам давала сама ФНС (ранее она называлась ИМНС) как крупнейшему налогоплательщику в виде тестового файла. Появление в дальнейшем этого функционала в стандартных конфигурациях 1С сильно нас обрадовало.

Для зарплаты: ЗУП 2.5 = УПП = КА1.1

Многие крупные компании когда-то вложили много денег на внедрении УПП, и теперь не готовы, по желанию 1С, вдруг перебираться на сырые новые продукты. Если ЗУП 3 и БУХ 3 уже более менее проработано, то ЕРП крайне проблемная при внедрении конфигурация.
Ну сами подумайте, компаний приобрела когда-то УПП, Приняла штат программистов, 5 лет изменяла и доводила до совершенства бизнес процессы и конфигурацию и вдруг вам говорят, мы прекращаем поддержку, делайте все заново в нашей новой версии 1С. Все эти заявления о прекращении поддержки это лозунги для франчайзи — до сих пор с приходят новые формы отчетности для бух 7.7.

И второй очень важный аспект (попытаюсь сформулировать): новые продукты компания «1С» создает для бизнес процессов, идеально соответствующих действующему законодательству, тогда как крупные компании имеют бизнес процессы «не описывающиеся законодательными актами». Чего стоит потеря флажков «БУХ/УПР/НАЛ». Да и сложность переработки конфигурации возросло многократно, и особенно при применении функционального программирования. Если сомневаетесь, зайдите в свою конфигурацию ЗУП и посмотрите сколько там объектов со словом «УДАЛИТЬ» или «НЕ ИСПОЛЬЗУЕТСЯ», сами поймете что продукт еще сильно перерабатывается.

Например: На внедрение расчета зарплаты для производства, где премиальный фонд по компании распределяется на зарплаты работников пропорционально выпущенной продукции за время работы по станками/группами станков/цехами/обслуживающиммы потратили три месяца. В ЕРП, где предусмотрен только расчет сдельной зарплаты по конкретным тарифам в маршрутной карте продукции, внедрение наших бизнес процессов длится уже 6 месяцев. и у руководства не раз возникал соблазн бросить этот процесс и сменить свою мотивацию сотрудников на такой, который есть в ЕРП. Вот вам и внедрение новых продуктов.
Хотя ЗУП 3 сам по себе очень хорош, многое можно сделать вообще без конфигурирования.

ЗУП 3.1 Доплата отпуска до оклада

результат — 5 дней. Складывается из 22 (норма за март) -17(отработано)

результат- 15 дней. Складывается 22(норма за март) — 7(дней отпуска). Настройки остальные те же, что и были. Меняю только формулу

У меня получилось вот так посчитать.

Настройки вида расчета:
Назначение начисления: Повременная оплата труда и надбавки
Начисления, приоритет которых выше: нужно удалить отсюда вида расчета «Отпуск основной».

Делаю документ «Отпуск», рассчитываю, провожу.
Делаю документ «Табель», провожу.
Делаю документ «Начисление зарплаты и взносов», и в этот документ приезжает «Доплата отпуска до оклада».

Без табеля не работает.

Вот еще вариант:

Настройки вида расчета:
Назначение начисления: Повременная оплата труда и надбавки
Начисления, приоритет которых выше: нужно удалить отсюда вида расчета «Отпуск основной».

Читайте так же:  Характеристика на ребенка в детском саду для опеки

Делаю документ «Назначение планового начисления», в котором назначаю сотруднику Доплату отпуска до оклада на период отпуска.
Делаю документ «Отпуск», рассчитываю, провожу.
Делаю документ «Начисление зарплаты и взносов», в этот документ приезжает «Доплата отпуска до оклада» рассчитанная по рабочим дням.

В этом случае табель не нужен, но требуется добавлять Доплату до оклада в плановые начисления сотрудника.
Хорошо бы, чтобы Доплата до оклада автоматически добавлялась в документ «Отпуск», но судя по всему на релизе 3.1.2.294 это сделать нельзя.

ЗУП 3.0 Доплата до оклада

Доброго дня, всем!
Помогите решить задачку в ЗУП 3.0, сотруднику необходимо настроить доплату до оклада при больничном. Доплата считается по формуле Макс(Оклад/НормаВремениВДнях * ВремяВДнях — РасчетнаяБаза,0). Загвотска в том, что ВремяВДнях надо получать не по больничному, а по графику работы т.е исключить выходные сотрудника.
Подскажите в какую сторону копать.

Пример. Сотрудник болеет с 12.01 по 21.01 оплачивается 10 кал. дней, доплата должна быть за 8 раб.дней.

(1) agentz, Сейчас бьюсь над примерно такой же задачей.
Но ситуация посложнее. Т.е. нужно:

Доплатить сотрудникам до оклада только за отпуск и командировку, исключая больничные.
Кстати нашла на просторах инфостарта обработку полезную http://infostart.ru/public/99225/
Но мне не подходит, т.к. у нас управляемые формы.
Придется видимо писать обработку для такого расчета.

Если у кого есть какие-нибудь соображения на данную тему, прошу написать.

В общем случае задача решается удобно через расширения. Код который считает доплату. В виде расчета нужно не забыть указать все требуемые показатели

(20) Немного не понял. Какую формулу вы предлагаете?
Сейчас в этом начислении расчётная база — Командировка.
Формула: Макс(((Оклад*ДоляНеполногоРабочегоВремени/НормаЧасов) * ВремяВЧасах) — РасчетнаяБаза, 0)

Как сюда добавить СН, РК и премию?
Как вариант можно, конечно, включить это начисление в расчётную базу СН, РК и Премии. И недостающие суммы будут сидеть там.
Либо создать доп. начисления СН2, РК2 и Премия2, которые будут начисляться только на Командировку.

Но главный бухгалтер хочет одной суммой )
А вот можно ли одной строкой сделать такое начисление. Вопрос.

«1С:Зарплата и управление персоналом 8»: автоматическое начисление доплаты до оклада в период командировки

Исчисление доплаты до фактического заработка

Статья 167 Трудового кодекса РФ гарантирует работнику сохранение места работы и среднего заработка на период служебной командировки. Это значит, что начислить оплату за время в командировке из оклада нельзя. Правила расчета среднего заработка установлены Постановлением Правительства РФ от 24.12.2007 № 922. Если размер среднего заработка окажется меньше, чем заработная плата работника за этот период, то работодатель может доплатить работнику разницу между средним заработком и зарплатой за дни командировки.

Обратите внимание — именно доплатить разницу, а не начислить зарплату.

Во-первых, ухудшить положение работника по сравнению с положенным по ТК работодатель не вправе. Но улучшить может, предусмотрев такую доплату в локальных нормативных актах, коллективном договоре или трудовых договорах. То есть расчет среднего заработка необходим, для того чтобы определить, что действительно он меньше, чем был бы фактический заработок за этот период.

Читайте так же:  Системные требования к игре call of duty modern warfare 3

Во-вторых, такая доплата учитывается в расходах по налогу на прибыль на основании пункта 25 статьи 255 НК РФ (см. письма Минфина России от 03.06.2013 N 03-03-06/1/20155, от 14.09.2010 N 03-03-06/2/164). При этом оплата командировки по среднему заработку учитывается в расходах по налогу на прибыль на основании п. 6 ст. 255 НК РФ.

Когда доплата до фактического заработка отражена в локальных нормативных актах, оплату командировки начислять следует двумя суммами.

Расчет доплаты до оклада в «1С:Зарплате и управлении персоналом 8» (ред. 3)

Начисление оплаты по среднему заработку в программе «1С:Зарплата и управление персоналом 8» редакции 3 происходит автоматически. При регистрации документа Командировка на закладке Главное в поле Вид Расчета отображается начисление, сумма которого рассчитывается на закладке Начислено (подробно) по среднему заработку — Командировка. Этот вид расчета присутствует в программе по умолчанию (рис. 1).

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

Рассмотрим подробно настройку этого вида расчета.

Заполнение полей начисления доплаты до оклада в командировке

Закладка «Основное»

Поля начисления на закладке Основное настраиваются следующим образом:

Доплата до оклада в ЗУП 2.5

(7) peterxx, Вот в том то и дело, что в теории я разобрался и формулу сам вывел, и даже ситуацию смоделировал, а вот как в конфигураторе описать знаний не хватает. Создал новый вид расчета наподобие доплаты до среднего, только со своей формулой, и теперь не знаю где ее прописать в документе. Получается ВидРасчетаДоплат=ПланыВидовРасчета.ОсновныеНачисленияОрганизаций. ДоплатаДоОклада ?
ДоплатаДоОклада это мой созданный предопределенный вид расчета.

А можно поподробнее, я немного недопонял. Куда добавить и как рассчитать?

Я пока начинающий, поэтому туплю. Пытаюсь разобраться.

(10) peterxx, Не получается провести расчет. Он просто Добавляет строку в ТЧ и все. Причем при проведении и при отмене проведения и по кнопке рассчитать. В общий модуль Начисление по больничному листу дополнительный добавил процедуру

Ссылка=Источник.Ссылка;
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| НачислениеПоБольничномуЛистуНачисления.Ссылка,
| НачислениеПоБольничномуЛистуНачисления.НомерСтроки,
| НачислениеПоБольничномуЛистуНачисления.ВидРасчета,
| НачислениеПоБольничномуЛистуНачисления.ДатаНачала,
| НачислениеПоБольничномуЛистуНачисления.ДатаОкончания,
| НачислениеПоБольничномуЛистуНачисления.Показатель1,
| НачислениеПоБольничномуЛистуНачисления.Показатель2,
| НачислениеПоБольничномуЛистуНачисления.Показатель3,
| НачислениеПоБольничномуЛистуНачисления.Показатель4,
| НачислениеПоБольничномуЛистуНачисления.Показатель5,
| НачислениеПоБольничномуЛистуНачисления.Показатель6,
| НачислениеПоБольничномуЛистуНачисления.Результат,
| НачислениеПоБольничномуЛистуНачисления.ДополнительныйРезультат,
| НачислениеПоБольничномуЛистуНачисления.ПодразделениеОрганизации,
| НачислениеПоБольничномуЛистуНачисления.НормаДней,
| НачислениеПоБольничномуЛистуНачисления.НормаЧасов,
| НачислениеПоБольничномуЛистуНачисления.НормаДнейПоПятидневке,
| НачислениеПоБольничномуЛистуНачисления.ОтработаноДней,
| НачислениеПоБольничномуЛистуНачисления.ОтработаноЧасов,
| НачислениеПоБольничномуЛистуНачисления.ОтработаноДнейПоПятидневке,
| НачислениеПоБольничномуЛистуНачисления.ПериодРасчетаСреднегоЗаработкаНачало,
| НачислениеПоБольничномуЛистуНачисления.ПериодРасчетаСреднегоЗаработкаОкончание,
| НачислениеПоБольничномуЛистуНачисления.ДополнительныеДанные,
| НачислениеПоБольничномуЛистуНачисления.ДатаНачалаСобытия,
| НачислениеПоБольничномуЛистуНачисления.Сторно,
| НачислениеПоБольничномуЛистуНачисления.Авторасчет,
| НачислениеПоБольничномуЛистуНачисления.Сотрудник,
| НачислениеПоБольничномуЛистуНачисления.ОплаченоДнейЧасов,
| НачислениеПоБольничномуЛистуНачисления.ОтработаноЧасовПоПятидневке,
| НачислениеПоБольничномуЛистуНачисления.УдалитьПриказ,
| НачислениеПоБольничномуЛистуНачисления.НормаЧасовПоПятидневке,
| НачислениеПоБольничномуЛистуНачисления.СторнируемыйДокумент,
| НачислениеПоБольничномуЛистуНачисления.ЧислоМесяцев,
| НачислениеПоБольничномуЛистуНачисления.РасчетнаяБазаЗаЕдиницуНормыВремени
|ИЗ
| Документ.НачислениеПоБольничномуЛисту.Начисления КАК НачислениеПоБольничномуЛистуНачисления
|ГДЕ
| НачислениеПоБольничномуЛистуНачисления.Ссылка = &Ссылка»;

НоваяСтрока=Источник.Начисления.Добавить();
НоваяСтрока.Сотрудник=Выборка.Сотрудник;
//
НоваяСтрока.ПодразделениеОрганизации=Выборка.ПодразделениеОрганизации;
НоваяСтрока.ДатаНачалаСобытия=Выборка.ДатаНачалаСобытия;
НоваяСтрока.ДатаНачала=Выборка.ДатаНачала;
НоваяСтрока.ДатаОкончания=Выборка.ДатаОкончания;
НоваяСтрока.ВидРасчета=ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаДоОклада;
КонецПроцедуры

Как мне можно сделать чтобы строки не двоились и как сделать так, чтобы велся расчет? Даже если я в наглую ставлю в поле результат какое то число, в итоговую сумму оно все равно не попадает. И при расчете с комментариями выводит только для пособия.