В АСР LANBilling можно загружать информацию о платежах с помощью файлов импорта. Это пригодится, например, чтобы заносить в систему данные, полученные от платёжной системы, с которой не настроена интеграция. Таким же образом можно передавать платежи из 1С.
Чтобы загрузить файл импорта, пройдите три шага.
Сформируйте файл. Чтобы система корректно считала файл, его содержимое должно строго соответствовать формату. Каждая строка отвечает за один платёж и может содержать 6 параметров.
Параметр | Описание | Значение |
---|---|---|
id | Идентификатор, по которому система будет определять, на какой договор зачислить платёж. В качестве идентификатора могут выступать различные данные — за это отвечает параметр «Тип идентификатора» | Текст до 64 символов |
type | Тип идентификатора:
|
Целое число |
date | Дата платежа в формате YYYY-MM-DDTHH: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
``
Переименуйте файл. Расширение не имеет значения. Имя должно начинаться с логина платёжной системы из АСР LANBilling. Например, для платёжной системы с логином «Grandpay» можно назвать файл
Переместите файл. Скопируйте его в папку /pay_import/ на сервере, где установлен модуль LBcore.
cp Grandpay-2022-05-01.csv /usr/local/billing/pay_import/
``
Система обработает его в течение минуты.
Если файл корректен, платежи появятся в АСР LANBilling. В качестве менеджера, который создал платежи, будет указана платёжная система. Система переместит файл в папку /pay_import/arc/.
Если есть ошибки, то ни один платёж не будет создан в АСР LANBilling. Система переместит файл в директорию /pay_import/err/discard/.
Есть вопросы по документации? Пожалуйста, напишите их