Загрузить платежи из файла импорта

В АСР LANBilling можно загружать информацию о платежах с помощью файлов импорта. Это пригодится, например, чтобы заносить в систему данные, полученные от платёжной системы, с которой не настроена интеграция. Таким же образом можно передавать платежи из 1С.

Чтобы загрузить файл импорта, пройдите три шага.

  1. Сформируйте файл. Чтобы система корректно считала файл, его содержимое должно строго соответствовать формату. Каждая строка отвечает за один платёж и может содержать 6 параметров.

    Параметр Описание Значение
    id Идентификатор, по которому система будет определять, на какой договор зачислить платёж. В качестве идентификатора могут выступать различные данные — за это отвечает параметр «Тип идентификатора» Текст до 64 символов
    type Тип идентификатора:
    • 0 — логин учётной записи
    • 1 — логин абонента
    • 2 — телефон абонента
    • 3 — IP-адрес учётной записи
    • 4 — имя абонента
    • 5 — номер договора
    • 6 — код оплаты
    • 7 — email абонента
    • 8 — номер счёта
    • 9 — ID учётной записи в АСР LANBilling
    • 10 — ID абонента в АСР LANBilling
    • 11 — ID договора в АСР LANBilling
    • 18 — ИНН абонента
    Целое число
    date Дата платежа в формате YYYY-MM-DDTHH:MM:SS или YYYY-MM-DD HH:MM:SS Текст
    amount Сумма платежа Десятичная дробь
    receipt Уникальный идентификатор платежа, например номер из внешней системы Текст до 32 символов
    comment Комментарий, например назначение платежа Текст

    Между параметрами в файле должен стоять определённый символ, по умолчанию — табуляция. Этот разделительный символ можно изменить в настройках АСР LANBilling.

    Пример файла с двумя оплатами от первого мая по договору «Contract-123» на общую сумму 920 рублей:

    Contract-123	5	2022-05-01T14:21:00	610.22	ae-28-744-bx-1	По счёту № 31225 от 29.04.22
    Contract-123	5	2022-05-01 14:23:00	309.78	ae-28-744-bx-7	По счёту № 31226 от 30.04.22
    

    ``

  2. Переименуйте файл. Расширение не имеет значения. Имя должно начинаться с логина платёжной системы из АСР LANBilling. Например, для платёжной системы с логином «Grandpay» можно назвать файл «Grandpay-2022-05-01.csv».

  3. Переместите файл. Скопируйте его в папку /pay_import/ на сервере, где установлен модуль LBcore.

    cp Grandpay-2022-05-01.csv /usr/local/billing/pay_import/
    

    ``

Система автоматически обработает его в течение минуты.

  • Если файл корректен, платежи появятся в АСР LANBilling. В качестве менеджера, который создал платежи, будет указана платёжная система. Система переместит файл в папку /pay_import/arc/.

  • Если в файле содержится ошибка, то ни один платёж не будет создан в АСР LANBilling. Система переместит файл в директорию /pay_import/err/discard/.