Автоматический поиск и разнесение заказов клиентов при загрузке банковской выписки (поиск по номеру, нечеткий, по номеру счета-фактуры)

26.02.26

Учетные задачи - Банковские операции

Алгоритм автоматически находит заказы клиентов при загрузке банковской выписки и заполняет расшифровку поступления без участия бухгалтера. Поддерживает точный поиск по номеру заказа, нечёткий поиск с допуском опечаток, поиск через цепочку номер счёт-фактуры - реализация - заказ, а также автоматически подтягивает КПП плательщика из 1С:Контрагент(при наличии подписки) и парсинг с бесплатного сайта. Если платёж охватывает несколько заказов — суммы распределяются автоматически, остаток уходит в «невыясненные». Код открыт, типовая конфигурация не изменяется. Необходима адаптация под ваш номер заказа и номер СФ!

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Автоматический поиск и разнесение заказов клиентов при загрузке банковской выписки (поиск по номеру, нечеткий, по номеру счета-фактуры)
.cfe 13,67Kb
7 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Расширение конфигурации протестировано на УТ 11, но подойдет и для КА 2.5 и ERP 2.5 - автоматизирует поиск заказов клиентов и заполнение расшифровки поступления. Алгоритм анализирует назначение платежа, находит нужные заказы и распределяет сумму между ними.

Какие проблемы решает

Ручной поиск заказов

В типовой выписке бухгалтер сам ищет каждый заказ. При десятках платежей в день это занимает часы монотонной работы.

 

Опечатки в назначении платежа

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

 

Несовпадение контрагента

Платёж пришёл от другого юрлица холдинга. ИНН совпадает, КПП отличается — контрагент подтянется из заказа.

Отсутствие КПП в выписке

Многие банки не передают КПП плательщика. Проверка по ИНН может найти сразу несколько контрагентов, поступление уходит в «невыясненные».

 

Оплата по номеру счёта-фактуры

Покупатель указал в платёжке номер СФ, а не заказа. Типовой механизм не умеет искать заказ через цепочку СФ → Реализация → Заказ.

 

Ручное дробление суммы

Один платёж закрывает несколько заказов. Бухгалтер вручную добавляет строки расшифровки и разносит сумму по каждому.

Три уровня поиска заказов

Точный поиск по номеру заказа

Регулярное выражение извлекает из назначения платежа номера формата ГГГГ-NNNNNN-NNNNN с разными разделителями. Найденные номера ищутся напрямую в документах «Заказ клиента».

Поиск по номеру счёта-фактуры

Если заказ по номеру не найден — система ищет в тексте платежа номер СФ (три шаблона с убывающей строгостью). Через СФ → Реализацию находится заказ клиента.

Нечёткий поиск

Запускается поиск с допуском опечаток. Заказы партнёра за ±2 месяца оцениваются по балльной системе. Порог принятия — 8 баллов из 9 возможных.

Балльная система нечёткого поиска

Номер заказа разбивается на цифровые блоки. Каждый блок из назначения платежа сравнивается с соответствующим блоком кандидата:

3 балла — полное совпадение

67286 = 67286. Блок совпадает идеально.

 

2 балла — одна цифра отличается

67286 vs 67296 — ровно одна позиция отличается.

 

1 балл — цифры переставлены

67286 vs 67826 — те же цифры в другом порядке.

1 балл — совпадает ≥70% с начала или конца

Учитывается при разной длине блоков, когда часть цифр совпадает.

 

+1 бонус — сумма платежа = сумме заказа

Дополнительный балл при совпадении суммы. Помогает при неоднозначных номерах.

 

Порог: 8 баллов из 9

Максимум при трёх блоках = 9 (3+3+3). Порог 8 = не более одной лёгкой опечатки на весь номер.

Дополнительные возможности

Получение КПП из 1С:Контрагент

Если у строки выписки заполнен ИНН, но не заполнен КПП — до начала загрузки выполняется обращение к 1С:Контрагент (при наличие подписки) и парсинг с бесплатного сайта. КПП подставляется автоматически и используется при проверке контрагента. Работает без подписки. При недоступности сервиса ошибка подавляется, загрузка продолжается в штатном режиме.

 

Замена контрагента по ИНН/КПП

Если контрагент из выписки отличается от контрагента в найденном заказе, но ИНН и КПП совпадают — документ автоматически перепривязывается к контрагенту из базы 1С. Партнёр и банковский счёт обновляются вместе с контрагентом.

Распределение суммы по нескольким заказам

