... Для того, чтобы платежи из CSV автоматически нужно: # Зайти в chroot /app/asr_billing # Создать папку /cfg/autocsv с правами chmod 755 /cfg/autocsv # В этой папке создаются конфигурации для автоматической выгрузки. Они должны иметь расширение \*.autocsv и права chmod 755 /cfg/autocsv/*.autocsv # Например pochtarf.autocsv, содержание которого, может быть следующим {code}# Обязательные параметры csv_path: '/var/autocsv/pochtarf/' contract_number: 0 # Параметр поиска абонента sum_in: 1 # Сумма платежа pay_id_str: 2 # Уникальный номер платежа # Необязательные параметры operator_date_in: 3 # Дата платежа csv_delimiter: ';' # Разделитель CSV-файла, по умолчанию - ; pay_operator: 'Почта РФ' # Название оператора, по умолчанию - Загрузка из CSV skip: 2 # Количество строк, которые нужно пропустить, по умолчанию - 0
|
encoding: 'windows-1251' # Входная кодировка, по умолчанию - utf-8 special_search_param: 'attr 4' # Специальный параметр поиска, например 'attr 4' = реквизит 4, то есть ИНН
|
special_pay_id_param_1: 31 # Специальный список параметров для создания номера платежа, если нет уникального поля special_pay_id_param_2: 32 special_pay_id_param_3: 33
|
incoming_sign: {id: 287, value: C} # Специальный параметр признака поступления, будут загружаться только те платежи, у которых в колонке под номером 287 установлено значение "C"{code}
|
где числа от 0 до 3 - это номера колонок в CSV-файле. Колонки 0, 1, 2 обязательны.
|
... Если колонки 3 не существует, то и в конфигурации её быть не должно. {code}BILL0005;500;ABC015; BILL0006;1000;AVC014;{code} Выгружать файлы можно следующими способами: # По протоколу SSH в путь, который был указан в csv_path # Через web-интерфейс вкладка операции у любой группы абонентов (Для этого способа так же необходимо создать конфигурационный файл, по примеру, который указан выше)
|