Разберите выписку 1С-банк и сверьте обороты по счёту
Парсинг банковских выписок в форматах 1С-банк (1CClientBankExchange), CSV/XLSX банков, извлечение операций, сверка оборотов
Как агент работает
1CClientBankExchange — текстовый формат обмена между 1С:Предприятие и системами «Клиент-Банк» в кодировке Windows-1251. Из секции документа читаются Номер и Дата платёжного поручения, Сумма, ПлательщикСчёт, ПлательщикИНН, ПлательщикКПП и Плательщик1, ПолучательСчёт, ПолучательИНН и ПолучательБИК, НазначениеПлатежа и ВидОплаты с кодом вида операции.
Кроме обменного формата разбираются табличные выгрузки из интернет-банков: CSV Сбербанка и XLSX Тинькофф приводятся к тем же полям операции, что и файл клиент-банка. Файлы берутся из /tmp и читаются кодом на Python, поэтому колонки с разными названиями у разных банков сводятся к одной структуре, а не переименовываются руками в таблице.
Дальше идут расчётные задачи: сверка оборотов, группировка по контрагентам по ИНН, извлечение НДС из назначения платежа. Отдельно собирается обратная конвертация — из Excel в 1CClientBankExchange, — а проверка реквизитов валидирует БИК и номер расчётного счёта, чтобы ошибка в платёжных данных нашлась до выгрузки в банк.
Работа строится вокруг типовых запросов: «разобрать выписку из 1С-банка», «загрузить выписку Сбербанка» или «Тинькофф», «сверить обороты», «группировка по контрагентам», «извлечь НДС из платежей», «конвертировать в формат 1С», «проверить реквизиты» — каждый ведёт к своему блоку разбора, а результатом остаётся таблица операций по данным самой выписки.
Примеры задач
Разбор выписки в формате 1С-банк
Файл 1CClientBankExchange из клиент-банка превращается в таблицу операций: контрагенты, ИНН/КПП, суммы, назначение платежа, выделенный НДС.
Сверка оборотов и остатков
Начальный остаток плюс поступления минус списания сверяются с конечным остатком — расхождения и пропущенные документы видны сразу.
Выписки разных банков в одну таблицу
CSV и XLSX разных банков с разными колонками приводятся к единой структуре — общая картина движения денег по всем счетам компании.
Вопросы и ответы
Какие форматы выписок поддерживаются?
Текстовый 1CClientBankExchange (стандарт обмена 1С с клиент-банком, кодировка Windows-1251) и табличные CSV/XLSX, которые отдают банки из интернет-банка.
Что агент извлекает из каждой операции?
Номер и дату документа, сумму, счета и реквизиты плательщика и получателя (ИНН, КПП, БИК, банк), назначение платежа и НДС из назначения.
Можно ли на основе выписки сделать аналитику?
Да: группировка по контрагентам и статьям, крупные и нетипичные платежи, динамика остатков — данные уже структурированы, дальше любой разрез.
Банковские выписки и формат 1С-банк
Паттерны Python-кода для парсинга банковских выписок. Файлы доступны в /tmp/.
Формат 1CClientBankExchange
Стандартный текстовый формат обмена между 1С:Предприятие и системами «Клиент-Банк». Кодировка: Windows-1251.
Ключевые поля секции документа
| Поле | Описание | Пример |
|---|---|---|
Номер | Номер платёжного поручения | 123 |
Дата | Дата документа | 15.02.2026 |
Сумма | Сумма платежа | 50000.00 |
ПлательщикСчёт | Расчётный счёт плательщика | 40702810123456789012 |
ПлательщикИНН | ИНН плательщика | 7701234567 |
ПлательщикКПП | КПП плательщика | 770101001 |
Плательщик1 | Наименование плательщика | ООО "Наша компания" |
ПолучательСчёт | Расчётный счёт получателя | 40702810987654321098 |
ПолучательИНН | ИНН получателя | 7709876543 |
ПолучательБИК | БИК банка получателя | 044525225 |
НазначениеПлатежа | Назначение платежа | Текст |
ВидОплаты | Вид операции (01, 02, 06...) | 01 |
БЛОК 6: Типичные команды пользователя
| Команда | Действие |
|---|---|
| "Разобрать выписку из 1С-банка" | БЛОК 1: Парсинг 1CClientBankExchange |
| "Загрузить выписку Сбербанка" | БЛОК 2: Парсинг CSV Сбербанка |
| "Загрузить выписку Тинькофф" | БЛОК 2: Парсинг XLSX Тинькофф |
| "Сверить обороты" | БЛОК 3: Сверка оборотов |
| "Группировка по контрагентам" | БЛОК 3: Группировка по ИНН |
| "Извлечь НДС из платежей" | БЛОК 3: Извлечение НДС |
| "Конвертировать в формат 1С" | БЛОК 4: Excel → 1CClientBankExchange |
| "Проверить реквизиты" | БЛОК 5: Валидация БИК и счёта |
Похожие навыки
Попробуйте этот навык
Зарегистрируйтесь и используйте навык «Банковские выписки и формат 1С-банк» бесплатно.