Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Модуль работы с платёжными документами.

Возможности

Установка

abills/libexec/config.pl

@MODULES = (
          'Docs'
          );


Работа с системой

Основные категории

  1. Счет (invoice) - платёжный документ на оплату.

  2. Оплата (payment), после оплаты в счете делается пометка, что он был оплачен.

  3. Квитанция об оплате (receipts) - выписывается по факту оплаты с пометкой номера оплаты.

  4. Налоговая (tax invoice) - для юридических лиц выписывается в конце месяца по факту оплаты.

Счет на оплату и квитанция могут выписаться в момент оплаты. Также, при оплате можно выбрать счет, по которому была произведена оплата. Если сумма оплаты отличается от суммы счета система может распределить сумму по нескольким счетам.

Управление абонетом

Отчёты

Настройка

$conf{DOCS_ACCOUNT_EXPIRE_PERIOD}=10;

Время действительности счета. По умолчанию 30 дней
$conf{DOCS_ACCOUNT_EXPIRE_DAY}=20;Дата действия счета. Имеет более высокий приоритет чем $conf{DOCS_ACCOUNT_EXPIRE_PERIOD}
$conf{MONEY_UNIT_NAMES}=['грн','коп'];Название денежной единицы=[большая часть, меньшая часть]
$conf{DOCS_PDF_PRINT}=1;Вывод печатных документов в формате PDF. Шаблоны документов помещать в папку шаблонов $conf{TPL_DIR}.
Функция работает только при наличии установленого Perl модуля Perl PDF::API2
Смотрите также Шаблоны системы
$conf{DOCS_VAT_INCLUDE}=20;Процентов включенного налога
$conf{DOCS_ORDERS}=['Услуги связи', 'Тех. поддержка'];Виды товаров для счёта
$conf{DOCS_LANGUAGE}='russian';Язык печатных документов. По умолчанию равен $conf{default_language}
$conf{DOCS_PAYMENT_METHODS}='-'Описание типов платежей для бухгалтерских документов. При указании данной переменной типы оплат берутся с данной переменной, а не из системных типов оплат. Если нет типа, указанного в данной переменной, используется тип с номером 0. По этому рекомендовано всегда иметь описание оплаты с типом 0.
Формат
$conf{DOCS_PAYMENT_METHODS}='номер:тип; номер:тип;';
Пример
0:оплата с расчётного счёта; 1:Наличка; 2:Поступление с терминалов
$conf{DOCS_CURRENCY}='980';Валюта выписываемых документов. Если опция указана и отличается от системной $conf{SYSTEM_CURRENCY}, документы выписываются в двух валютах в системной и в валюте документов.
Коды нужно вводить соответственно с стандартом ISO 4217.
Также нужно заводить валюты в меню конвертации Система>Курс обмена
Таблица кодов http://index.minfin.com.ua/code/
$conf{DOCS_SKIP_NEXT_PERIOD_INVOICE}=1;Не отображать в пользовательском интерфейсе форму выписки счета на следующий учётный период
$conf{DOCS_PAYMENT_SYSTEM_CURRENCY}=1;При оплате заполнять поля оплаты системной валютой
$conf{DOCS_PRE_INVOICE_PERIOD}=10;

Количество дней до начала учётного периода для генерации счетов.

(По умолчанию 10)

$conf{DOCS_INVOICE_ORDERS}=12;Количество позиций в счете. По умолчанию 12

$conf{DOCS_CONTRACT_TYPES}=':Д:физические лица:contract_1;

:В:выделенка для юр. лиц (Ethernet, ADSL):contract_2;

:ВО:оптика для организаций:contract_3;';

Задания списка типов договоров для работы с клиентами.

Формат:
ПРЕФИКС_ДОГОВОРА:CУФИКС_ДОГОВОРА:НАЗВАНИЕ_ДОГОВОРА:ШАБЛОН
Для шаблона contract_1 система будет искать файл /usr/abills/Abills/templates/Docs_docs_contract_1.tpl или его альтернативный pdf шаблон.
Если не заполнено поле Номер договора и дата система автоматически подставляет следующий нужный номер в эти поля
$conf{DOCS_INVOICE_ALT_TPL}=1;Включить возможность вести 2 шаблона счетов. Основной и дополнительный
$conf{DOCS_INVOICE_PAID_TPL}=1;Выводить для оплаченных счетов другой шаблон.
шаблон для оплаченных счетов docs_invoice_paid.[tpl|dsc|pdf]
$conf{DOCS_FEES_METHOD_ORDERS}=1;Выводит типы услуг в счетах с типов начислений
$conf{DOCS_SKIP_USER_MENU}=1;Не отображать меню документов в портале абонента
$conf{DOCS_USERPORTAL_INVOICE}=1;Список квитанций в портале абонентов
$conf{DOCS_PAYMENT_RECEIPT_SKIP}=1;Не создавать квитанцию после оплаты
$conf{DOCS_PAYMENT_SENDMAIL}=1;Отправлять созданные после оплаты документы почтой: счет и квитанцию
$conf{DOCS_PAYMENT_DOCS_SKIP}=1;Не формировать и не показывать форму документов
$conf{DOCS_ACCOUNT_EXPIRE_PERIOD_MULTIPLIER}=2;Множитель для удаления неоплаченных счетов. Если Время действительности счета кончилось и он не оплачен. Счет будет удален через («Дата действия счета» * «Множитель»). Пример: DOCS_ACCOUNT_EXPIRE_DAY(DOCS_ACCOUNT_EXPIRE_PERIOD)=30; DOCS_ACCOUNT_EXPIRE_PERIOD_MULTIPLIER=3; 30 * 3 = 90 дней
$conf{DOCS_SKIP_USER_MENU}=1;Не отображать меню документов в портале абонента
$conf{DOCS_USERPORTAL_INVOICE}=1;Список квитанций в портале абонентов
$conf{DOCS_PAYMENT_RECEIPT_SKIP}=1;Не создавать квитанцию после оплаты
$conf{DOCS_PAYMENT_SENDMAIL}=1;Отправлять созданные после оплаты документы почтой: счет и квитанцию
$conf{DOCS_PAYMENT_DOCS_SKIP}=1;Не формировать и не показывать форму документов
$conf{DOCS_ACCOUNT_EXPIRE_PERIOD_MULTIPLIER}=2;Множитель для удаления неоплаченных счетов. Если Время действительности счета кончилось и он не оплачен. Счет будет удален через («Дата действия счета» * «Множитель»). Пример: DOCS_ACCOUNT_EXPIRE_DAY(DOCS_ACCOUNT_EXPIRE_PERIOD)=30; DOCS_ACCOUNT_EXPIRE_PERIOD_MULTIPLIER=3; 30 * 3 = 90 дней
  • No labels