База знаний EMS-платформы PlatParts Руководство по настройке EMS-платформы PlatParts
Актуальная (latest)

Как добавить правило

На этой странице 21

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

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

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

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

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

  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-маппинга — служба поддержки.