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

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

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

просмотр истории страницы
h2. Настройка

Для того чтобы платежи выгрузить из CSV автоматически нужно:
h3. Настройка в вэб интерфейсе

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

!csv_payment_01.png|border=1!

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

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

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