Создание XML шаблона для LanBilling

1. Определить тип документа который требуется обновить\заменить (договор, счет, акт и т.д.)
2. Открыть биллинг -> опции -> настройки документов
3. Нажать на иконку «Редактировать запись» на требуемом типе документа
4. В поле «Шаблон» указано имя файла который требуется скопировать

Копирование предыдущий версии xml документа с LanBilling Server

5. ssh -l имя_пользователя domain.ru — подключение к биллингу
mc — открыть midnight commander
6. Открыть дирректорию usr/local/billing/templates
7. Найти имя файла (см п.4) в каталоге и файл с тем же именем с расширением *.sql
8. Скопировать файлы в директорию /home/имя_пользователя (F5)
9. В новом окне терминала выполнить комманду
scp -r /home/имя_пользователя_billing имя_пользователя_billing@domain.ru:/home/локальное_имя_пользователя
(пример:scp -r /home/leon user@domain.ru:/home/sysamin)
Будет создана копия каталога leon с stat.vism.ru на локальном компьютере в каталоге sysadmin

Подготовка шаблона

10. В LibreOffice создать документ с отредактированным и отформатированным текстом
11. Открыть скопированный файл имя_файла.sql в текстовом редакторе
12. Копировать теги вида {имя тега} в те места документа LibreOffice где будут браться данные из Billing (В скопированном из stat.vism.ru файле имя_файла.xml можно посмотреть пример вставки тегов)
Если в файле sql прописаны не все теги используемые в документе, то можно посмотреть в других sql файлах на stat.vism.ru (см п.5,6,7,8) и скопировать в нужный файл
или читать тут
13. Сохранить документ LibreOffice в формате OpenDocument Text (Flat XML)(.fodt)
14. Средствами операционной системы переименовать расширение с fodt на xml
15. Скопировать xml и sql(если вносились изменения)файл в одну папку на локальном компьютере (пример: /home/sysadmin/1)
16. В терминале выполнить команду копирования с локального на удаленный компьютер
scp -r /каталог_с_файлами имя_пользователя_billing@domain.ru:/home/имя_пользователя_billing (пример: scp -r /home/sysadmin/1 user@domain.ru:/home/user)
17. Подключиться к биллингу (см п.5) и выполнить комманду
sudo -s (выполнять все последующие комманды с правами root)
18. Открыть midnight commander (см п.5)
19. Копировать файлы xml и sql из каталога /home/имя_пользователя_billing в каталог usr/local/billing/templates
Желательно не заменять существующие там файлы т.к. они могут пригодиться в дальнейшем или делать резервную копию

Добавление шаблона в биллинг

20. В биллинге нажать Опции -> Настройки документов -> Новая запись (слева вверху)
21. В поле шаблон выбрать созданный xml документ
22. Остальные поля заполнить согласно требованиям