Как разобрать банковскую выписку автоматически: НДС, контрагенты, счета-фактуры

Выписка на 500–1000 строк за месяц — это полдня монотонной ручной работы: сгруппировать платежи, посчитать НДС, найти, по каким суммам нет счёта-фактуры. tirCoWork делает этот разбор автоматически прямо на вашем компьютере и отдаёт размеченный Excel.

Как разобрать банковскую выписку автоматически: НДС, контрагенты, счета-фактуры

Банковская выписка за месяц у активной компании — это легко 500–1000 строк. Чтобы превратить её во что-то полезное для учёта, бухгалтер вручную делает одно и то же: сортирует платежи по контрагентам, выискивает в назначении платежа НДС, считает обороты, отделяет авансы от оплат по факту и ищет суммы, по которым нет основания. На один счёт это полдня. На группу компаний с несколькими расчётными счетами — день и больше.

При этом сама задача алгоритмическая: правила не меняются от месяца к месяцу. Именно такую работу удобно отдать ИИ-агенту, который сам пишет и запускает код прямо на вашем компьютере. tirCoWork открывает файл выписки, разбирает каждую строку и возвращает размеченную таблицу — а исходная выписка при этом не покидает диск. Ниже — что именно можно извлечь, как сформулировать запрос и что получится на выходе.

Почему ручной разбор выписки съедает полдня

Проблема не в сложности, а в объёме и однообразии. Типичная выписка приходит «плоским» списком операций, где в одной колонке «Назначение платежа» намешано всё: номер договора, период, ставка НДС, иногда сумма НДС прописью или цифрами, иногда пометка «без НДС». Глаз быстро замыливается, и ошибки появляются именно на 300-й строке, а не на первой.

