Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Назначение плагина Documents

...

Блок кода
languageruby
linenumbersfalse
############### Настройка путей для хранилища плагина ###############
 
# серверный путь, куда складируются файлы (корень)
file.storage.root.path=/var/billing_doc
# серверный путь, где будут расположены файлы шаблонов
file.storage.pattern.path=/var/billing_pattern
# путь, из которого могут открываться файлы договоров напрямую с диска
# Внимание! Указанный путь должен быть доступен для клиента!
file.net.share.root.path=/var/billing_files

Также стандартно может задаваться название пункта меню

Блок кода
languageruby
linenumbersfalse
# наименованиепуть, пунктапо менюкоторому вмогут Web-интерфейсе
web.menuItem1=Документы

Для задания статуса, который будет присваивается сгенерированным документам по умолчанию используется следующая опция:

Блок кода
languageruby
linenumbersfalse
#статус открываться файлы шаблонов напрямую с диска.
# Внимание! Указанный путь должен быть доступен для клиента!
file.pattern.net.share.root.path
 
################ Настройки генерации документов #####################

# статус по умолчанию для сгенерированных документов
default.status=<код статуса из справочника статусов>
# В случае использования в качестве шаблона

...

 документов 
# файла в формате odt, необходимо указать полный

...

Блок кода
languageruby
linenumbersfalse
#путь до  путь до 
# исполняемого файла LibreOffice
libre.path=

Для различных типов договоров возможно указать папку, которая будет открываться при выгрузке/загрузке файлов документа через клиент биллинга. Папка должна быть доступна с единым именем на всех машинах, где запускается клиент.

Блок кода
languagejava
linenumbersfalse
 
############### Прочие настройки ###################
 
# заголовок отправляемого email-сообщения при отправке
# документа по почте
documents.mail.subject=Файл
# наименование пункта меню в Web-интерфейсе
web.menuItem1=Документы
# Для различных типов договоров возможно указать папку, 
# которая будет открываться при выгрузке/загрузке файлов 
# документа через клиент биллинга. Папка должна быть 
# доступна с единым именем на всех машинах, где запускается клиент.
contract.type.<type_id>.prefix=<prefix>
contract.type.<type_id>.dir=<dir>
contract.type.<type_id>.extract.regexp=<regexp1>
contract.type.<type_id>.compare.regexp=<regexp2>
#автоматическое# автоматическое создание поддиректорий, если они не существуют
contract.type.<type_id>.dir.auto.create=<true|false>

Где:

  • <type_id> - уникальный числовой идентификатор типа договора в пределах конфигурации;
  • <prefix> - префикс номера договора;
  • <dir> - доступный с клиентской машины общий каталог с подкаталогами договоров;
  • <regexp1> - регулярное выражение для извлечения из номера договора ключевой последовательности;
  • <regexp2> - регулярное выражение для определения подкаталога, с ключевым словом <EXTRACT>, заменяемым на извлечённую ключевую последовательность.

...

Нажав кнопку  можно открыть документ в приложении операционной системы, с которым ассоциирован данный тип файлов.

Для отправки документов по почте необходимо выбрать Отправить файл по почте в контекстном меню, которое можно вызвать кликом правой клавишей мыши по желаемому файлу. В появившемся окне можно выбрать почтовые ящики или ввести вручную. После необходимо нажать кнопку Ok

Image Added

 

Шаблоны документов плагина Documents

...