Документация BILLmanager

Загрузка платежей

BILLmanager поддерживает загрузку информации о платежах из сторонних систем "Клиент банк". Обмен информацией происходит посредством файлов выгрузки - файлов, соответствующих формату обмена с системой 1С

Процесс загрузки платежей


Чтобы запустить процесс загрузки, необходимо перейти на форму выбора файла выгрузки "Инструменты" → "Загрузка платежей" → кнопка "Загрузить":

Все платежи можно условно разделить на две группы: временные и сохраненные. 

Временные платежи - платежи полученные из файла выгрузки платежей. Информация о таких платежах не заносится в базу данных.

Сохраненные платежи - все зачисленные на счета клиентов платежи. Информация о таких платежах хранится в базе данных системы. 

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

  • Если найдено строгое соответствие, то по окончанию загрузки, такие платежи можно зачислить на лицевые счета клиентов: кнопка "Зачислить". Информация о зачисленных платежах будет сохранена в базе данных, записываются номер платежного поручения и дата оплаты. 
  • Если соответствие не найдено, то необходимо убедиться в правильности загруженной информации: кнопка "Просмотреть". 
  • Если найдено множество соответствий, то провайдеру необходимо выполнить ручную обработку платежа. 

Поиск соответствий между платежами


После загрузки информации из файла, BILLmanager для каждого загруженного платежного поручения пытается найти в базе данных (далее БД) платеж подходящий по различным параметрам. 

Алгоритм поиска соответствий:

  1. Выбираются все незачисленные платежи с совпадающей суммой платежа и с методом оплаты "Банковский перевод" или "Банковский перевод (для России)". 
  2. В зависимости от типа плательщика, платежи сравниваются по разным параметрам:
    1. Тип плательщика "Юридическое лицо" - проверяется совпадение ИНН в платежном поручении и базе данных BILLmanager. Другие параметры не учитываются при сравнении. 
    2. Тип плательщика "ИП" или "Физическое лицо" - производится поиск номера платежа в назначении платежа, взятом из платежного поручения, а так же сравнивается наименование плательщика. Если номер платежа найден или наименования плательщиков совпадают, платеж добавляется в список попадающих под соответствие. Также для физических лиц в назначении платежа ищется наименование плательщика.
  • Если в базе данных найдено более одного соответствия для платежного поручения, то для всех найденных платежей производится поиск номера в назначении платежа.
  • Если в назначении платежа не содержится номер ни одного из платежей, то считается что соответствие не найдено.
  • Если только для одного из платежей найден его номер в назначении платежа, то считается что найдено единственное соответствие.