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

Добавление и редактирование заказа

Назначение редактора​

В интерфейсе редактирования заказа менеджер выполняет функции:

  • создания заказа;
  • изменения основных данных существующего заказа;
  • добавления, настройки, копирования и удаления изделий;
  • расчета конфигурации и себестоимости изделий;
  • настройки доставки клиентского заказа;
  • прикрепления файлов.

При создании заказа форма открывается без идентификатора заказа. Черновик конфигурации изделий сохраняется в браузере. При редактировании форме передается ID существующего заказа, после чего актуальные данные загружаются с сервера.

Загрузка формы​

При открытии редактор загружает:

  • параметры формы и группы изделий;
  • доступные назначения заказа;
  • список грузоотправителей;
  • способы доставки и транспортные компании;
  • данные существующего заказа, если передан его ID;
  • конфигурации изделий и сохраненные значения их параметров.

До окончания загрузки вместо формы показывается индикатор.

Назначение заказа​

В верхней части формы необходимо выбрать назначение:

  • Отгрузка клиенту (for_client);
  • На склад для продажи (for_sale);
  • В полуфабрикаты (for_semiproduct);
  • В издержки (for_expense).

Кнопка назначения показывается только сотрудникам, которым разрешен соответствующий тип заказа. Назначение также может быть передано в hash-маршруте при открытии редактора.

Для всех заказов обязательно указывается Срок поставки под снабжение.

Для заказа в издержки дополнительно требуется:

  • статья издержек;
  • хотя бы одно изделие;
  • рассчитанная сумма заказа больше нуля.

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

Основные данные клиентского заказа​

Клиент и счет​

В поле Клиент используется поиск по существующим клиентам. Рядом расположена кнопка создания клиента в разделе "Клиенты".

После выбора клиента редактор:

  • загружает его контрагентов, контактных лиц, адреса и файлы;
  • выбирает первое контактное лицо и первого грузополучателя, если они есть;
  • подставляет параметры доставки из последнего заказа клиента;
  • выбирает первый адрес доставки, когда это возможно.

Поле Счет содержит номер счета во внешней учетной системе. При сохранении проверяются заказы текущего года с таким же номером счета.

Доставка​

После выбора клиента становятся доступны:

  • способ доставки;
  • плательщик доставки: клиент или компания;
  • транспортная компания, если выбран соответствующий способ;
  • доставка до двери или до терминала транспортной компании;
  • адрес доставки или самовывоза;
  • другой адрес, если адрес из списка не выбран;
  • комментарий к доставке;
  • упаковка, условия перевозки и сопроводительные документы.

Адрес можно добавить в менеджере клиентов и затем обновить список кнопкой Освежить.

Если выбран способ типа «транспортная компания», транспортная компания обязательна.

Комментарий и файлы​

Поле Комментарий к заказу сохраняется в заказе и доступно как на основной форме, так и во время настройки изделия.

В свернутом блоке Файлы можно:

  • перетащить один или несколько файлов;
  • выбрать файлы через системное окно;
  • выбрать ранее прикрепленные к клиенту файлы;
  • удалить новый файл из списка до оформления заказа.

Новые файлы отправляются вместе с заказом. Выбранные файлы клиента передаются как ссылки на уже существующие файлы.

Дополнительные данные​

В блоке Дополнительно указываются:

  • контактное лицо клиента;
  • грузоотправитель;
  • грузополучатель.

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

Добавление изделий​

В блоке Изделия в заказе доступны три способа добавления.

Выбор изделия​

Кнопка Добавить изделие открывает каталог. В нем можно:

  • выбрать группу изделий;
  • найти изделие по названию или артикулу;
  • использовать список последних технологических карт, по которым рассчитывалась себестоимость;
  • перейти к настройке выбранного изделия.

Выбранная группа сохраняется в браузере и используется при следующем открытии каталога.

Копирование из другого заказа​

Кнопка Скопировать из заказа позволяет найти заказ, выбрать одно или несколько его изделий и добавить их конфигурации в текущий заказ.

Импорт из счета​

Кнопка с иконкой вставки открывает групповое добавление из табличных данных счета. Каждая строка должна содержать:

  1. код 1С;
  2. наименование;
  3. количество;
  4. единицу измерения;
  5. цену.

Столбцы разделяются табуляцией, строки — переносом строки. Для каждой позиции обязательны код 1С, количество и цена больше нуля. Не распознанные позиции остаются на странице импорта с ошибками, распознанные добавляются в заказ.

Настройка изделия​

При добавлении или открытии изделия справа показывается его редактор, а слева — текущий список изделий заказа.

В зависимости от конфигурации изделия можно изменить:

  • вариативные параметры;
  • основные и дополнительные компоненты;
  • опции и категории компонентов;
  • оснастку;
  • количество;
  • цену или параметры маржи;
  • код изделия в 1С для клиентского заказа;
  • режим расчета полуфабриката.

