Шаблоны документов актов передачи и приёмки
Для генерации актов передачи и приёмки картриджей и принтеров с ремонта и на
ремонт программа использует механизм шаблонизации. Т.е. загружает шаблон
*.docx
файла и передает ему контекст переменных в результате генерируется
готовый документ. Контекст – это словарь (хэш-таблица), содержащий название
переменных шаблона и соответствующие им значения. Переменные шаблона
(теги) – слова внутри двойных фигурных скобочек, значения которых принимаются
из контекста. Шаблонизация меняет вид создаваемого документа без необходимости
внесения правок в программный код приложения, а также сохранить эти изменения
после обновления программного продукта.
Для генерации актов передачи используется шаблонный файл
media/docx/sender_act_tpl.docx
, его содержимое открытое в текстовом
процессоре MS Word:
Далее рассмотрим переменные контекста, используемые в шаблоне.
doc_number – Номер документа
date_created – Дата генерации документа
organization – Название организации (владелец передаваемых объектов)
firm – Фирма-контрагент выполняющая работы по обслуживанию
contract – Номер и название договора в рамках которого выполняются работы
count – Количество передаваемых объектов
sender – ФИО отправителя объектов на обслуживание
recipient – ФИО приёмщика объектов на обслуживание
contents – Перечень передаваемых объектов
header_cell_one – Первый заголовок таблицы
header_cell_two – Второй заголовок таблицы
Значения переменных контекста формируются из базы данных программы Severcart.
Для генерации актов приёмки используется шаблонный файл
media/docx/return_act_tpl.docx
, его содержимое открытое в текстовом
процессоре MS Word:
Далее рассмотрим переменные контекста, используемые в шаблоне.
doc_number – Номер документа
date_created – Дата генерации документа
organization – Название организации (владелец передаваемых объектов)
firm – Фирма-контрагент выполняющая работы по обслуживанию
contract – Номер и название договора в рамках которого выполняются работы
count – Количество передаваемых объектов
sender – ФИО отправителя объектов с ремонта
recipient – ФИО приёмщика объектов с ремонта
contents – Перечень передаваемых объектов
sum_money – Итоговая потраченная сумма
Значения переменных контекста формируются из базы данных программы Severcart.
Изменения в *.docx
шаблон производится стандартными текстовыми процессорами,
например, MS Word или LibreOffice Writer. Целью изменения может стать
добавления в документ «шапки» организации, колонтитулов, новых стилей
оформления и прочих атрибутов.