Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Общая информация

ПараметрЗначение
Протокол

--------

ID

174

Версия модуля9.01
Версия биллинга>1.40.00

Назначение модуля

Модуль является универсальным для обработки платежных выписок в формате CSV.

Работа с несколькими банками

Модуль поддерживает наследование, поэтому можете добавлять другой банк, как отдельный модуль в Настройки>Paysys>Настройки

Настройки модуля

  1. Скопировать файл CSV.pm в папку /usr/abills/Abills/modules/Paysys/systems/
  2. Зайти в меню Настройки>Paysys>Настройки
  3. Добавить платежную систему


Настройки контрагента

ПараметрЗначениеПример
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 - сумма платежа
DESC - описание платежа
DATE - дата платежа

SUM:SUMA KREDIT;DATE:DATE;DESC:DESC
PAYSYS_CSV_REGEXРегулярное выражение, по которому будет проводится поиск пользователя \d{4,}
PAYSYS_CSV_REGEX_FIELDПоле по которому будет происходить поиск. Название поля, ваше собственное, которое присвоили в PAYSYS_CSV_FIELDSDESCRIPTION
PAYSYS_CSV_EDRPOU_CHECKПроверка по юридическому ID компании ЕГРПОУ или ИНН. Заполнять в опции нужно название поляEDRPOU
PAYSYS_CSV_AMOUNT_INTEGER_FORMATНужно, если сумма платежа составляет 200.52 у.е., а в выписке это число 200521
PAYSYS_CSV_DEBIT_PAYMENTS

Дебетовые платежи, которые есть в выписке и не нужно отображать


Указывается в формате тип:поле:значений. Возможно указывать в двох форматах

1:поле - которое отвечает за то что будет дебетовый платеж

2:поле:значение - тоже самое что выше, но если есть поле, которое должно быть равно определенному значению. Например в колонке TYPE есть значения "Дебет/Кредит"

2:TYPE:Дебет
PAYSYS_CSV_DATE_FORMAT

Формат даты. Заполняется в виде: 

формат;поля с которых нужно сделать дату платежа 


Нужно если дата и время платежа отдельно и формат даты отличный от %Y-%m-%d %H:%M:%S

%Y-%m-%dT%H:%M:%S;DATE,TIME

PAYSYS_CSV_FILE_ENCODE

Изменить кодировку файла, если она отличается от utf-8windows-1251:utf-8
PAYSYS_CSV_HEADERУдалять первую строку в выписке, если это информационные поля 1
PAYSYS_CSV_TRANSACTION_FORMAT

Поля с который формировать уникальную транзакцию, если в выписке платежей нет соответствующего поля.

Задается в формате
тип_1:значение_1;тип_Х:значение_Х

Типы:
field - название поля из выписки, которое вы присвоили в PAYSYS_CSV_FIELDS
string - делимитер между параметрами

field:NOMER;string:-;field:KOD IDENT.;string:-;field:DATA
PAYSYS_CSV_STATEMENTS_CELL_PREPROCESS

Регулярное выражение, которое предназначено для обработки строки с платежом перед работой с ним.

Нужно, если надо удалить лишние символы в начале, в конце, задвоение кавычек

(^")|((?<=")")|(\s+"$)
PAYSYS_CSV_STATEMENTS_DELIMITER

Разделитель между значениями платежа

;
  • No labels