Перейти к содержимому

Как добавить новое правило для документов у точки выдачи ​

Правило в этой статье — это одна строка настроек в таблице «Документы (настройки и правила)» у конкретной точки выдачи. В ней вы выбираете тип документа (например, товарный чек) и задаёте: можно ли вообще создавать такой документ для заказов с этой точки, для каких покупателей, нужно ли печатать автоматически при событии в заказе и какие данные попадут в поля бланка.

Где находится ​

Настройки продаж → Точки выдачи → редактирование нужной точки → «Документы (настройки и правила)»

Что подготовить заранее ​

  1. У вас уже есть точка выдачи (адрес, привязка к организации).
  2. В системе заведены типы документов и подключены модули документов — иначе в списке типов будет пусто. См. Модули документов.
  3. Решите, для какого типа документа вы сейчас добавляете правило (одна строка таблицы = один тип на эту точку; второй тип — вторая строка).

Шаг 1. Откройте нужную точку выдачи ​

  1. В панели управления откройте раздел «Настройки продаж».
  2. Перейдите в «Точки выдачи».
  3. Найдите в списке нужный пункт (магазин, склад, офис самовывоза) и откройте его на редактирование (кнопка с карандашом / «Изменить» — как принято в вашей версии панели).

Дальше все действия выполняются внутри этой карточки, не закрывая её.

Шаг 2. Откройте вкладку с документами ​

  1. На странице редактирования точки выдачи найдите вкладку или блок с названием «Документы (настройки и правила)».
  2. Перед вами — таблица уже созданных правил (если вы ничего не настраивали, она может быть пустой).

Колонки таблицы обычно показывают суть правила с первого взгляда:

Колонка (как в панели)Что означает простыми словами
Тип документаКакой бланк относится к этой строке (счёт, чек и т. д.).
МаппингЗадано ли ручное сопоставление полей «ключ → значение» (галочка).
СозданиеРазрешено ли вручную создавать документ этого типа для заказов с этой точки.
АвтоВключено ли автоматическое создание документа по правилам ниже.
Авто сС какого момента времени действует автоматика для новых заказов (подробнее — в разделе про автогенерацию).

Шаг 3. Создайте новую строку правила ​

  1. Над таблицей нажмите кнопку «Создать».
  2. Откроется форма с полями. Тип документа при создании выбирается один раз — после сохранения его нельзя сменить в этой же строке (если ошиблись — удалите строку и создайте заново).

Выбор типа документа ​

  1. В поле «Тип документа» откройте список и выберите нужный вариант (например, «Товарный чек»).
  2. Если списка нет — сначала настройте модули и типы документов, затем вернитесь сюда.

Пример. Точка «Склад на Южной» должна выдавать только товарный чек по определённым правилам — в этой строке выбираете тип «Товарный чек». Для счёта на оплату на той же точке добавите вторую строку таблицы с другим типом.

Шаг 4. Заполните «содержимое слотов для печати» (по желанию) ​

Ниже в форме есть сворачиваемый блок «Содержимое слотов для печати». Важно: набор секций внутри не фиксирован для всех документов — он зависит от того, какой тип документа вы выбрали в шаге 3 и как устроен модуль печати для этого типа. Для товарного чека вы можете увидеть один набор полей, для счёта на оплату — другой; заголовки секций в интерфейсе тоже могут отличаться. Ориентируйтесь на то, что реально показано у вас в форме после выбора типа.

Общий смысл (как в подсказке в панели): здесь задаётся, что подставить в заранее предусмотренные места шаблона и откуда брать значения (из полей профиля, из набранного вручную текста и т. д.). Ниже на той же странице остаётся отдельный блок «Маппинг полей» для особых случаев — он нужен реже (см. шаг 5).

Как заполнять, не запоминая названия секций ​

  1. После выбора типа документа просмотрите список внутренних секций блока «Содержимое слотов для печати» — у разных типов их может не быть вовсе или быть другое количество.
  2. Раскройте нужную секцию по её названию в вашей форме.
  3. Дальше действуйте по подсказкам внутри секции:
    • если есть кнопка «Добавить поле» и выбор «Поле профиля» — вы собираете цепочку значений в том порядке, в каком строки идут в списке (сверху вниз = слева направо или сверху вниз на бланке — как заложено в шаблоне);
    • если открывается текстовый редактор с заголовками и списками — набираете готовый текст для этой части бланка;
    • другие элементы (переключатели, дополнительные поля) — по смыслу подписи в интерфейсе.

Если секцию не трогать, в печать чаще всего подставятся значения по умолчанию из организации, точки выдачи и заказа — так и задумано для многих сценариев.

Примеры (у вас в форме может не быть ни одной из этих секций — это нормально) ​

Пример А. В типе документа «как у товарного чека» часто встречаются секции в духе «Продавец (… )» и «Покупатель (…)»: в каждой через «Добавить поле» выбирают поля профиля (фамилия, имя, телефон и т. д.). Чтобы на чеке читалось «Иванов Иван Иванович», добавляют три поля подряд в нужном порядке.

Пример Б. Для какого-то типа может быть секция вроде «Основание (…)» с текстовым редактором — туда вносят фиксированный текст: например, «Оплата по договору оферты на сайте …».

Пример В. Для другого типа — секция с условиями возврата и снова редактором: например, кратко про срок 14 дней и товарный вид — при этом у другой точки выдачи для того же типа документа может быть своя отдельная строка правил со своим текстом.

Итого: не ориентируйтесь на «обязательный набор из четырёх полей» из любой статьи — ориентируйтесь на свою форму после выбора типа документа.

Шаг 5. Блок «Маппинг полей» — только если нужна тонкая настройка ​