При нескольких найденных заказах суммы проставляются по суммам заказов. Если сумма заказа превышает остаток платежа — берётся остаток. Неразнесённый остаток автоматически уходит в строку с «невыясненным» договором контрагента или в последний заказ в списке.

 

Очистка расшифровки и пересчёт НДС

После заполнения удаляются строки с нулевой суммой и устаревшие строки от предыдущих попыток загрузки. Выполняется пересчёт сумм НДС с учётом текущей ставки НДС.

Состав доработки

Расширение конфигурации (.cfe)

Два перехватчика: &Перед("ПодготовитьСтрокиВыписки") — для получения КПП из 1С:Контрагент, &Вместо("ЗаполнитьРасшифровкуПоступления") — для поиска заказов и заполнения расшифровки. Оригинальный метод вызывается через ПродолжитьВызов(), если заказы не найдены. 

Открытый код, без изменения типовой

Все модули расширения открыты для просмотра и доработки. Типовая конфигурация не изменяется. Если ни один заказ не найден — поведение полностью совпадает со стандартным механизмом загрузки выписки.

Требования и ограничения

Требования

• 1С:УТ 11, КА 2.5 или ERP 2.5
• Платформа 8.3+
• Для получения КПП — доступ в интернет с сервера 1С

 

Что может потребовать адаптации

• Регулярные выражения подобраны под конкретный формат нумерации заказов — при другой схеме нужно скорректировать, номера СФ тоже.  
• Получение КПП будет работать только если есть подписка «1С:Контрагент»

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.25.103

Вступайте в нашу телеграмм-группу Инфостарт

банковская выписка загрузка выписки поступление оплаты заказ клиента расшифровка платежа назначение платежа нечёткий поиск счёт-фактура ИНН КПП автоматическое распределение расширение конфигурации УТ 11 КА 2.5 ERP 2.5 регулярные выражения контрагент невыясненный платёж автоматизация бухгалтерии

См. также

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Мастера заполнения Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки, и оно автоматически применится при загрузке выписки, экономя ваше время (Можно настроить отбор по любому реквизиту или по регулярному выражению). Решение позволяет автоматически заполнять расшифровку платежа, исключать загрузку ненужных документов (дублей) из банка, заполнять комиссию за эквайринг и многое другое. Вам не нужно доплачивать за алгоритмы, они уже включены в решение. Автоматическая обработка применяется при загрузке данных как из файлов клиент банка, так и через DirectBank. Доступен AI чат бот который умеет консультировать по функционалу решения.

15250 руб.

20.12.2024    16347    78    29    

72

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически. Решение предназначено для считывания штрихкодов, а не для их создания и печати.

3050 руб.

22.04.2019    121839    722    205    

383

Банковские операции Взаиморасчеты Учет документов Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Бюджетный учет Платные (руб)

Расширение для конфигурации 1С:Бухгалтерия 3.0. Многоуровневое согласование заявок на оплату с оповещением и делегированием прав.

15250 руб.

09.09.2025    2498    10    0    

7

Банковские операции Обмен с интернет-банком Бухгалтер 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Беларусь Россия Бухгалтерский учет Платные (руб)

Типовая обработка "Клиент-банк" из конфигурации 1С "Бухгалтерия для Беларуси, редакция 2.1" корректно работает с выписками только банка "Дабрабыт", до 28.01.2019 "Москва-Минск". А бухгалтеру нужно работать и с другими банками и с другими конфигурациями. Для этого было разработано расширение, которое позволит решить данную проблему!

12200 руб.

10.10.2017    42799    98    49    

82

Банковские операции Взаиморасчеты Займы, кредит, лизинг 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Платные (руб)

Расширение для 1С:БП 3.0 по расчету процентов по статье 395 ГК РФ. Возможности расчета: 1. Расчет процентов без учета и с учетом отсрочек. 2. Расчет процентов с учетом отсрочек платежей. 3. Расчет процентов по контрагенту в целом. 4. Расчет процентов по одному, либо нескольким договорам (в 1С должна быть включена опция "Учет по договорам"

5084 руб.

04.08.2025    2290    4    1    

3

Пакетная печать Банковские операции Кассовые операции Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Групповая печать фискальных чеков по документам "Поступление на расчетный счет" с возможностью настройки НДС, признаков расчета и автоматической отправкой чеков клиентам.

6499 руб.

21.08.2019    23089    89    11    

26

Обмен с интернет-банком Банковские операции Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Модуль представляет собой комплексную автоматизацию обмена данными 1С с банком для БП 3.0, ERP 2.4, ERP 2.5. Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.

20740 руб.

03.04.2013    133155    267    381    

171
Для отправки сообщения требуется регистрация/авторизация