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

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

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

просмотр истории страницы

* Вносить платежи нужно на вкладке "Сервис".
* Подойдёт *любая* папка. На картинке выше "Абоненты" - просто для примера. пример. Платежи всё равно будут зачислены всем абонентам, которые есть в выгрузке, а не только из этой папки.
* Вносить платежи из CSV могут только администраторы [из группы root|CarbonBilling:Права доступа. Настройка прав доступа к биллингу. Настройка прав доступа к веб-интерфейсу].
* Загрузив файл с платежами, биллинга напишет об этом сообщение
!Загрузка платежей из CSV, сообщение что файл загружен.png|border=0,width=600!

h3. Как биллинг определит кому занести платёж?

В конфигурационном файле платёжной системы должна быть включена опция:
{code}prevent_submit_check: 10{code}

h3. Как не отправлять чеки по платежам физлиц?

В конфигурационном файле платёжной системы должна быть включена опция:
{code}prevent_submit_check: 01{code}

h3. Нужны ли чеки по платежам юрлци? юрлиц?

Биллинг не отправляет чеки по любым платежам юрлиц.

Чтобы отдавать налоговой данные по платежам юрлиц, [интегрируейте биллинг с 1С|CarbonBilling:Интеграция с 1С].

h2. Настройка
chmod 755 /cfg/autocsv/
{code}
# В этой папке создаются конфигурации для автоматической выгрузки. Они должны иметь расширение \*.autocsv и права chmod 755 /cfg/autocsv/*.autocsv прав 755:
{code}
chmod 755 /cfg/autocsv/*.autocsv
{code}
# Например, pochtarf.autocsv, содержание которого, может быть следующим
{code}
{code}# # Обязательные параметры
csv_path: '/var/autocsv/pochtarf/'
contract_number: 0 # Параметр поиска абонента
special_pay_id_param_list: [30, 31, 33] # Специальный список параметров для создания номера платежа, если нет уникального поля
prevent_submit_check: 0 # параметр, отвечающий за отправку чеков в налоговую: 0 - отправлять чеки, 1 - не отправлять чеки, по умолчанию - 0
incoming_sign: {id: 27, value: C} # Специальный параметр признака поступления, будут загружаться только те платежи, у которых в колонке под номером 27 установлено значение "C"{code}где числа от 0 до 3 - это номера колонок в CSV-файле.
{code}
Где числа от 0 до 3 - это номера колонок в CSV-файле.
Колонки 0, 1, 2 обязательны.
Если колонки 3 не существует, то и в конфигурации её быть не должно.

Поддерживаемые форматы даты:
{code:title=Поддерживаемые форматы даты}
%Y.%m.%d %H:%M:%S (2016.10.26 10:01:32)
%Y%m%d%H%M%S (20161026100132)
{code}
{code:title=Пример файла}
BILL0005;500;ABC015;20161026100132
BILL0006;1000;AVC014;2016.10.26 10:01:32
{code}
# Выйдите из контейнера биллинг:
{code}
exit
{code}
# Для вступления изменений в силу перезапустите контейнер биллинга командой:
{code}
/app/asr_billing/service restart
{code}

* %Y.%m.%d %H:%M:%S (2016.10.26 10:01:32)

* %Y%m%d%H%M%S (20161026100132)


{code}BILL0005;500;ABC015;20161026100132
BILL0006;1000;AVC014;2016.10.26 10:01:32{code}
Выгружать файлы можно следующими способами:
# По протоколу SSH в путь, который был указан в csv_path