Изменение параметров, компонентов или оснастки делает прежний расчет неактуальным. При нажатии Добавить или Сохранить редактор автоматически запускает расчет, если актуального расчета нет.

Перед добавлением изделия проверяются:

  • минимальное количество и ограничения вариативных параметров;
  • заполнение обязательных дополнительных компонентов;
  • ненулевая цена;
  • наличие кода 1С для клиентского заказа;
  • ручное подтверждение кода 1С кнопкой с галочкой;
  • допустимое количество полуфабриката, если сотруднику запрещено превышать рассчитанный лимит;
  • ошибки конфигурации и расчета.

Если цена ниже минимально допустимой маржи, требуется отдельное подтверждение. Если на балансе уже есть это изделие, редактор также может запросить подтверждение добавления.

После успешного расчета и подтверждений кнопка:

  • Добавить помещает новое изделие в заказ;
  • Сохранить заменяет редактируемую позицию обновленной конфигурацией.

Сумма позиции рассчитывается как количество, умноженное на цену. Общая сумма заказа пересчитывается по всем позициям.

Работа со списком изделий​

В таблице показываются:

  • порядковый номер;
  • название, артикул и версия изделия;
  • цена;
  • количество;
  • сумма.

Название изделия открывает его настройки. Для позиции доступны:

  • копирование внутри текущего заказа;
  • удаление с подтверждением.

При копировании создается новая позиция с той же конфигурацией, но без ID исходной позиции в заказе. Для заказа в полуфабрикаты внутреннее копирование скрыто.

Ожидание 100% комплектации​

Если расчетное время операций заказа или отдельных изделий меньше порога из настроек системы, редактор предупреждает, что заказ будет передан в производство только при полной комплектации компонентов.

В этом случае кнопка оформления недоступна, пока пользователь не установит флажок:

Соглашаюсь, что заказ не будет передан в производство без 100% комплектации.

Для заказа с несколькими короткими позициями интерфейс рекомендует оформить каждую позицию отдельным заказом.

Оформление нового заказа​

Перед нажатием Оформить необходимо проверить:

  • выбрано назначение заказа;
  • указан срок поставки под снабжение;
  • добавлено хотя бы одно изделие;
  • у каждого изделия выполнен расчет;
  • для клиентского заказа выбраны клиент, грузоотправитель и грузополучатель;
  • при доставке транспортной компанией выбрана компания;
  • подтверждено ожидание 100% комплектации, если оно требуется.

При оформлении данные заказа, сокращенные данные конфигураций изделий и новые файлы отправляются в order_editor действием update_order.

Сервер может запросить дополнительное подтверждение, например при совпадении:

  • номера счета с другим заказом текущего года;
  • артикула изделия с позицией в активном заказе.

После подтверждения запрос повторяется с разрешением игнорировать проверку дубликатов.

После успешного создания открывается окно Заказ успешно создан. Из него можно:

  • перейти в карточку созданного заказа;
  • открыть список заказов в работе;
  • открыть полный список заказов;
  • одобрить заказ со стороны клиента;
  • одобрить цены на изделия.

Выбранный тип перехода запоминается в браузере и при следующем создании может быть выполнен автоматически через 10 секунд.

Редактирование существующего заказа​

Для редактирования форма открывается с ID заказа. Редактор загружает заказ через order_editor?getOrder=yes&id={id} и восстанавливает:

  • основные данные;
  • изделия и их идентификаторы в заказе;
  • выбранные компоненты;
  • вариативные параметры;
  • дополнительную комплектацию;
  • оснастку;
  • количество, цену, артикул и код 1С.

Дальнейшая работа выполняется так же, как при создании: можно менять поля заказа, добавлять и копировать изделия, открывать существующие позиции, пересчитывать их и удалять.

При сохранении:

  • позиции с существующими ID обновляются;
  • новые позиции создаются;
  • удаленные из интерфейса позиции удаляются из заказа;
  • итоговая сумма пересчитывается;
  • файлы добавляются к заказу.

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

Очистка формы​

Кнопка Очистить сбрасывает загруженный заказ, результат последнего сохранения и список новых файлов.

При создании заказа конфигурация изделий хранится в localStorage браузера. Поэтому при необходимости начать полностью заново следует также учитывать сохраненный браузером черновик конфигурации.

Основные ошибки​

Оформление не выполняется, если:

  • не указан срок поставки под снабжение;
  • для клиентского заказа не выбран клиент, грузоотправитель или грузополучатель;
  • не выбрана обязательная транспортная компания;
  • список изделий пуст;
  • у изделия отсутствует расчет себестоимости;
  • не заполнены обязательные поля заказа или изделия;
  • расчет конфигурации завершился ошибкой;
  • не подтверждены код 1С, низкая маржа, остатки или дубликат;
  • не принято условие ожидания 100% комплектации.

Ошибки заказа показываются над формой и уведомлениями. Ошибки расчета изделия показываются уведомлениями в нижней левой части экрана.