Выгрузка зарплатной ведомости из 1С в банк: порядок действий
Содержание
Выплата зарплаты на карты идёт через файл-реестр: в 1С:ЗУП 3.1 его формирует документ Выплаты → Ведомости в банк, а сам файл выгружается из проведённой ведомости и загружается в клиент-банк. В 1С:Бухгалтерии 3.0 тот же документ лежит в разделе Зарплата и кадры → Ведомости в банк.
Чтобы выгрузка прошла с первого раза, нужны три вещи: заведённый зарплатный проект, лицевые счета сотрудников и совпадающий формат файла с тем, что понимает банк. Ниже — весь путь от начисления до зачисления и возврата ошибочных сумм.
С чего начать: зарплатный проект и лицевые счета
Зарплатный проект — это карточка договора с банком, по которому организация перечисляет зарплату. Создают его в справочнике Выплаты → Зарплатные проекты.
В карточке проекта заполняют:
- 🏦 банк (БИК подтягивает реквизиты из классификатора);
- 📄 номер и дату договора зарплатного проекта;
- 💳 формат обмена файлами — обычно это стандарт
1С:Предприятие — Клиент банка; - 🔢 систему расчётов или код подразделения банка, если банк его требует.
После проекта заводят лицевые счета — номера карт сотрудников в этом банке. Их вносят документом Выплаты → Ввод лицевых счетов (пакетно на весь список) или прямо в карточке сотрудника. Без лицевого счёта сотрудник не попадёт в ведомость.
Номер лицевого счёта — это 20-значный счёт карты (начинается с 408…), а не 16 цифр с лицевой стороны карты. Их часто путают, и файл потом не проходит проверку в банке.
Какие выплаты и в какие сроки идут через банк
По ст. 136 ТК РФ зарплату выплачивают не реже чем каждые полмесяца, а конкретные даты организация закрепляет в правилах внутреннего распорядка, коллективном или трудовом договоре. Окончательный расчёт за месяц — не позднее 15 числа следующего месяца. Отсюда и количество ведомостей: как минимум две в месяц, плюс межрасчётные выплаты.
Через зарплатный проект обычно перечисляют:
- 💸 аванс — зарплату за первую половину месяца;
- 💰 зарплату за вторую половину месяца (окончательный расчёт);
- 🏖 отпускные — выплатить нужно не позднее чем за три календарных дня до начала отпуска, поэтому ведомость на них делают заранее;
- 🤒 больничные в части, которую платит работодатель (первые три дня болезни; остальное платит СФР напрямую — Фонд социального страхования с 2023 года объединён с ПФР в Социальный фонд России);
- 🧮 расчёт при увольнении — в последний рабочий день сотрудника.
Каждый вид — отдельная ведомость со своим значением в поле «Выплачивать». Складывать аванс и зарплату в один документ нельзя: у них разные даты и, часто, разные коды вида дохода в реестре.
Если дата выплаты попадает на выходной, по ТК РФ перечисляют накануне. Значит, и файл в банк нужно выгрузить на день раньше с учётом времени обработки реестра банком.
Как сформировать ведомость в банк
Ведомость — это документ со списком сотрудников и суммами к перечислению. Создаётся в журнале Выплаты → Ведомости в банк по кнопке создания нового документа.
Порядок заполнения:
- Укажите месяц выплаты и организацию.
- Выберите зарплатный проект — тот, по которому пойдёт перечисление.
- В поле «Выплачивать» выберите, что перечисляем: зарплату за месяц, аванс, отпускные, больничный или разовую выплату.
- Нажмите Заполнить — табличная часть подтянет сотрудников с непогашенным остатком по выбранному виду выплаты и их суммы.
- Проверьте суммы и состав списка, при необходимости уберите лишние строки.
- Проведите документ.
Сумма в ведомости берётся из того, что начислено и ещё не выплачено. Если сотрудника нет в списке — чаще всего либо у него не задан способ выплаты «через банк», либо по нему нет непогашенного начисления за этот период.
Ведомость на аванс и ведомость на зарплату за вторую половину месяца — это два отдельных документа. Не пытайтесь выплатить всё одной ведомостью: суммы и даты у них разные.
== Проводите ведомость только после того, как сверили итоговую сумму с расчётным листком или сводом. Выгруженный в банк файл отзывать сложно. ==
Формат файла и настройки обмена
Файл, который уходит в банк, — это текстовый реестр строго определённой структуры. Если формат не совпадёт с ожиданиями банка, загрузка упадёт ещё на стороне клиент-банка.
Основных варианта два:
| Способ | Что это | Когда выбирать |
|---|---|---|
Формат 1С:Предприятие — Клиент банка | Текстовый файл-реестр, вы сами загружаете его в клиент-банк | Большинство банков, если прямого обмена нет |
| Прямой обмен (DirectBank) | 1С отправляет реестр в банк без файла | Банк поддерживает ДиректБанк (например, крупные банки) |
Формат задаётся в карточке зарплатного проекта. Там же указывается кодировка — как правило, банк требует определённую (windows-1251 или UTF-8). Если банк прислал методичку по обмену, сверьте формат и кодировку с ней до первой выгрузки.
Отдельно обратите внимание на разделение по типам выплат. Некоторые банки требуют разные коды вида дохода в реестре (зарплата, отпускные, пособия) — это нужно для корректного удержания по исполнительным листам на стороне банка. Код вида дохода 1С проставляет автоматически по виду начисления, но если банк жалуется на его отсутствие — проверьте настройку начислений.
Как выгрузить файл для банка
Файл формируется из уже проведённой ведомости.
- Откройте проведённую Ведомость в банк.
- В командной панели документа найдите команду выгрузки файла (в ЗУП 3.1 это команда обмена с банком по зарплатному проекту).
- Укажите папку, куда сохранить файл , и подтвердите выгрузку.
- 1С сформирует текстовый файл-реестр и покажет его имя и путь.
Если ведомостей несколько (например, по разным подразделениям или датам), их удобнее выгружать через обработку Выплаты → Обмен с банками (зарплатные проекты): она собирает неотправленные ведомости и формирует по ним файлы пакетом.
После выгрузки ведомость получает признак «отправлена в банк». Это защита от повторной выгрузки одной и той же суммы. Если файл потерялся и нужно выгрузить заново — используйте повторную выгрузку из той же ведомости, а не создавайте новый документ.
Храните выгруженные файлы в отдельной папке по месяцам. При разборе возвратов или претензий сотрудника вы сможете показать, что именно и когда ушло в банк.
Загрузка реестра в клиент-банк и подтверждение зачисления
Дальше файл обрабатывает клиент-банк — это отдельная программа или веб-кабинет банка, в самой 1С зачисление не происходит.
Общий порядок:
- Войдите в клиент-банк под своей электронной подписью.
- Найдите раздел зарплатного проекта (реестры на зачисление).
- Загрузите сохранённый из 1С файл-реестр.
- Подпишите реестр КЭП и отправьте в банк.
- Отдельно оплатите платёжное поручение на общую сумму реестра — реестр и деньги в большинстве банков идут двумя операциями.
Порядок с деньгами важно не перепутать. Реестр — это только список «кому и сколько», он не переводит средства. Сумму банк спишет с расчётного счёта по отдельному платёжному поручению на общий итог реестра. Поэтому следите за остатком на счёте: если денег на платёжку не хватит, реестр зависнет, а сотрудники останутся без зарплаты в срок. Обычно сначала проводят платёжку, затем отправляют реестр — но точный порядок зависит от правил банка.
Банк разносит суммы по картам и возвращает протокол зачисления — файл с результатом по каждому сотруднику. Этот файл можно загрузить обратно в 1С документом подтверждения зачисления (там, где он поддерживается форматом банка): по сотрудникам проставятся статусы, и программа будет знать, кому деньги дошли, а кому нет.
== Пока по сотруднику не пришло подтверждение «зачислено», его зарплата не считается выплаченной. Не закрывайте период, если часть реестра зависла. ==
Ошибки при выгрузке и возврат платежей
Сбои делятся на две группы: файл не принял клиент-банк и банк вернул деньги после зачисления. Вот частые ситуации и что с ними делать.
Возврат оформляется так: банк зачисляет вернувшуюся сумму обратно на расчётный счёт организации, вы отражаете это поступление, а затем формируете новую ведомость на этого сотрудника с исправленными реквизитами. Старую ведомость не удаляйте — она связана с уже прошедшими по другим людям суммами.
Прямой обмен с банком без файлов (DirectBank)
ДиректБанк убирает ручную возню с файлами: 1С отправляет реестр прямо в банк и получает статусы автоматически, подписание идёт электронной подписью из программы.
Чтобы включить прямой обмен:
- В карточке зарплатного проекта выберите способ обмена через сервис банка (DirectBank), а не через файл.
- Укажите учётные данные подключения, которые выдал банк (логин сервиса, сертификат подписи).
- Проверьте соединение по кнопке проверки настроек обмена.
После настройки ведомость отправляется в банк прямо из документа, а протокол зачисления приходит обратно без ручной загрузки файла. Статусы по сотрудникам обновляются в 1С сами: вы видите, кому деньги дошли, не выходя из программы. Это заметно снижает число ошибок формата — файл вручную не трогают, кодировку сверять не нужно.
ДиректБанк поддерживают не все банки — наличие сервиса и порядок подключения уточняйте в своём банке. Подключение бесплатное у большинства банков, но требует действующей электронной подписи и иногда отдельного заявления в рамках зарплатного договора.
DirectBank удобен при большом штате и частых выплатах. Если зарплатный проект один и выплаты раз в месяц, файловый обмен тоже полностью рабочий вариант — переходить на прямой обмен не обязательно.
Частые вопросы
Можно ли выгрузить зарплату на карты разных банков одним файлом?
Что делать, если сотрудник уволен, а зарплата уже ушла в реестре?
Почему сумма в ведомости меньше начисленной?
Нужно ли отдельно платить комиссию банку за реестр?
Как перевыгрузить файл, если он потерялся?
Источники
- Трудовой кодекс РФ, ст. 136 (порядок и сроки выплаты заработной платы)