Как настроить выплату зарплаты на одну карту, а аванса — на другую в 1С:ЗУП 3.1?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

В практике бухгалтерского учета часто возникают ситуации, когда сотрудники просят разделять потоки денежных средств: например, аванс перечислять на одну банковскую карту, а основную часть заработной платы — на другую. Причины могут быть разными: от личного удобства планирования бюджета до обязательств по кредитам. Рассмотрим, как реализовать этот функционал в программе 1С:Зарплата и управление персоналом 8 (редакция 3.1), проанализируем доступные методы для разных версий программы и разберем по шагам процесс настройки.

Анализ задачи и правовые основания

Перед тем как приступать к технической реализации в 1С, выясним правомерность таких действий. Согласно статье 136 ТК РФ, заработная плата выплачивается работнику, как правило, в месте выполнения им работы либо перечисляется на указанный в заявлении работника счет в банке. Законодательство не содержит прямого запрета на перечисление частей заработной платы (аванса и окончательного расчета) на разные счета. Главное условие — наличие письменного заявления от сотрудника с указанием реквизитов и сумм (или долей) распределения. Таким образом, требование руководства или сотрудников является абсолютно легальным.

Решение для современных релизов (начиная с 3.1.25 и выше)

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

Шаг 1. Настройка в карточке сотрудника

Рассмотрим порядок действий для настройки индивидуального распределения. Перейдем в справочник Сотрудники, выберем нужного человека и откроем вкладку Выплаты, учет затрат. В поле Перечисление зарплаты мы увидим ссылку Задать распределение (если выбрано перечисление на счета или зарплатный проект). Нажмем на неё.

Шаг 2. Определение правил распределения

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

  1. Добавим первую строку. Выберем Зарплатный проект или Лицевой счет, предназначенный для аванса.
  2. В колонке способ расчета выберем Фиксированная сумма или Процент. Если в вашей организации аванс выплачивается фиксированной суммой (например, 20 000 рублей), укажите этот лимит. Программа сначала «наполнит» эту сумму.
  3. Добавим вторую строку. Выберем основной счет для зарплаты. В способе расчета укажем Остаток.

При такой настройке программа при заполнении Ведомости в банк будет действовать следующим образом: сначала она попытается выплатить сумму по первой строке (аванс), а всё, что превышает этот лимит в текущем месяце, автоматически распределит на вторую карту. Это идеальное решение, не требующее ручного вмешательства в каждую ведомость.

Решение для версий ниже 3.1.25 (архивные и стабильные релизы)

Если ваша организация использует более ранние релизы (например, 3.1.17, как упоминалось в исходном вопросе), механизм распределения отсутствует. Разберем, какие «маневры» можно применить здесь.

Использование нескольких зарплатных проектов

Проанализируем ситуацию: в справочнике Зарплатные проекты можно создать две записи. Назовем одну «Основной проект», а вторую — «Проект для авансов». Для каждого сотрудника в регистре сведений Лицевые счета сотрудников по зарплатным проектам нужно будет завести по две записи (по одной на каждый проект).

Нюансы этого метода:

Этот метод рабочий, но требует дисциплины от расчетчика. Основная проблема здесь — не забыть переключить проект в ведомости, иначе деньги уйдут по умолчанию на основную карту.

Автоматизация через расширение конфигурации или внешнюю обработку

Если сотрудников много и ручной выбор в ведомостях приводит к ошибкам, рассмотрим программный путь решения. Программист 1С может написать небольшое расширение, которое будет перехватывать процедуру заполнения ведомости.

Пример логики для кода (условный алгоритм):


Процедура ПередЗаполнениемВедомости(ДокументОбъект, ПараметрыЗаполнения)
    Если ДокументОбъект.СпособВыплаты = Перечисления.СпособыВыплатыЗарплаты.Аванс Тогда
        // Подменяем зарплатный проект на "Авансовый" для всех сотрудников в списке
        // или ищем в регистре сведений второй счет сотрудника
    КонецЕсли;
КонецПроцедуры;

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

Работа с форматом обмена 3.7

Выясним причину, почему важно следить за версией формата обмена с банком. Начиная с версии формата 3.7, появилась техническая возможность передавать расширенные данные. Если ваш банк поддерживает этот стандарт, то в одном реестре (одной ведомости) теоретически могут содержаться инструкции для распределения средств банком на стороне его процессинга. Однако в 1С:ЗУП реализация этого механизма всё равно опирается на описанный выше функционал Распределения выплат.

Практические советы по контролю взаиморасчетов

Разберем типичную ситуацию: вы настроили распределение, но суммы в ведомости не сходятся. Проанализируем возможные причины:

  1. Очередность строк: Программа обрабатывает правила сверху вниз. Если первой строкой стоит карта с типом Остаток, то все 100% суммы уйдут на неё, и до второй строки очередь никогда не дойдет. Убедитесь, что Остаток всегда находится в самом низу списка.
  2. Даты открытия счетов: Если лицевой счет во втором проекте помечен датой открытия более поздней, чем дата ведомости, программа его «не увидит».
  3. Виды выплат в КОРП-версии: Если вы используете версию ЗУП КОРП, обратите внимание на настройки в разделе Настройка - Расчет зарплаты. Там можно включить возможность детализации мест выплаты для конкретных документов (например, премии — только на личные счета, а зарплата — на проект).

Резюме: Если у вас релиз ниже 3.1.25, самым надежным (хоть и трудозатратным) методом будет использование двух параллельных зарплатных проектов с ручной сменой в ведомостях. Если же программа обновлена, обязательно переходите на механизм Распределение выплат в карточке сотрудника — это исключит человеческий фактор и обеспечит корректное заполнение документов «в один клик».

← На главную