Шаблоны документов актов передачи и приёмки

Для генерации актов передачи и приёмки картриджей и принтеров с ремонта и на ремонт программа использует механизм шаблонизации. Т.е. загружает шаблон *.docx файла и передает ему контекст переменных в результате получая готовый документ. Контекст – это словарь (хэш-таблица), содержащий название переменных шаблона и соответствующие им значения. Переменные шаблона (теги) – слова внутри двойных фигурных скобочек, значения которых принимаются из контекста. Шаблонизация меняет вид создаваемого документа без необходимости внесения правок в программный код Severcart, а также сохранить эти изменения после обновления программного продукта.

Для генерации актов передачи используется шаблонный файл 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. Целью изменения может стать добавления в документ «шапки» организации, колонтитулов, новых стилей оформления и прочих атрибутов.