...
При импорте система проверяет существования поля по номеру телефона или любому другому параметру указанному в в конфигурационном файле (Параметр $conf{PAYSYS_IMPORT_BINDING_0} = 'PHONE';). Если пользователь не найден он отмечается красным цветом.
Если запись по оплате уже внесена, повторно он не попадает в базу. Процесс контроля осуществляется при помощи EXT_PAYMENTS_ID. При выгрузке системой этот параметр равен дата + ид платежа.
Пример:
02.23.2006.0.3
Первых 3 цифры это дата проведения, следующая это ид системы из которой проводится выгрузка, последняя номер платежа. Если банковская выписка не имеет номеров платежа система самостоятельно их формирует от 1 (одного) и дальше по возрастанию.
...
Шаблон парсера выписок. Состоит из 2 частей: 1. Сам шаблон парсера
2. Поля для занесения данных.
Поле UNDEF применяется как фейковое. Для шаблона используются правила регулярных выражений языка Perl
Зарезервирован не переменные:
ID - ID операции
FIO - ФИО
PHONE - Телефон
CONTRACT_ID - Номер контракта
SUM - Сума Сумма пополнения
DATE - Дата пополнения
ADDRESS - адрес
DESCRIBE - Поле описания. Вносится в журнал платежей
INNER_DESCRIBE - Внутренние описание в вносится в журнал платежей
EXT_ID - Внешний идентификатор платежа. Вносится в журнал платежей поле EXT_ID
UID - UID пользователя
LOGIN - Логин пользователя
...
PAYSYS_EXT_ID | Идентификатор платежа Paysys |
---|---|
EXT_ID | уникальный Идентификатор платежа в журнале платежей |
UID | User ID. Идентификатор пользователя |
CONTRACT_ID | Номер контракта |
SUM | Сума Сумма пополнения |
DATE | Дата пополнения. По умолчанию дата в формате YYYY-MM-DD. Дата в формате dd.mm.yyyy и yyyy.mm.dd автоматически конвертируется в нужный формат (YYYY-MM-DD) |
FIO | Фамилия плательщика |
PAYMENT_METHOD | Тип оплаты. По умолчанию: 1 - Банк |
DESCRIBE | Описание платежа |
INNER_DESCRIBE | Внутренне Внутреннее описание платежа |