При работе с зарплатными проектами в программе 1С:Бухгалтерия 3.0 бухгалтеры часто сталкиваются с ситуацией, когда банк (например, Уралсиб, Сбербанк или ВТБ) отклоняет реестр на выплату пособий или отпускных. Основная причина — некорректный вид зачисления. По умолчанию система проставляет код 01 (заработная плата), в то время как для социальных выплат требуется код 10. Разберемся, как решить эту проблему штатоными средствами и на что обратить внимание при настройке обмена с банком.
Прежде всего, проанализируем терминологию, чтобы избежать путаницы, которая часто возникает при общении с технической поддержкой банка. В современных реестрах присутствуют два похожих, но функционально разных реквизита:
1, для детских пособий — 2.ВидЗачисления в XML-файле). Он определяет категорию операции внутри банка. Код 01 зарезервирован для оплаты труда, а код 10 — для прочих выплат, включая пособия. Если отправить пособие с кодом 01, банк может либо неправомерно взять комиссию за зачисление, либо отклонить файл из-за логического противоречия в данных.Выясним причину, по которой поле выбора вида зачисления может отсутствовать в документе. В большинстве случаев это связано с использованием устаревшего стандарта обмена с банком. Рассмотрим, как это проверить и исправить:
Именно в формате 3.6 реализована наиболее полная поддержка различных категорий выплат. После изменения формата записи в XML-файле будут формироваться с учетом расширенной классификации, которую требуют современные банковские системы.
Проанализируем работу документа Ведомость в банк. В 1С:Бухгалтерия 3.0, в отличие от 1С:ЗУП 3.1, функционал разделения видов зачисления менее гибкий, но он существует. Чтобы система поняла, что вы перечисляете не зарплату, выполним следующие действия:
Ведомость в банк обратим внимание на поле Вид дохода. Если мы перечисляем пособия, выбираем «2 — Доходы, на которые не может быть обращено взыскание (без единовременных)».Важный нюанс: В типовой «Бухгалтерии предприятия» реквизит ВидЗачисления часто скрыт от пользователя и заполняется программно при формировании файла выгрузки. Если после выбора правильного кода дохода в файле все равно остается 01, это означает, что логика программы в данном релизе не предусматривает автоматическую подмену на 10 для конкретного банка.
Разберем структуру файла, который уходит в банк. Если мы откроем выгруженный файл через текстовый редактор (блокнот), мы увидим следующую структуру тегов:
<Зачисление>
<ВидЗачисления>01</ВидЗачисления>
<Сумма>5000.00</Сумма>
<НомерСчета>40817810000000000000</НомерСчета>
</Зачисление>
Для пособий тег ВидЗачисления должен содержать значение 10. Рассмотрим список стандартных кодов, которые поддерживает стандарт 3.6:
01 — Заработная плата02 — Стипендия03 — Премия10 — Социальные выплаты (пособия)11 — Выплаты под отчет (командировочные)Если штатные настройки не позволяют изменить этот код, и банк (например, Уралсиб) категорически требует 10, можно воспользоваться временным решением — ручной правкой файла перед отправкой. Однако для постоянной работы рекомендуется использовать расширения конфигурации.
Поскольку Вид зачисления часто жестко зашит в коде обработки выгрузки ОбменСБанкамиПоЗарплатнымПроектам, программисты 1С рекомендуют подключать небольшое расширение. Рассмотрим принцип его работы:
В расширении перехватывается процедура формирования XML и добавляется проверка: если в ведомости указан определенный вид дохода или комментарий, то в файл записывается нужное значение. Это позволяет избежать «снятия с поддержки» основной конфигурации и сохраняет возможность автоматического обновления программы.
Подведем итог нашим действиям. Чтобы успешно отправить реестр на пособия с правильным кодом:
Ведомость в банк был корректно заполнен Код вида дохода для исполнительного производства (обычно это 2 для пособий).01, воспользуемся ручной правкой тега <ВидЗачисления> в XML-файле или обратимся к специалисту для установки расширения, которое автоматизирует этот процесс.Помните, что корректное указание кодов важно не только для того, чтобы банк принял файл, но и для соблюдения законодательства о защите социальных выплат от необоснованных списаний по исполнительным листам.