Интеграция 1С с банком и загрузка выписок
Настраиваем загрузку выписки банка в 1С так, чтобы бухгалтер не разносил платежи руками: контрагенты и договоры подбираются сами, нераспознанные платежи собираются в отдельный список. Работаем с банками Казахстана и несколькими счетами сразу.
- Чиним ситуацию «1С не загружает выписку» и ошибки формата
- Правила сопоставления контрагентов по БИН, ИИН и назначению платежа
- Автозагрузка выписок по расписанию из папки или по API банка
- Несколько банков и счетов в одной базе без путаницы
Интеграция 1С с банком стоит от 350 000 тенге. Настройка загрузки выписок занимает одну-две недели, автозагрузка по расписанию две-три недели.
Зачем интегрировать 1С с банком
Ручная разноска выписок съедает часы и даёт ошибки.
В компании с сотнями платежей в день бухгалтер тратит на выписки по нескольку часов: выгрузить файл из интернет-банка, загрузить в 1С, найти для каждого поступления контрагента и договор, разнести оплату по счетам. Ошибка в одном платеже превращается в неверную задолженность клиента и звонок с требованием оплатить то, что уже оплачено.
Интеграция 1С с банком убирает ручную часть. Выписка загружается сама, платежи от известных контрагентов разносятся по правилам, а человеку остаются только действительно непонятные операции: новые плательщики, платежи без указания счёта, возвраты. На практике это обычно небольшая доля от общего потока, и разбирать её гораздо быстрее, чем весь список.
Ещё одна выгода: порядок в данных. Чтобы автоматическая разноска работала, у контрагентов должны быть заполнены БИН и банковские счета. Интеграция заодно выявляет карточки с пустыми реквизитами и дубли, которые мешали и раньше, просто были незаметны.
Отдельная польза для продаж: менеджер видит оплату клиента в 1С в тот же день, а не после того, как бухгалтер доберётся до выписки. Отгрузка по предоплате перестаёт ждать.
Как устроен обмен 1С с банком
Три способа, от простого к автоматическому.
| Способ | Как работает | Когда подходит |
|---|---|---|
| Файл из интернет-банка | Бухгалтер выгружает выписку в формате для 1С и загружает её обработкой | Мало платежей, один банк |
| Автозагрузка из папки | Файлы выписок складываются в папку, регламентное задание 1С забирает их по расписанию | Несколько счетов, ежедневный поток |
| Обмен по API банка | 1С сама запрашивает выписку у банка по защищённому каналу | Если банк даёт API для корпоративных клиентов |
Стандартный формат обмена с банком в 1С: текстовый файл 1CClientBankExchange. Большинство банков Казахстана умеют выгружать выписку в нём, но каждый банк заполняет поля по-своему: где-то БИН плательщика в отдельном поле, где-то только в назначении платежа, где-то другая кодировка. Отсюда и большая часть проблем при загрузке.
Для торговых компаний есть ещё один источник: реестры платежей от платёжных систем и агрегаторов. Это не банковская выписка, но разносится похожим образом, и его удобно загружать той же обработкой, чтобы все поступления были в одном месте.
Какой способ выбрать, решаем после осмотра: смотрим, какие банки, какой объём платежей и что даёт ваш банк для корпоративных клиентов.
Банки Казахстана в 1С
Работаем с теми банками, где у вас счета.
Чаще всего настраиваем загрузку выписок Kaspi, Halyk Bank, Freedom Bank, БЦК, Jusan и ForteBank. В одной базе нередко три-четыре банка и десяток счетов, включая валютные. Для каждого банка проверяем, как он формирует файл выписки, и настраиваем загрузку так, чтобы особенности одного банка не ломали разноску другого.
Отдельная тема: поступления через Kaspi Pay и эквайринг. Деньги приходят одной суммой за день, за вычетом комиссии, а в учёте нужно видеть отдельные продажи. Здесь выписка банка сопоставляется с реестром платежей, и разница раскладывается на комиссию и возвраты. Если у вас продажи на площадке, это часто решается вместе с интеграцией 1С с Kaspi.
Если у компании несколько юрлиц в одной базе, каждый счёт привязывается к своей организации, и выписка никогда не попадёт не туда. Это частая ошибка ручной загрузки, когда бухгалтер выбирает организацию по памяти.
Валютные счета требуют своих правил: курсовые разницы, конвертация, комиссия банка за валютный контроль. Эти операции тоже можно разносить автоматически, если описать правила.
Почему 1С не загружает выписку
Частые причины и что с ними делать.
Запрос «1с не загружает выписку банка» мы слышим чаще всего. Причины обычно одни и те же.
- Кодировка файла. Банк отдал файл в одной кодировке, 1С ждёт другую, и вместо названий контрагентов появляются нечитаемые символы.
- Номер счёта не совпадает. В выписке ИИК указан с пробелами или в другом формате, чем в карточке банковского счёта организации.
- Изменился формат банка. Банк обновил интернет-банк, поле переехало, и загрузка, работавшая годами, перестала находить данные.
- Повторная загрузка. Выписку загрузили дважды, появились дубли платежей.
- Не находится контрагент. Платёж загрузился, но без контрагента, потому что БИН в карточке пустой или с ошибкой.
Есть и менее очевидные причины: выписка загружается в другую организацию базы, потому что у двух юрлиц похожие счета; дата выписки не попадает в закрытый период; у пользователя нет прав на создание документов списания. Каждая из них диагностируется за минуты, если знать, куда смотреть.
Разовую проблему с загрузкой решаем за несколько дней. Если она повторяется при каждом изменении на стороне банка, имеет смысл своя обработка загрузки, устойчивая к таким изменениям.
Разноска выписок и сопоставление контрагентов
Главное в интеграции: не загрузка, а правила.
Загрузить строки выписки в 1С просто. Сложно правильно разнести каждую: найти контрагента, договор, счёт на оплату, понять, это оплата, аванс или возврат. Мы описываем правила разноски вместе с бухгалтером и превращаем их в код.
- Контрагент по БИН или ИИН. Самый надёжный ключ. Если в карточке БИН пустой, подсказываем, каких контрагентов нужно дополнить.
- Договор и счёт по назначению. Ищем номер счёта или договора в назначении платежа по шаблонам, которые используют ваши клиенты.
- Тип операции. Оплата от покупателя, оплата поставщику, налоги, зарплата, комиссия банка: каждый тип разносится своим документом.
- Неопознанные платежи. Собираются в отдельный список с подсказками, кто мог заплатить: совпадение суммы с открытым счётом, похожее название, прошлые платежи с того же счёта.
- Обучение правил. Когда бухгалтер вручную разносит новый тип платежа, правило можно добавить, и в следующий раз он разнесётся сам.
Автозагрузка выписок по расписанию
Чтобы выписка появлялась в 1С без участия человека.
Регламентное задание 1С раз в час или раз в день забирает новые файлы выписок из папки обмена или запрашивает их у банка, загружает, разносит по правилам и пишет протокол. Бухгалтер утром видит загруженные выписки и короткий список того, что требует внимания.
Расписание подбираем под ритм компании: для розницы с эквайрингом достаточно раза в день после закрытия банковского дня, для оптовика с предоплатой удобнее раз в час, чтобы склад отгружал сразу после поступления денег.
Важная деталь: защита от повторной загрузки. Задание запоминает, какие выписки уже загружены, и не создаёт дублей, даже если файл попал в папку дважды. Ещё одна деталь: уведомления. Если выписка за день не пришла или в ней ошибка, ответственный получает сообщение в Telegram, а не узнаёт об этом в конце месяца.
Как настроить такие задания и что ещё стоит поручить расписанию, разобрали в статье регламентные задания 1С.
Платёжные поручения из 1С в банк
Обмен работает в обе стороны.
Кроме загрузки выписок, 1С умеет выгружать платёжные поручения в банк. Бухгалтер формирует платёжки в 1С, выгружает их файлом и загружает в интернет-банк, где их подписывают ЭЦП. Это избавляет от повторного набора реквизитов и ошибок в ИИК получателя.
Для компаний с большим числом платежей поставщикам делаем пакетную выгрузку: реестр платежей на согласование руководителю, после утверждения выгрузка одним файлом. Подпись и отправка остаются в интернет-банке под контролем ответственного лица: мы не храним ключи и не отправляем платежи от вашего имени.
Если реестр согласования удобнее вести в телефоне, это решается мобильным приложением или ботом. Такие задачи делает Telegram-бот для 1С на applications.kz.
Как проходит работа
От осмотра до работающей автозагрузки.
- Осмотр. Смотрим конфигурацию, банки, счета, образцы выписок за месяц и текущий порядок разноски.
- Правила разноски. Вместе с бухгалтером описываем, как разносится каждый тип платежа.
- Разработка на копии. Настраиваем загрузку и правила на копии базы.
- Проверка на реальных выписках. Загружаем выписки прошлого месяца и сравниваем с тем, как их разнёс бухгалтер.
- Перенос в рабочую базу. Включаем загрузку и, если нужно, расписание.
- Две недели наблюдения. Дорабатываем правила на новых типах платежей.
Обычно на запуск уходит меньше времени, чем на согласование правил. Поэтому в начале просим выделить бухгалтера, который знает, как сейчас разносятся сложные платежи, и может принять решение по спорным случаям.
Доработка делается расширением или внешней обработкой, типовая конфигурация не меняется и обновляется штатно. Подробнее о подходе на странице доработки 1С.
Сроки и стоимость
Зависит от числа банков и сложности правил.
| Задача | Срок | Стоимость |
|---|---|---|
| Починить загрузку выписки одного банка | 2-5 дней | от 150 000 ₸ |
| Загрузка и разноска с правилами, один-два банка | 1-2 недели | от 350 000 ₸ |
| Автозагрузка по расписанию с уведомлениями | 2-3 недели | по смете |
| Несколько банков, валютные счета, эквайринг | от 3 недель | по смете |
На выходе: работающая загрузка выписок, описание правил разноски, инструкция для бухгалтера и исходники обработок. Если банк меняет формат, правку делаем в рамках сопровождения 1С или разовой задачей.
Пошаговую инструкцию для тех, кто хочет разобраться сам, мы опубликовали в статье загрузка банковских выписок в 1С в Казахстане.
Чем отличаемся и для кого это
Для компаний, где выписки разносят часами.
Франчайзи обычно настраивает стандартную загрузку из файла и на этом останавливается: правила разноски под ваших клиентов и автозагрузка по расписанию уже доработка, а не настройка. Фрилансер может сделать обработку, но без мониторинга она тихо перестаёт работать при первом изменении формата банка.
Ещё одно отличие: мы сами разрабатываем интеграции 1С с сайтами, Kaspi и приложениями, поэтому оплаты из банка можно сразу связать с заказами интернет-магазина и статусами в CRM. Покупатель получает уведомление об оплате, а менеджер видит её в карточке заказа без звонка в бухгалтерию.
Мы делаем загрузку с правилами, проверяем её на реальных выписках и следим за ней после запуска. Лучше всего интеграция окупается в торговых и сервисных компаниях с большим потоком оплат от покупателей, в компаниях с несколькими банками и юрлицами, у дистрибьюторов с оплатами через эквайринг и площадки. Если нужна другая задача по 1С, начните со страницы программиста 1С.
Частые вопросы об интеграции 1С с банком
О форматах, банках и автоматизации.
Сколько стоит интеграция 1С с банком?
От 350 000 ₸ за загрузку и разноску выписок одного-двух банков, срок 1-2 недели. Починить загрузку одного банка можно от 150 000 ₸. Автозагрузку и несколько банков оцениваем по смете после осмотра.
С какими банками работаете?
С банками Казахстана, где у вас открыты счета: Kaspi, Halyk, Freedom, БЦК, Jusan, ForteBank и другими. Проверяем формат выписки каждого банка на ваших образцах, прежде чем обещать автоматизацию.
Почему 1С не загружает выписку банка?
Чаще всего из-за кодировки файла, другого формата номера счёта, изменений на стороне банка или пустого БИН у контрагента. Разовую проблему находим и исправляем за несколько дней, а если она повторяется, делаем свою обработку загрузки, устойчивую к изменениям банка.
Можно загружать выписки автоматически?
Да. Регламентное задание забирает файлы из папки или запрашивает выписку по API банка, если банк его даёт, и разносит платежи по правилам. Повторная загрузка не создаёт дублей.
Вы получаете доступ к нашим деньгам?
Нет. Мы работаем с выписками и файлами платёжных поручений. Подпись ЭЦП и отправка платежей остаются в интернет-банке у ответственного сотрудника. Ключи ЭЦП компании мы не храним и не запрашиваем.
Что будет с платежами, которые не распознались?
Они попадают в отдельный список с подсказками возможного плательщика. Бухгалтер разносит их вручную, а новое правило можно сохранить на будущее. Со временем список неопознанных платежей становится заметно короче.
Изменится ли типовая конфигурация?
Нет. Загрузку и правила делаем расширением или внешней обработкой, база остаётся на поддержке и обновляется штатно. Исходники обработок передаём вам вместе с инструкцией.
Работаете с валютными счетами?
Да. Для валютных операций описываем отдельные правила: конвертация, курсовые разницы, комиссии банка. Их тоже можно разносить автоматически, если описать правила вместе с бухгалтером на примерах прошлых операций.
Ещё по 1С
Смежные задачи, которые обычно решаются вместе.
Оставить заявку
Опишите задачу: ответим в течение рабочего дня, оценку даём до начала работ.
Другие IT-услуги для бизнеса в Алматы
Запускаем под ключ за 4-12 недель. 19 лет в Казахстане, 27 штатных специалистов.