Общая информация
Параметр | Значение |
---|---|
Протокол | -------- |
ID | 174 |
Версия модуля | 9.01 |
Версия биллинга | >1.40.00 |
Назначение модуля
Модуль является универсальным для обработки платежных выписок в формате CSV.
Настройки модуля
- Скопировать файл CSV.pm в папку /usr/abills/Abills/modules/Paysys/systems/
- Зайти в меню Настройки
>
Paysys>
Настройки Добавить платежную систему
Работа с несколькими банками
Модуль поддерживает наследование, поэтому можете добавлять другой банк, как отдельный модуль в Настройки>
Paysys>
Настройки
Настройки контрагента
Параметр | Значение | Пример |
---|---|---|
PAYSYS_CSV_ACCOUNT_KEY | Поле по которому искать пользователя в системе | UID |
PAYSYS_CSV_FIELDS | Поля, которые присутствуют в выписке, можно указывать не все, если не нужно несколько последних в строке | DATE,TIME,ID,DESC,EDRPOU,KONTRAGENT,RAHUNOK KONTRAGENTA,NBU_ID,SUMA DEBET,SUMA KREDIT |
PAYSYS_CSV_FIELDS_SEQUENCE | Собственный выбор и порядок полей в таблице, которые необходимо показывать. Названия полей должны быть на основе PAYSYS_CSV_FIELDS | SUMA KREDIT, DATE,TIME,ID,DESC,EDRPOU,KONTRAGENT,RAHUNOK KONTRAGENTA |
PAYSYS_CSV_COLUMN_NAMES | Собственное название полей, которые будут отображаться в отчете. Порядок идет в соответствии с опцией PAYSYS_CSV_FIELDS_SEQUENCE | Дата,Час,Сума,Номер,Призначення,Код ЄДРПОУ,Контрагент,Рахунок Контрагента |
PAYSYS_CSV_IMPORT_FIELDS | Зарезервированные поля в системе, которые применяются при импорте SUM - сумма платежа | SUM:SUMA KREDIT;DATE:DATE;DESC:DESC |
PAYSYS_CSV_REGEX | Регулярное выражение, по которому будет проводится поиск пользователя | \d{4,} |
PAYSYS_CSV_REGEX_FIELD | Поле по которому будет происходить поиск. Название поля, ваше собственное, которое присвоили в PAYSYS_CSV_FIELDS | DESCRIPTION |
PAYSYS_CSV_EDRPOU_CHECK | Проверка по юридическому ID компании ЕГРПОУ или ИНН. Заполнять в опции нужно название поля | EDRPOU |
PAYSYS_CSV_AMOUNT_INTEGER_FORMAT | Нужно, если сумма платежа составляет 200.52 у.е., а в выписке это число 20052 | 1 |
PAYSYS_CSV_DEBIT_PAYMENTS | Дебетовые платежи, которые есть в выписке и не нужно отображать Указывается в формате тип:поле:значений. Возможно указывать в двох форматах 1:поле - которое отвечает за то что будет дебетовый платеж 2:поле:значение - тоже самое что выше, но если есть поле, которое должно быть равно определенному значению. Например в колонке TYPE есть значения "Дебет/Кредит" | 2:TYPE:Дебет |
PAYSYS_CSV_DEBIT_PAYMENTS_SKIP | Не отображать в выписке дебетовые платежи | 1 |
PAYSYS_CSV_DATE_FORMAT | Формат даты. Заполняется в виде: формат;поля с которых нужно сделать дату платежа Нужно если дата и время платежа отдельно и формат даты отличный от %Y-%m-%d %H:%M:%S | %Y-%m-%dT%H:%M:%S;DATE,TIME |
PAYSYS_CSV_FILE_ENCODE | Изменить кодировку файла, если она отличается от utf-8 | windows-1251:utf-8 |
PAYSYS_CSV_HEADER | Удалять первую строку в выписке, если это информационные поля | 1 |
PAYSYS_CSV_TRANSACTION_FORMAT | Поля с который формировать уникальную транзакцию, если в выписке платежей нет соответствующего поля. Задается в формате Типы: | field:NOMER;string:-;field:KOD IDENT.;string:-;field:DATA |
PAYSYS_CSV_STATEMENTS_CELL_PREPROCESS | Регулярное выражение, которое предназначено для обработки строки с платежом перед работой с ним. Нужно, если надо удалить лишние символы в начале, в конце, задвоение кавычек | (^")|((?<=")")|(\s+"$) |
PAYSYS_CSV_STATEMENTS_DELIMITER | Разделитель между значениями платежа | ; |