Генерацией счетов на оплату занимается программа multi_docs.pl
Аргументы:
PERIODIC_INVOICE | Создать периодические счета и отправить их абонентам |
---|---|
PREPAID_INVOICES | Создание и отправка счетов в начале периода на все услуги, по которым произошли списания в текущем месяце |
MULTIPOSITION_INVOICE=1 | Разбиение услуг компании для инвойсирования по позициям. По умолчанию все услуги идут одной позицией |
LOGIN | Логин абонента |
COMPANY_ID | ID компании |
DATE=YYYY-MM-DD | Дата создания документов |
SORT= | Порядок создания документов |
DEBUG=[1..7] | Режим отладки |
PREPAID_INVOICES
Создание и отправка счетов в начале периода на все услуги, по которым произошли списания в текущем месяце. Если не указывается дата счета, создаются счета на все услуги от текущего числа. Также генерируются счета за неинвойсированные услуги прошлого периода, отключение выписки неинвойсированных платежей SKIP_NOT_INVOICED_FEES=1.
/usr/abills/bin/multi_docs.pl PREPAID_INVOICES=1
Если в аргументах указывается параметр COMPANY_ID, тогда запускаются только счета по компаниям указанным в параметре и соответственно LOGIN только по логинам не состоящим в компаниях. При генерации счета для компании он приходит администратору компании за все логины и услуги компании.
Для компании счета нужно генерировать 1 числа. В счет будут включатся задолженность компании и сума услуг всех абонентов на поточный месяц. Если у Компании нет администратора по счетам счеты не будут формироваться. Параметры генерации счета указанные в абонентов компании не влияют на генерацию счета.
Можно задать опцию, которая будет проверять оплату последних счетов абонента. Если, например, последние 3 счета неоплаченные - статус интернет услуги будет изменен на "Отключено неуплата".
$conf{DOCS_PERIOD_UNPAYMENT_INVOICE} = 3;
Для отправки счета на Viber:
- Нужно чтобы домен был с SSL сертификатом, абонент был подписан на Viber_bot
- Включена опция «Автоматическая генерация счёта» в Клиенты>Логины>Информация>Сервисы>Документы>Настройки
- Выбор абонентов по параметрам - активный статус интернет тарифа, заполненная дата договора
- Добавить хост Вашего биллинга в config.pl:
$conf{HTTP_HOST} = 'https://<host>:<port>';
Например: 'https://demo.abills.net.ua:9443'
С версии 1.24.00 требуется $conf{BILLING_URL} - Разрешить на сервере отправку PDF файлов. Инструкция здесь
PERIODIC_INVOICE
Создание счетом на следующие учётные периоды.
/usr/abills/bin/multi_docs.pl PERIODIC_INVOICE DATE="2012-08-18/2012-09-20"
Счета создаются для пользователей, у которых в параметрах документооборота включено «Автоматическая генерация счёта» и наступила дата создания счетов (по умолчанию: за 10 дней до начала учётного периода).
Также можно указывать дату, за которую нужно обработать счета DATE='2012-08-18' или период дат через косую черту DATE='2012-08-18/2012-09-20'
Дата генерации счета указывается в настройках абонента Клиенты>Логины>Информация>Сервисы>Документы>Настройки.
При автоматической генерации счета
Система вытаскивает сумы всех начислений на текущий учётный период.
Выводит их списком.
Добавляет суму задолженности отдельным пунктом, если она есть.
- Если счет выписан до даты учётного периода, тогда депозит указывает без учёта начисления позиций счета.
Ошибка Skip create docs (Not defined option) Admin user UID: 15593
TOTAL COMPANIES: 2 DOCS: 0
У администратора компании не отмечена опция в личных настройках документов (Клиенты>Логины>Информация>Сервисы>Документы>Настройки) «Автоматическая генерация счёта».
POSTPAID_INVOICES
Выписка счетов по факту предоставления услуги с учетом всех задолженностей за прошедший месяц. система формирует единый PDF для печати на принтере.
Шаблон для документа
docs_multi_invoice.tpl
docs_multi_invoice.pdf
docs_multi_invoice.dsc
Дополнительные параметры
SECOND_ADDRESS | Использовать вторичный адрес |
LIMIT=100 | Напечатать только 100 квитанций |
MODULE=Internet | Использовать модуль |
TP_ID='110;1220' | печатать квитанции только для определенных тарифных планов определенного модуля. Без параметра модули эта опция не работает |
GID='1' | Генерация квитанций 1 группы |
SORT | Сортировка квитанций |
RESULT_DIR | Путь к файлу PDF для печати квитанций. По-умолчанию abills/cgi-bin/admin/pdf. Если папки нет - нужно создать (mkdir /usr/abills/cgi-bin/admin/pdf) |
Инструкция по настройки печати нескольких квитанций на одном листе