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

26.02.26

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

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

Файлы

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

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

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

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

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

Расширение конфигурации протестировано на УТ 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 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Устали вручную дозаполнять и корректировать документы по банку после загрузки банковской выписки? С помощью правил обработки банковской выписки вы сможете автоматически определять правильный вид хозяйственной операции, заполнять расшифровку, аналитику платежа и многое другое.

19520 руб.

21.03.2023    21006    149    27    

116

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Мастера заполнения Программист Бухгалтер Пользователь 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    13841    61    27    

56

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

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

12200 руб.

10.10.2017    41842    95    49    

80

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 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    115248    692    205    

364

Банковские операции Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка для выгрузки платежных поручений из конфигураций 1С:БП 3.0 и ERP/КА в банк Департамента финансов г. Москвы. Поддерживается выгрузка в текстовом и XML-форматах.

19520 руб.

15.06.2020    25924    85    42    

58

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

Данная разработка позволяет автоматизировать деятельность организации, предоставляющей логистические услуги, связанные с железнодорожными грузоперевозками. Ведется учет заявок клиентов, по ним создаются товарно-транспортные накладные. Далее отражаются дополнительные услуги (экспедирование, обрешетка, оформление вет. свидетельства), потом ТТН распределяются по вагонам. Ведется учет вагонов, находящихся в пути. Формируются отчеты "Информационный лист", "Вагоны в пути", "Заявки", "Товарно-транспортные накладные", "Прайс-лист". На основании ТТН формируется документ "Счет на оплату покупателю", типовой из БП 3.0. Уже на основании его создаются типовые реализации.

33754 руб.

27.07.2015    61645    4    5    

13

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

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

20740 руб.

03.04.2013    131558    266    378    

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