Шаблоны печати отгрузки
Что делает. Перед отправкой в транспортную компанию нужна бумага на каждый заказ и общий реестр. Виджет печатает их сам: всё, что попадает на лист, берётся из полей сделки, контакта и компании amoCRM по вашему шаблону. Добавить можно таблицу товаров сделки BazON и QR-код сделки для курьера.
На каждую воронку три независимых шаблона:
| Шаблон | Где печатается |
|---|---|
| Лист из карточки сделки | кнопкой «Лист отгрузки» на вкладке «Печать» в карточке сделки, один заказ — один лист |
| Лист для транспортной компании | кнопкой «Печать листов», лист на каждый отмеченный заказ |
| Строка сводной таблицы | кнопкой «Сводная таблица», одна таблица на все отмеченные заказы |
Как настроить.
- Настройки отгрузки → Воронки и этапы → «Добавить воронку…».
- В карточке воронки отметьте «Этапы отгрузки». На отгрузку попадут только заказы, которые сейчас стоят на этих этапах.
- Справа выберите Поле «Транспортная компания» (список). По нему заказы группируются на экране и на бумаге. Подходит только поле-список сделки, текстовое сюда не выбрать.
- При желании выберите «Дополнительное текстовое поле», например город или пункт выдачи. Оно станет подзаголовком внутри группы перевозчика.
- Нажмите «Сохранить».

- Откройте вкладку «Шаблоны печати», вверху выберите воронку, затем один из трёх шаблонов.
- Наберите текст листа. Справа панель «Поля amoCRM» с группами «Сделка», «Контакт», «Компания», «Система», «Номенклатура» и «Коды». Нажмите на поле, и его маска встанет туда, где стоит курсор.
- Выберите «Размер шрифта» (от 6 до 48 пунктов, на каждый шаблон свой) и при необходимости «Две копии на листе».
- Проверьте лист на настоящей сделке (ниже) и нажмите «Сохранить».

Что можно вставить в шаблон.
- Поля сделки, контакта и компании, а также системные значения: название сделки, её ID, бюджет, имя и почта ответственного.
- «Номенклатура»:
{items}— таблица товаров и услуг сделки BazON (№, артикул, наименование, количество, цена, сумма),{items.total}— итог,{items.total_words}— сумма прописью. Артикул — номер товара BazON, цены из BazON. Если сделка не связана с BazON, лист всё равно напечатается, просто без таблицы. - «Коды»:
{qr.deal}— QR-код сделки размером 5 см. Свой размер пишется в миллиметрах прямо в маске:{qr.deal:60}, от 20 до 100. По этому коду курьер отмечает «Забрал» и «Сдал в ТК», см. Курьеры и сканирование кодов.
Две копии на листе. Лист печатается дважды на одном A4, сверху и снизу, посередине линия разреза. Одну копию отдают курьеру, вторую кладут к товару. Работает и при печати из карточки, и при печати пачкой. У сводной таблицы такой настройки нет.

Проверка на настоящей сделке. Под редактором раскройте «Предпросмотр на настоящей сделке», введите ID сделки amoCRM (из адреса /leads/detail/12345 берёте 12345) и нажмите «Показать». Виджет покажет ровно тот лист, который уйдёт на печать, и отдельно замечания: какие маски не нашли значения в этой сделке. Размер шрифта предпросмотр берёт прямо из редактора, ещё до сохранения.

Как устроена сводная таблица. Шаблон «Строка сводной таблицы» читается по строкам, колонки в строке разделяются символом |.
Номер сделки | Получатель | Город | Сумма
{cf:70011} | {cf:80001} | {cf:70002} | {lead.price}
Телефон: {cf:80002}
- Шапка — первая строка, если она начинается с
#или в ней нет ни одной маски. Шапка печатается у каждой таблицы. - Строка заказа — первая строка с масками. Каждый отмеченный заказ даёт одну строку таблицы.
- Дополнительные строки — всё, что ниже. Они печатаются под строкой заказа во всю ширину: туда удобно класть адрес и данные получателя. Если в дополнительной строке все маски пустые, она не печатается совсем.
Перевозчик печатается строкой над таблицей, под ним своя таблица со своей шапкой. Заказы, у которых поле-список пустое, собираются в последнюю группу «Без транспортной компании».

Ограничения и частые вопросы.
- Шаблоны задаются на воронку, а не на транспортную компанию. Разные формы для СДЭК и ПЭК в одной воронке сейчас не сделать.
- Маска поля, которого нет в amoCRM, подсвечивается, и шаблон не сохранится. Если поле удалили позже, на листе останется сама маска вида
{cf:54607}: обновите справочники amoCRM или уберите маску. - Написание перевозчика выравнивается по пробелам и регистру: «СДЭК» и «сдэк » попадут в одну группу. «CDEK» латиницей — уже другая группа.
- Кнопки «Лист отгрузки» в карточке сделки нет, пока у воронки этой сделки не заполнен шаблон «Лист из карточки сделки».
- PDF-файл виджет не создаёт: печать идёт через окно печати браузера, сохранить в PDF можно средствами браузера.
- Печать ничего не меняет в сделке: этап не двигается, отметка «напечатано» не ставится.