В CRMservice для печатных форм используются HTML-шаблоны с CSS, которые рендерятся в PDF. Это позволяет настроить любой документ под фирменный стиль вашей компании — акт выполненных работ, квитанция, гарантийный талон, договор-оферта.
Что есть из коробки
Системные шаблоны (is_system=true, нельзя удалить):
- Акт выполненных работ.
- Квитанция о приёме в ремонт.
- Гарантийный талон.
- Счёт на оплату (для юрлиц).
- Накладная.
Эти шаблоны нейтральные — без вашего логотипа. Скопируйте в кастомный, дополните, и используйте дальше.
Создание кастомного шаблона
В Настройки → Документы → Шаблоны (SettingsPage → Документы) → Добавить:
- Название — для внутреннего использования.
- Тип — для какой сущности (заказ, счёт, гарантия).
- HTML-шаблон — вёрстка документа.
- CSS — стили.
- Размер страницы — A4, A5, Letter и т.п.
- Ориентация — portrait / landscape.
- Поля — отступы (top, right, bottom, left в мм).
Переменные
В HTML используются переменные вида {{variable_name}}. Доступны:
Для заказа
{{order_number}}— номер заказа{{order_date}}— дата создания{{client_name}}— ФИО клиента{{client_phone}}— телефон{{total_amount}}— сумма{{items}}— таблица позиций (цикл){{services}}— таблица услуг{{warranty_until}}— гарантия до
Для компании
{{company.name}}— название{{company.inn}}— ИНН{{company.logo_url}}— URL логотипа
Пример простейшего шаблона
```html
Акт № {{order_number}} от {{order_date}}
Клиент: {{client_name}}
| Услуга | Цена |
|---|---|
| {{name}} | {{price}} |
Итого: {{total_amount}} ₽
```CSS добавляет шрифт, цвета, отступы:
```css
body { font-family: Arial; }
h1 { color: #2c3e50; }
table { width: 100%; border-collapse: collapse; }
th, td { border: 1px solid #ddd; padding: 8px; }
```
Установка по умолчанию
В списке шаблонов отметьте По умолчанию для каждого типа. При создании заказа этот шаблон будет применяться автоматически при печати.
Печать из заказа
В карточке заказа → Документы → Печать акта:
- CRM подставляет переменные.
- Рендерится HTML.
- Конвертируется в PDF.
- Открывается в новой вкладке для печати или скачивания.
Возможные проблемы
- «Загрузить Word файл нельзя» — да, шаблоны только HTML+CSS. Если у вас есть Word — переведите его в HTML вручную или через конвертеры онлайн.
- «Картинки не печатаются» — путь к картинке должен быть полным URL (например,
https://...), а не относительным. - «PDF корявый» — проверьте CSS на
printmedia queries:@media print { ... }. - «Кириллица не отображается» — добавьте шрифт с поддержкой кириллицы (например,
font-family: Arial, sans-serif;).