Секция «Маппинг полей (ключ → значение)» — дополнительная. Её обычно не заполняют: она для случаев, когда встроенных секций из блока «Содержимое слотов для печати» (шаг 4) недостаточно.

В таблице ключ — это имя поля в шаблоне печати, значение — что туда подставить: простой текст, ссылка на переменную (например, ИНН организации), или JSON по правилам из подсказки в панели.

Пример для «обывателя». Вы хотите, чтобы в определённом месте бланка всегда был один и тот же текст: в колонке «Значение» пишете его как обычную строку, например: ООО «Ромашка», ИНН 7700000000.

Пример посложнее. Нужно взять ИНН из карточки организации автоматически — в подсказке к полю описаны короткие форматы вроде ref:org_inn и полный JSON; если сомневаетесь, оставьте маппинг пустым и пользуйтесь блоками из шага 4 или обратитесь в службу поддержки.

Шаг 6. Превью подстановок ​

Блок «Превью подстановок» помогает проверить до сохранения:

  • слева видно организацию и точку выдачи (какие реквизиты подтянулись);
  • в «Итог для печати» перечисляются те слоты, которые вообще предусмотрены для выбранного типа документа; подписи строк могут отличаться от примеров выше. Для одного типа там, например, могут быть строки в духе «Продавец» и «Покупатель», для другого — другой набор или меньше строк;
  • для примера покупатель в превью может отображаться как условный «Иван Иванов» — это не реальный заказ, а макет для проверки вёрстки.

Если превью пишет, что не выбран тип документа или не задана организация у точки — сначала устраните это (выберите тип, проверьте организацию у точки выдачи).

Шаг 7. Категории покупателей ​

Поле «Категории пользователей (доступ)» ограничивает правило определёнными категориями покупателей (розница, опт, юрлица и т. п. — как заведено у вас).

  • Ничего не выбрано — под правило попадают все категории (как написано в подсказке: «Пусто — все категории»).
  • Выбраны одна или несколько — документ по этому правилу будет относиться только к покупателям из этих категорий.

Пример. Для точки «Оптовый склад» вы добавляете правило только для категории «Опт»; для розницы на этой же точке может быть другая строка таблицы с другим типом документа или другими текстами.

Шаг 8. Разрешения и отображение клиенту ​

Разрешить создание документов ​

Переключатель «Разрешить создание документов» — базовый: если он выключен, сотрудники не смогут вручную сформировать документ этого типа для заказов с этой точки (остальные настройки в строке теряют смысл для ручного сценария).

Пример. Включили — менеджер в заказе видит возможность создать документ (если тип ещё и разрешён логикой заказа).

Показывать в личном кабинете клиента ​

«Показывать в личном кабинете клиента» — если включено, клиент сможет видеть соответствующий документ в своём кабинете на сайте (в рамках возможностей вашей сборки).

Пример. Включили для электронного чека, чтобы покупатель мог скачать его сам.

Шаг 9. Автоматическое формирование (по желанию) ​

Переключатель «Автоматически формировать документы» включает автосоздание без ручного нажатия менеджером.

Подсказка в панели важна: момент первого включения автоматики сохраняется в правилах. Заказы, которые были созданы раньше этого момента, автодокумент не получат — чтобы не «задним числом» пересоздавать пачку бумаг.

После включения «Авто» появляются условия, когда именно создавать документ:

ПереключательСмысл
При оформлении заказаСразу после того, как заказ оформлен.
При полной оплате заказаКогда оплачена вся сумма (по логике вашей платформы).
При смене статуса заказаЕсли включили — обязательно отметьте один или несколько статусов заказа в списке ниже; иначе сохранение не пройдёт с сообщением, что нужно выбрать статус.

Пример. Нужен товарный чек автоматически при переходе заказа в статус «Выдан»: включите «При смене статуса заказа» и отметьте статус «Выдан» в списке.

Несколько документов вручную с разными позициями ​

Опция «Разрешить несколько документов вручную с разным набором позиций» относится только к ручному созданию из заказа: можно оформить несколько документов с разным составом строк. Автогенерация при этом всегда берёт все позиции заказа (как сказано в подсказке).

Пример. Разрешили — менеджер может выписать один товарный чек на часть товаров, затем второй на остаток.

Шаг 10. Сохраните правило ​

  1. Проверьте превью и переключатели.
  2. Нажмите «Создать» / «Сохранить».
  3. Строка появится в таблице «Документы (настройки и правила)».

Что можно сделать с правилом потом ​

  • Изменить — откройте строку; тип документа в этой записи не меняется (поле отключено).
  • Удалить — правило исчезает; на уже созданные старые PDF это не действует задним числом.

Типовые сценарии коротко ​

Только ручная печать чека для всех.
Включите «Разрешить создание документов», автоматику не включайте, категории не ограничивайте; блок «Содержимое слотов для печати» можно не трогать (останутся значения по умолчанию) или заполнить только те секции, которые есть у вашего типа документа, если нужен особый текст на бланке.

Авточек при оплате.
Включите «Автоматически формировать документы» и «При полной оплате заказа»; проверьте дату в колонке «Авто с» для новых заказов.

Разные правила для опта и розницы.
Создайте две строки с одним типом документа или разными типами и разными категориями пользователей.

Если что-то не работает ​

  • Не сохраняется и ругается на статусы — при включённой «При смене статуса заказа» выберите хотя бы один статус в списке.
  • Нет типов в списке — проверьте модули документов и активность типов.
  • Пустое превью — проверьте организацию у точки выдачи и выбранный тип документа.

По вопросам шаблонов и JSON-маппинга — служба поддержки.

База знаний для EMS-платформы PlatParts.