В практической работе и при подготовке к экзаменам по 1С:ЗУП часто возникает задача: организация компенсирует сотрудникам расходы на сотовую связь в пределах установленного норматива, который зависит от занимаемой должности. Если работник превысил лимит, сумма превышения должна автоматически удерживаться из его заработной платы. При этом все настройки необходимо выполнить исключительно в пользовательском режиме без доработки конфигурации.
Проанализируем типовые ограничения конфигурации и разберем пошаговый алгоритм решения поставленной задачи.
При попытке привязать показатель напрямую к справочнику Должности пользователи сталкиваются со следующими особенностями системы:
Показатели расчета зарплаты назначение показателя может принимать только три значения: Для всей организации, Для подразделения и Для сотрудника. Уровень «Для должности» в типовой конфигурации отсутствует.Должности не решает задачу, так как пользовательские доп. реквизиты нельзя напрямую использовать в формулах калькулятора начислений и удержаний.Единственный корректный способ привязать лимит к должности на уровне штатной единицы без программирования — использовать механизм ведения Штатного расписания и настройку нескольких тарифных ставок.
Для того чтобы в позиции штатного расписания появилась возможность задавать индивидуальные числовые и денежные показатели, включим соответствующие опции в программе:
Перейдем в раздел Настройка → Показатели расчета зарплаты и создадим два показателя:
1. Показатель лимита (норма расходов):
Лимит расходов на мобильную связь;ЛимитРасходовНаМобильнуюСвязь;2. Показатель фактических затрат:
Фактический расход на мобильную связь;ФактическийРасходНаМобильнуюСвязь;Перейдем в справочник Настройка → Удержания и создадим новый вид расчета со следующими параметрами:
Удержание перерасхода на мобильную связь.ФактическийРасходНаМобильнуюСвязь. Благодаря этому удержание не нужно назначать каждому сотруднику плановым документом: оно будет автоматически рассчитываться в документе начисления зарплаты только при наличии зарегистрированного факта расхода в текущем месяце.Макс(ФактическийРасходНаМобильнуюСвязь - ЛимитРасходовНаМобильнуюСвязь, 0)
Или эквивалентный вариант через условие:
?(ФактическийРасходНаМобильнуюСвязь > ЛимитРасходовНаМобильнуюСвязь, ФактическийРасходНаМобильнуюСвязь - ЛимитРасходовНаМобильнуюСвязь, 0)
Разберем логику формулы: если фактический расход составил 800 рублей при лимите 1000 рублей, функция Макс(-200, 0) вернет значение 0, и удержание выполнено не будет. Если факт составил 1300 рублей, функция Макс(300, 0) вернет 300 рублей к удержанию.
Для удобной ежемесячной регистрации сумм по отчету оператора связи настроим специальный документ:
Расходы на мобильную связь.Фактический расход на мобильную связь.Теперь свяжем норматив расходов с должностью через штатное расписание:
Лимит расходов на мобильную связь и установим требуемую сумму (например, 1000 рублей).Прием на работу, Кадровый перевод) значение показателя лимита автоматически заполнится из выбранной позиции штатного расписания в сведения об оплате труда сотрудника.Ежемесячная работа в расчетном периоде выглядит следующим образом:
Расходы на мобильную связь, выберем сотрудников и внесем суммы фактических затрат по отчету оператора.