Что приходится делать руками:

  • Группировать по контрагентам. Один и тот же поставщик может встречаться 20 раз под слегка разными написаниями («ООО Ромашка», «ООО \"Ромашка\"», «Ромашка ООО»).
  • Выделять НДС. Ставка 22%, 10%, 0% или «без НДС» — всё это спрятано в тексте назначения, а не в отдельной колонке.
  • Разделять поступления и списания. По дебету и кредиту, по типу операции.
  • Искать аномалии. Платёж с НДС, но без счёта-фактуры; round-суммы; разовые крупные операции; задвоения.
  • Сводить итоги. Обороты по каждому контрагенту, итого НДС к начислению/вычету, остаток.

Каждый шаг по отдельности тривиален. Беда в том, что их 1000 раз подряд, и любая невнимательность тянет за собой расхождение в декларации по НДС.

Что именно извлекать из выписки

Прежде чем формулировать запрос, полезно зафиксировать, какой результат вам нужен. Для большинства задач разбор выписки сводится к трём блокам.

1. Группировка по контрагентам

Сводный реестр: по каждому контрагенту — сумма поступлений, сумма списаний, количество операций, итоговый НДС. Это база для сверки с ОСВ и для понимания, кто из контрагентов даёт основной оборот.

2. Разметка НДС

По каждой строке: ставка (22% / 10% / 0% / без НДС), сумма НДС, способ определения (явно указана в назначении или выделена расчётным методом). Сводно — итог НДС по поступлениям и по списаниям.

3. Платежи без счёта-фактуры и прочие флаги

Строки, требующие внимания: НДС в назначении есть, а основания (реализация/аванс со счётом-фактурой) под вопросом; формулировка «без НДС» при операции, которая обычно облагается; возможные задвоения и крупные разовые суммы.

Что извлекаем Зачем Где в выписке искать
Контрагент (нормализованное имя) Группировка, сверка с ОСВ Колонка «Плательщик/Получатель», ИНН
Сумма и знак (приход/расход) Обороты Колонки дебет/кредит
Ставка и сумма НДС Декларация по НДС, контроль вычетов Текст «Назначение платежа»
Признак счёта-фактуры Поиск незакрытых авансов и спорных вычетов Назначение + сверка с реализацией
Дата, № договора, период Привязка к учёту Назначение платежа

Промпт для tirCoWork

Положите файл выписки в папку (например, Загрузки/Выписка_май.xlsx или .txt из Клиент-Банка) и сформулируйте задачу. tirCoWork сам определит формат и напишет код для разбора. Пример запроса:

Разбери банковскую выписку из файла Выписка_май.xlsx. Сделай Excel с двумя листами.

Лист «Операции»: каждая строка выписки + добавь колонки «Контрагент (нормализованный)», «Тип» (приход/расход), «Ставка НДС», «Сумма НДС», «Способ НДС» (явно/расчётный/без НДС), «Флаг» (пометь строки, где НДС в назначении есть, но похоже, что нет счёта-фактуры; задвоения; суммы свыше 1 млн).

Лист «По контрагентам»: сводка — поступления, списания, число операций, итого НДС по каждому контрагенту, отсортируй по обороту по убыванию.

Ставку и сумму НДС бери из назначения платежа; где суммы нет — выдели расчётным методом. Контрагентов с разным написанием, но одинаковым ИНН считай одним. Спорные строки не угадывай, а помечай флагом.

Если выписка в формате Клиент-Банк (.txt), запрос тот же — достаточно указать имя файла, формат 1CClientBankExchange tirCoWork разберёт сам, включая блоки СекцияДокумент/КонецДокумента.

flowchart TD
    A["Файл выписки на диске
(.txt Клиент-Банк / .xlsx / .csv)"] --> B["tirCoWork читает файл локально"] B --> C["Разбор каждой строки:
контрагент, сумма, НДС из назначения"] C --> D["Нормализация контрагентов
по ИНН"] C --> E["Выделение ставки и суммы НДС"] C --> F["Флаги: НДС без СФ,
задвоения, крупные суммы"] D --> G["Excel: лист «Операции» + лист «По контрагентам»"] E --> G F --> G G --> H["Файл сохранён рядом с исходником
выписка не покидала компьютер"]

Что получается на выходе

tirCoWork отдаёт готовый файл Выписка_май_разобранная.xlsx рядом с исходником. Примерно так выглядит лист «По контрагентам»:

| Контрагент | ИНН | Поступления, ₽ | Списания, ₽ | Операций | Итого НДС, ₽ | | --- | --- | --- | --- | --- | | ООО «Ромашка» | 7701234567 | 1 200 000 | 0 | 6 | 216 393,44 | | ООО «Поставка-Сервис» | 7715987654 | 0 | 540 000 | 4 | 97 377,05 | | ИП Сидоров А.А. | 770301122334 | 85 000 | 0 | 2 | без НДС | | ООО «Логистика+» | 7722334455 | 0 | 312 000 | 3 | 56 262,30 |

А на листе «Операции» каждая строка получает разметку и флаг. Например:

| Дата | Контрагент | Сумма, ₽ | Тип | Ставка | НДС, ₽ | Способ | Флаг | | --- | --- | --- | --- | --- | --- | --- | | 14.05 | ООО «Ромашка» | 200 000 | приход | 22% | 36 065,57 | расчётный | НДС без СФ — проверить | | 16.05 | ООО «Логистика+» | 104 000 | расход | 22% | 18 754,10 | явно из назначения | — | | 20.05 | ИП Сидоров А.А. | 85 000 | приход | без НДС | 0 | без НДС | — |

Колонка «Флаг» — это и есть та ценность, ради которой стоит автоматизировать разбор: вместо просмотра 1000 строк вы получаете 15–20 строк, которые реально требуют внимания бухгалтера.

Форматы: Клиент-Банк, выгрузка 1С, интернет-банк

tirCoWork работает с тем, что у вас уже есть, — выгружать ничего в специальном виде не нужно.

  • Текстовый файл «Клиент-Банк» (1CClientBankExchange, .txt) — стандарт обмена с банком. tirCoWork читает секции документов, реквизиты плательщика/получателя и назначение платежа напрямую.
  • Выгрузка из 1С (Excel/CSV) — если вы выгружаете оборотку или журнал по 51-му счёту. Важно: tirCoWork работает именно с выгрузками, к базе 1С напрямую он не подключается — это честное ограничение, но для разбора выписки выгрузки достаточно.
  • Табличная выписка из интернет-банка (XLSX/CSV) — обычный экспорт операций за период.

Если в файле нестандартные названия колонок, tirCoWork сориентируется по содержимому или уточнит у вас, какая колонка за что отвечает.

Где это особенно экономит время

  • Подготовка к декларации по НДС — быстрый срез НДС по поступлениям и платежам, плюс флаги по спорным основаниям.
  • Сверка с ОСВ и контрагентами — сводка по контрагенту ложится рядом с оборотно-сальдовой ведомостью; про связку выписки и ОСВ есть отдельный разбор в материале о сверке.
  • Закрытие месяца — поиск незакрытых авансов и платежей без счёта-фактуры до того, как они всплывут на сверке.
  • Аудит и due diligence — разбор выписки за полгода–год по нескольким счетам в один реестр.

Безопасность данных

Банковская выписка — это и коммерческая тайна (контрагенты, обороты, условия), и персональные данные (ИП, физлица в назначениях). Поэтому принципиально, что разбор идёт локально: tirCoWork пишет и запускает код на вашем компьютере, файл выписки остаётся на диске. Перед тем как отдавать любые чувствительные файлы ИИ, полезно пройтись по короткому чек-листу — он приложен ниже. А если нужно поделиться выпиской с внешним аудитором или подрядчиком, обезличить контрагентов и реквизиты можно встроенным Анонимизатором, тоже не выгружая файл в облако.

Коротко

Анализ банковской выписки автоматически снимает с бухгалтера самую неблагодарную часть месяца. Разбор выписки банка в tirCoWork — это один запрос на естественном языке, после которого вы получаете размеченный Excel: контрагенты сгруппированы, НДС в выписке банка выделен по каждой строке, а спорные платежи без счёта-фактуры собраны в отдельный список. Полдня ручной работы превращаются в пару минут, а файл при этом не покидает ваш компьютер.

tirCoWork можно попробовать 30 дней бесплатно без карты — скачайте и прогоните на своей выписке за прошлый месяц.

Попробовать в tirCoWork

Готовый сценарий с пошаговым запуском и примерами промптов: Анализ банковской выписки →.

Частые вопросы

Какие форматы выписки понимает tirCoWork?

Текстовый файл обмена «Клиент-Банк» (1CClientBankExchange, .txt), выгрузку из 1С в Excel или CSV, а также обычную табличную выписку из интернет-банка (XLSX/CSV). Главное, чтобы в файле были колонки с датой, суммой, контрагентом и назначением платежа.

Откуда tirCoWork берёт ставку и сумму НДС, если её нет отдельной колонкой?

Из назначения платежа. В нём почти всегда есть формулировка вида «в т.ч. НДС 22% — 18 333,33» или «без НДС». tirCoWork разбирает эту строку, вытаскивает ставку и сумму, а где явной суммы нет — выделяет НДС расчётным методом из общей суммы платежа. Спорные строки помечает отдельно, чтобы вы их проверили.

Данные выписки уходят в облако?

Нет. tirCoWork пишет и запускает код для разбора файла локально, на вашем Mac или Windows. Сама выписка остаётся на диске и никуда не отправляется — в облако уходит только текст вашего запроса и при необходимости небольшие фрагменты для уточнения.

Как найти платежи, по которым нет счёта-фактуры?

tirCoWork группирует все поступления по контрагентам и выделяет те, где в назначении платежа стоит НДС, но при этом сумма не закрыта реализацией или авансом со счётом-фактурой. Полный автоматический контроль требует сверки с книгой продаж, но выписка даёт первый срез: где НДС есть, а основания для счёта-фактуры под вопросом.

Можно ли обработать выписку сразу за несколько месяцев или по нескольким счетам?

Да. Положите несколько файлов в одну папку и попросите свести их в один реестр — tirCoWork объединит строки, проставит источник (счёт/период) и сгруппирует контрагентов сквозным итогом.

Скачать tirCoWork и разобрать выписку

Обезличивание работает локально, на вашем компьютере: файлы остаются у вас. 30 дней бесплатно, карта не нужна. Тарифы от 500 ₽/мес.

Скачать tirCoWork и разобрать выписку

Читайте также