Загрузка банковских выписок в 1С: банки Казахстана и частые ошибки
Как выписка попадает в 1С
Есть два пути. Первый, самый распространённый: бухгалтер выгружает файл выписки из интернет-банка и загружает его в 1С через обработку обмена с банком. Второй: прямая интеграция, при которой 1С сама получает выписки из банка по расписанию, без ручного скачивания файлов.
Для обмена файлами в 1С исторически используется текстовый формат 1CClientBankExchange. Это описание платёжных документов и операций по счёту в виде пар «ключ=значение». Интернет-банки большинства казахстанских банков умеют выгружать выписку в этом формате, иногда он называется в интерфейсе банка просто «для 1С».
Проблема в том, что стандарт описывает поля, но банки заполняют их не одинаково. Один ставит БИН в одно поле, другой в другое, третий пишет назначение платежа в несколько строк. Поэтому выписка одного банка грузится идеально, а у другого половина операций не распознаётся.
Банки Казахстана в 1С: что учесть
В Казахстане у компаний обычно несколько счетов в разных банках: Kaspi для приёма платежей и продаж через маркетплейс, Halyk или БЦК как основной расчётный, Freedom, Jusan или ForteBank для отдельных задач. Каждый банк выгружает выписку немного по-своему.
| Что отличается | Как проявляется в 1С |
|---|---|
| Кодировка файла | Кракозябры вместо кириллицы, обработка не находит поля |
| Формат номера счёта (IBAN) | 1С не находит банковский счёт организации |
| Поле БИН и ИИН контрагента | Контрагент не сопоставляется, создаётся новый |
| Группировка операций | Сотни мелких поступлений одной строкой или наоборот |
| Комиссии банка | Отдельными операциями или внутри суммы |
| Код назначения платежа (КНП) | Не заполняется вид операции |
Отдельный случай Kaspi: поступления от продаж через маркетплейс и Kaspi QR часто приходят большим числом операций, а комиссии и возвраты отражаются отдельно. Для разноски таких поступлений нужны свои правила, иначе бухгалтер вручную сопоставляет сотни строк.
1С не загружает выписку банка: частые причины
Если 1С не загружает выписку или загружает частично, проверьте по порядку:
- Кодировка. Файл может быть в Windows-1251 или UTF-8. В настройках обмена с банком в 1С кодировку можно указать явно. Несовпадение даёт нечитаемый текст и пустые поля.
- Номер счёта организации. Счёт в файле должен совпасть со счётом в справочнике банковских счетов организации символ в символ. Пробел или другой регистр ломает сопоставление.
- Период. Дата начала и конца в файле выписки должна попадать в незакрытый период. Если месяц закрыт, документы не проведутся.
- Контрагенты. Если контрагент не найден по БИН и ИИН, 1С создаёт нового или оставляет строку неразнесённой. Проверьте, заполнен ли БИН в карточках.
- Повторная загрузка. Если выписку за этот день уже загружали, документы могут задвоиться или, наоборот, не загрузиться как уже существующие.
- Версия формата. Старые обработки обмена могут не понимать новую версию файла, которую стал выдавать банк после обновления интернет-банка.
Большинство случаев решается настройкой. Если банк систематически заполняет поля не так, как ожидает типовая обработка, пишется небольшое дополнение, которое приводит файл этого банка к нужному виду.
Первая настройка загрузки: пошагово
Если выписки ещё ни разу не загружались в эту базу, начните с настройки одного счёта и одного дня. Так проще найти причину, если что-то пойдёт не так.
- Проверьте, что в справочнике банковских счетов организации заведены все счета с правильным IBAN и банком. Лишние пробелы в номере уберите.
- В интернет-банке выгрузите выписку за один день в формате для 1С. Откройте файл блокнотом и убедитесь, что кириллица читается и в начале есть заголовок формата.
- В 1С откройте обмен с банком, укажите счёт, файл и кодировку. Посмотрите список операций до загрузки: все ли строки распознаны, найдены ли контрагенты.
- Загрузите и проверьте созданные документы поступления и списания: суммы, даты, контрагентов, статьи движения денежных средств.
- Сверьте остаток по счёту в 1С с остатком в выписке банка на конец дня. Если сходится, переходите к загрузке за период и к следующему банку.
Для каждого банка этот прогон делается отдельно: то, что работает для одного, не гарантирует результат для другого. Найденные особенности стоит записать в короткую памятку для бухгалтерии.
Разноска: самая трудоёмкая часть
Загрузить выписку половина дела. Вторая половина: разнести каждую операцию, то есть указать контрагента, договор, статью движения денежных средств и документ, который этой операцией закрывается. Именно разноска съедает часы бухгалтера.
Типовые конфигурации умеют заполнять часть полей автоматически, по БИН контрагента и по истории прошлых платежей. Дальше помогают свои правила:
- по ключевым словам в назначении платежа определять статью: аренда, коммунальные, зарплата;
- по номеру счёта в назначении находить счёт на оплату и закрывать именно его;
- поступления от маркетплейса сопоставлять с заказами по номеру;
- комиссии банка разносить на нужную статью расходов без участия человека.
Хорошо настроенные правила разносят большую часть операций сами, а бухгалтер видит отдельный список того, что не удалось сопоставить. Это меняет характер работы: вместо разноски всего подряд разбор исключений.
Автоматическая загрузка выписок без файлов
Когда счетов много, а выписки нужны каждый день, ручное скачивание файлов становится узким местом. Решение: интеграция 1С с банком, при которой выписки забираются по расписанию.
- Выясняем, что предоставляет банк: прямой обмен с 1С, API для корпоративных клиентов или только выгрузку файлов. Возможности банков отличаются, и они меняются, поэтому проверяем для ваших банков отдельно.
- Настраиваем подключение и права: доступ только на чтение выписок, без права подписывать платежи.
- Пишем регламентное задание, которое забирает выписки за прошедший день, загружает и разносит по правилам.
- Настраиваем уведомления: если загрузка не прошла или осталось много неразнесённых операций, ответственный получает сообщение.
Если банк не даёт API, автоматизация всё равно возможна частично: файлы, сохранённые в общую папку, подхватываются и загружаются сами, без открытия обработки вручную.
Платёжные поручения: обратное направление
Обмен с банком работает в обе стороны. Платёжные поручения, созданные в 1С, выгружаются в файл для интернет-банка в том же формате. Здесь те же проблемы с кодировкой и полями, плюс своя специфика Казахстана: КНП, код бенефициара, ИИК.
Если платёжки при загрузке в банк отклоняются, проверьте заполнение кодов назначения платежа и реквизитов получателя в 1С. Чаще всего причина в пустом КНП или устаревших реквизитах контрагента.
Безопасность при интеграции с банком
Интеграция с банком требует аккуратности с доступами. Несколько правил, которых мы придерживаемся:
- для загрузки выписок используется отдельный доступ с правом только на чтение;
- ключи и сертификаты хранятся на сервере, а не на компьютере бухгалтера;
- каждая загрузка пишется в журнал: когда, какой счёт, сколько операций;
- подписание и отправка платежей остаются за человеком.
Сколько стоит настройка
Настройка загрузки выписок по одному-двум банкам с правилами разноски укладывается в 1-2 недели. Интеграция с автоматическим получением выписок по нескольким банкам и уведомлениями оценивается после того, как выяснили возможности ваших банков. Небольшие доработки обработки загрузки начинаются от 150 000 ₸, полноценная интеграция от 350 000 ₸.
Если в компании ещё и маркетплейсы, имеет смысл разнести поступления от площадок в связке с обменом 1С с Kaspi: тогда оплата сразу сопоставляется с заказом.
Частые вопросы
Почему 1С не загружает выписку банка?
Чаще всего из-за кодировки файла, несовпадения номера счёта организации, закрытого периода или ненайденных контрагентов. Проверьте эти пункты по порядку.
Какой формат выписки нужен для 1С?
Стандартный формат обмена 1С с банком 1CClientBankExchange. В интернет-банках он часто называется выгрузкой для 1С.
Можно ли загружать выписки автоматически?
Да, если банк даёт прямой обмен или API. Если нет, можно автоматизировать подхват файлов из папки и разноску по правилам.
Как разносить сотни поступлений от Kaspi?
Правилами сопоставления по номеру заказа и связкой с обменом заказов маркетплейса. Тогда вручную остаются только исключения.
Сколько стоит интеграция 1С с банком?
Доработки загрузки от 150 000 ₸, интеграция с автоматическим получением выписок от 350 000 ₸.