=====Docs===== Модуль работы с платёжными документами. ====Возможности==== * Выписка счётов из пользовательского интерфейса * Выписка счётов из интерфейса для администраторов * Выписка счетов-фактур * Автоматическая выписка счёта, кассового чека при занесении денег на аккаунт пользователя * Формирование общего файла счетов для печати и рассылки всем пользователям. * Формирование актов оказания услуг за определённый период. * автоматическое формирование актов оказания услуг для всех компаний системы. * Выписка налоговых накладных * Формирование договора и его печать * Возможность формировать несколько типов договоров в зависимости от предоставляемых услуг. * Создание документов в PDF формате (нужен модуль PDF::API2) ====Установка==== **abills/libexec/config.pl** @MODULES = ( 'Docs' ); ====Настройка==== ^$conf{DOCS_ACCOUNT_EXPIRE_PERIOD}=10; | Время действительности счета. \\ По умолчанию 30 дней | ^$conf{MONEY_UNIT_NAMES}=['грн','коп']; | Название денежной еденицы большая меньшая часть | ^$conf{DOCS_PDF_PRINT}=1; | Вывод печатных документов в формате PDF. Шаблоны документов помещать в папку шаблонов $conf{TPL_DIR}. Функция работает только при наличии установленого Perl модуля PDF::API2 (http://search.cpan.org/~areibens/PDF-API2-0.71.001/) | ^$conf{DOCS_VAT_INCLUDE}=20; | Процентов включенного налога | ^$conf{DOCS_ORDERS}=['Услуги связи', 'Тех. поддержка']; | Виды товаров для счёта | ^$conf{DOCS_LANGUAGE}='russian'; | Язык печатных документов. По умолчанию равен $conf{default_language} | ^ $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_PAYMENT_METHODS}='' | Описание типов платежей для бухгалтерских документов. При указании данной переменной типы оплат берутся и ней а не из системных типов оплат. Если нет типа указанного в данной переменной используется тип с номером 0. По этому рекомендовано всегда иметь описание оплаты с типом 0. \\ **Формат** \\ $conf{DOCS_PAYMENT_METHODS}='номер:тип; номер:тип;'; \\ **Пример** \\ 0:оплата с расчётного счёта; 1:Наличка; 2:Поступление с терминалов \\ |