Автоматическая выгрузка платежей из CSV

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (12)

просмотр истории страницы
h3. Настройка в вэб интерфейсе

Добавить настройки для загрузки платежей можно в вэб интерфейсе. Настройки описаны [далее|Автоматическая выгрузка платежей из CSV#Настройка по ssh]. CSV#Параметры].

!csv_payment_01.png|border=1!

h3. Настройка по ssh

chroot /app/asr_billing
{code}
# В этой папке */cfg/autocsv/* создаются конфигурации для автоматической выгрузки. Они должны иметь расширение \*.autocsv и права 755:
{code}
touch pochtarf.autocsv
chmod 755 /cfg/autocsv/*.autocsv /cfg/autocsv/pochtarf.autocsv
{code}
# Например, pochtarf.autocsv, содержание которого, может быть следующим
# Укажите [параметры|Автоматическая выгрузка платежей из CSV#Параметры] в файле */cfg/autocsv/pochtarf.autocsv*
# Выйдите из контейнера биллинга:
{code}
exit
{code}
# Для вступления изменений в силу перезапустите контейнер биллинга командой:
{code}
/app/asr_billing/service restart
{code}

h3. Параметры

{code:title=Обязательные параметры}
# Обязательные параметры
csv_path: '/var/autocsv/pochtarf/' # Для каждой конфигурации нужно указать свою поддиректорию
sum_in: 1 # Сумма платежа
pay_id_str: 2 # Уникальный номер платежа
{code}
{code:title=Необязательные параметры}
# Необязательные параметры
operator_date_in: 3 # Дата платежа
operator_datetime_date_in: 31 # Дата платежа состоит из двух столбцов, столбец с датой
operator_datetime_time_in: 32 # Дата платежа состоит из двух столбцов, столбец со временем

pay_descr: [34, 35]
#Список полей, которые нужно передать в поле Описание платежа. Описание платежа будет выглядеть следующим образом: данные из поля pay_operator; поле 34; поле 35

# Столбцы даты и времени соединяются пробелом и заменяют operator_date_in
date_format: '%Y.%m.%d %H:%M:%S' # Формат даты и времени платежа
pay_operator: 'Почта РФ' # Название оператора, по умолчанию - Загрузка из CSV
skip: 2 # Количество строк, которые нужно пропустить, по умолчанию - 0
skip_end: 2 # Количество строк, которые нужно пропустить в конце файла, по умолчанию - 0
encoding: 'windows-1251' # Входная кодировка, по умолчанию - utf-8
special_search_param: 'attr 4' # Специальный параметр поиска, например 'attr 4' = реквизит 4, то есть ИНН
BILL0006;1000;AVC014;2016.10.26 10:01:32
{code}
# Выйдите из контейнера биллинга:
{code}
exit
{code}
# Для вступления изменений в силу перезапустите контейнер биллинга командой:
{code}
/app/asr_billing/service restart
{code}

Выгружать файлы можно следующими способами: