Как изменить вид зачисления в реестре зарплатного проекта в 1С:Бухгалтерия 3.0

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

При работе с зарплатными проектами в программе 1С:Бухгалтерия 3.0 бухгалтеры часто сталкиваются с ситуацией, когда банк (например, Уралсиб, Сбербанк или ВТБ) отклоняет реестр на выплату пособий или отпускных. Основная причина — некорректный вид зачисления. По умолчанию система проставляет код 01 (заработная плата), в то время как для социальных выплат требуется код 10. Разберемся, как решить эту проблему штатоными средствами и на что обратить внимание при настройке обмена с банком.

Различие между «Кодом вида дохода» и «Видом зачисления»

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

  1. Код вида дохода (исполнительное производство): Эти коды (1, 2, 3, 4, 5) были введены в 2020 году. Они указывают судебным приставам и банку, можно ли удерживать долги из этой суммы. Например, для зарплаты это код 1, для детских пособий — 2.
  2. Вид зачисления (банковский тарифный код): Это внутренний параметр банковского протокола (обычно тег ВидЗачисления в XML-файле). Он определяет категорию операции внутри банка. Код 01 зарезервирован для оплаты труда, а код 10 — для прочих выплат, включая пособия. Если отправить пособие с кодом 01, банк может либо неправомерно взять комиссию за зачисление, либо отклонить файл из-за логического противоречия в данных.

Шаг 1: Настройка формата обмена в Зарплатном проекте

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

  1. Перейдем в раздел Сотрудники и зарплата — Зарплатные проекты.
  2. Откроем карточку используемого зарплатного проекта.
  3. Найдем раздел настроек обмена данными. Проверим установленную версию формата.
  4. Если установлена версия ниже 3.6 (например, 3.3 или 3.4), ее необходимо обновить. Выберем значение Версия 3.6.

Именно в формате 3.6 реализована наиболее полная поддержка различных категорий выплат. После изменения формата записи в XML-файле будут формироваться с учетом расширенной классификации, которую требуют современные банковские системы.

Шаг 2: Проверка вида выплаты в Ведомости

Проанализируем работу документа Ведомость в банк. В 1С:Бухгалтерия 3.0, в отличие от 1С:ЗУП 3.1, функционал разделения видов зачисления менее гибкий, но он существует. Чтобы система поняла, что вы перечисляете не зарплату, выполним следующие действия:

  1. В документе Ведомость в банк обратим внимание на поле Вид дохода. Если мы перечисляем пособия, выбираем «2 — Доходы, на которые не может быть обращено взыскание (без единовременных)».
  2. Посмотрим на поле Выплата. Если в конфигурации доступен выбор типа выплаты (например, «Пособие»), выберем его.

Важный нюанс: В типовой «Бухгалтерии предприятия» реквизит ВидЗачисления часто скрыт от пользователя и заполняется программно при формировании файла выгрузки. Если после выбора правильного кода дохода в файле все равно остается 01, это означает, что логика программы в данном релизе не предусматривает автоматическую подмену на 10 для конкретного банка.

Шаг 3: Технические особенности формирования XML-файла

Разберем структуру файла, который уходит в банк. Если мы откроем выгруженный файл через текстовый редактор (блокнот), мы увидим следующую структуру тегов:


<Зачисление>
    <ВидЗачисления>01</ВидЗачисления>
    <Сумма>5000.00</Сумма>
    <НомерСчета>40817810000000000000</НомерСчета>
</Зачисление>

Для пособий тег ВидЗачисления должен содержать значение 10. Рассмотрим список стандартных кодов, которые поддерживает стандарт 3.6:

Если штатные настройки не позволяют изменить этот код, и банк (например, Уралсиб) категорически требует 10, можно воспользоваться временным решением — ручной правкой файла перед отправкой. Однако для постоянной работы рекомендуется использовать расширения конфигурации.

Шаг 4: Использование расширений для изменения кода зачисления

Поскольку Вид зачисления часто жестко зашит в коде обработки выгрузки ОбменСБанкамиПоЗарплатнымПроектам, программисты 1С рекомендуют подключать небольшое расширение. Рассмотрим принцип его работы:

В расширении перехватывается процедура формирования XML и добавляется проверка: если в ведомости указан определенный вид дохода или комментарий, то в файл записывается нужное значение. Это позволяет избежать «снятия с поддержки» основной конфигурации и сохраняет возможность автоматического обновления программы.

Резюме и рекомендации

Подведем итог нашим действиям. Чтобы успешно отправить реестр на пособия с правильным кодом:

  1. Убедимся, что установлена актуальная версия конфигурации 1С:Бухгалтерия 3.0. Разработчики постоянно уточняют алгоритмы выгрузки под требования банков.
  2. Переведем формат обмена в настройках зарплатного проекта на версию 3.6.
  3. Проверим, чтобы в документе Ведомость в банк был корректно заполнен Код вида дохода для исполнительного производства (обычно это 2 для пособий).
  4. Если банк продолжает отклонять реестр, проанализируем текст ошибки. Если в ошибке явно указано на вид зачисления, а в файле стоит 01, воспользуемся ручной правкой тега <ВидЗачисления> в XML-файле или обратимся к специалисту для установки расширения, которое автоматизирует этот процесс.

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

← На главную