Генерацией счетов на оплату занимается программа 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:
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) |
Инструкция по настройки печати нескольких квитанций на одном листе