Автоматическая загрузка платежей из СберБизнеса

Вы можете настроить автоматическую загрузку платёжных поручений из СберБанка. Для этого вам потребуется модуль lbcore-sberbank. Он будет регулярно запрашивать выписки по счёту через SberBusiness API и проводить найденные платежи в LANBilling.

Как настроить

  1. Определите менеджера, который будет отвечать за работу модуля.

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

    Правило Создание Чтение Изменение Удаление
    Правило доступа к общим опциям системы image image image image
    Правило доступа к подсистеме платежей image image image image
    Правило доступа к параметрам пользователей image image image image
    Правило доступа к параметрам договоров image image image image
    Правило доступа к настройкам внешних модулей image image image image

    Также настройте для роли менеджера доступ к нужным группам пользователей.

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

  2. Установите модуль lbcore-sberbank.

  3. Установите TLS-сертификаты. В результате вы должны получить crt-файл сертификата и key-файл ключа без пароля. Пути к ним нужно будет указать в файле lbcore-sberbank.conf.

  4. Установите сертификаты НУЦ Минцифры России.

  5. Создайте экземпляр модуля СберБизнес в административном интерфейсе LANBilling.

  6. Задайте параметры в файле конфигурации lbcore-sberbank.conf.

  7. Настройте скрипт авторизации sberbusiness_auth.py.

  8. Запустите модуль.

  9. Авторизуйтесь в СберБизнес ID.

Если всё настроено правильно, то python-скрипт получит ответ от СберБизнеса, сохранит код авторизации, и модуль начнёт загружать платежи. В интерфейсе статус модуля должен измениться на «Включён».

Как будут загружаться платежи

После активации модуля начнётся автоматическая синхронизация со СберБизнесом. Система будет загружать платежи с заданной периодичностью, по умолчанию — раз в час.

LANBilling будет искать абонентов по ИНН или ФИО из платёжного поручения. Если абонента с таким ИНН нет в системе, либо если значение ИНН пустое или равно 0, поиск будет осуществляться по ФИО абонента.

Может возникнуть ошибка, при которой системе не удастся загрузить платежи за определённый день. Модуль будет пробовать загрузить платежи за эти сутки до тех пор, пока синхронизация не пройдёт успешно.

Если при проведении какого-то платежа возникнет ошибка, то система его пропустит и продолжит загружать остальные.