Поделиться через


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

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

Набор продуктов состоит из родительской номенклатуры (номенклатура набора продуктов) и нескольких компонентных номенклатур. Родительская номенклатура вводится в строке заказа на продажу. Таким образом, ввод заказов является более эффективным. Однако родительская номенклатура затем разворачивается в компонентные номенклатуры. Внутренние документы, такие как ведомости комплектации и отборочные накладные, содержат список компонентных номенклатур. Однако внешние документы, такие как подтверждения заказов на продажу и накладные заказов на продажу, показывают только родительскую номенклатуру.

Примечание

Функция набора продуктов не поддерживается в таких каналах Microsoft Dynamics 365 Commerce, как интернет, POS-терминалы и центры обработки вызовов. Она также не поддерживается решением "Перспективный клиент в наличные деньги" для Dynamics 365 Supply Chain Management и Dynamics 365 Sales. Номенклатуры, которые настроены как наборы продуктов, не должны добавляться к заказам или проводкам, созданным в каналах Commerce или в решении "Перспективный клиент в наличные деньги".

Порядок настройки и обработки номенклатур в наборе

Для настройки наборов используется функция спецификации (BOM). Сведения о том, как настроить номенклатуру набора, см. в разделе Включение и настройка наборов продуктов.

Родительские номенклатуры, которые помечены как набор продуктов, обрабатываются иначе, нежели другие номенклатуры спецификации. Ниже представлен список различий:

  • Развертывание наборов продуктов, включенных в заказ на продажу, производится путем подтверждения заказа. Откройте заказ на продажу, затем на панели операций на вкладке Продажа выберите Подтверждение заказа на продажу. Никогда не выполняйте развертывание номенклатуры набора продуктов с экспресс-вкладки Строки заказа на продажу (выбирая Строка заказа на продажу > Развернуть > Строки спецификации на панели инструментов). В противном случае система рассматривает номенклатуру как спецификацию, а не как набор продуктов.
  • Заказ на продажу, содержащий номенклатуру набора продуктов, должен быть подтвержден до создания ведомости комплектации, отборочной накладной или счета-фактуры.
  • Когда набор продуктов разворачивается с помощью подтверждения заказа на продажу, родительская номенклатура отменяется, и цена за единицу и скидки распределяются на компонентные номенклатуры набора.
  • Сумма компонентных номенклатур должна быть всегда равна цене родительской номенклатуры. Таким образом, существуют ограничения на поля, которые можно обновить или изменить для компонентных номенклатур. Например, цену за единицу нельзя изменить вручную. Она также не может быть изменена косвенным образом. Для предотвращения таких сценариев, как поиск и применение новой цены, нельзя изменять складские аналитики в компонентных номенклатурах.
  • При печати внешних документов, таких как подтверждения заказов на продажу или накладных, в напечатанном документе отображается только родительская номенклатура. Компонентные номенклатуры не отображаются.

Пример заказа на продажу, включающего набор продуктов

Набор продуктов настраивается следующим образом:

  • Родительская номенклатура:набор для переносного компьютера
  • Компонентная номенклатура: 1 шт. номенклатуры 1000 (сам ноутбук), которая имеет базовую цену продажи 1900,00 долларов США
  • Компонентная номенклатура: 1 шт. номенклатуры S0021 (страхование), которая имеет базовую цену продажи 150,00 долларов США
  • Компонентная номенклатура: 1 шт. номенклатуры Поддержка (поддержка), которая имеет базовую цену продажи 500,00 долларов США

Базовая цена продажи каждой компонентной номенклатуры является важной частью настройки компонентов. Она устанавливается на экспресс-вкладке Продажа номенклатуры. Базовая цена продажи используется для расчета коэффициента распределения, когда цена за единицу родительской номенклатуры распределяется по компонентным номенклатурам. Цены продажи коммерческого соглашения никогда не используются для этой цели.

Затем будет иметься заказ на продажу, который включает одну строку заказа на продажу для номенклатуры Набор для переносного компьютера. Цена единицы по умолчанию для родительской номенклатуры может быть взята из множества мест, таких как коммерческое соглашение или базовая цена продажи. В этом примере значение 2300 долларов США было введено вручную в качестве цены за единицу в заказе на продажу, как показано на следующем рисунке.

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

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

Так как заказ на продажу включает номенклатуру набора продуктов, он должен быть подтвержден. В диалоговом окне Подтверждение заказа на продажу показаны компоненты набора продуктов, как показано на следующем рисунке.

Диалоговое окно

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

Напечатанный отчет о подтверждении, содержащий только родительскую номенклатуру.

После подтверждения заказа на продажу родительская номенклатура все равно отображается в заказе на продажу, но его статус изменяется на Отменено. Кроме того, чистая сумма отслеживается в поле Чистая сумма набора. Эта сумма требуется для печати накладной, так как накладная отображает родительскую номенклатуру, а не компонентные номенклатуры.

Распределение цен по компонентным номенклатурам

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

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

  • Цена набора продуктов, введенная в заказе на продажу: 2300 долларов США
  • Итоговые базовые цены продажи из компонентов: 1900 + 500 + 150 = 2550 долларов США
  • Распределенная цена для компонента 1: 2300 × (1900 ÷ 2550) = 1713,73 доллара США
  • Распределенная цена для компонента 2: 2300 × (500 ÷ 2550) = 450,98 доллара США
  • Распределенная цена для компонента 3: 2300 × (150 ÷ 2550) = 135,29 доллара США

Сумма компонентов должна составлять 2300 долларов США и она равна: (1713,73 + 450,98 + 135,29 = 2300 долларов США).

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

Комплектация, упаковка и отгрузка заказа

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

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

Частичный объем можно отгружать и выставлять по нему накладную только в том случае, если это количество уменьшается для всех компонентов набора. Например, количество 5 номенклатуры набора для переносного компьютера вводится в заказ на продажу. После подтверждения заказа на продажу в нем отображаются три компонентных номенклатуры, а количество каждой из них равно 5. По умолчанию количество каждого компонента устанавливается равным 5 при отгрузке и выставлении накладных. Однако можно скорректировать количество до 3 для всех трех компонентных номенклатур. В этом случае будут отгружены три полных набора продуктов и по ним будут выставлены накладные. Оставшиеся две номенклатуры набора продуктов (количество, равное 2 для каждого из трех компонентных номенклатур) можно отгружать и выставлять по ним накладные позднее.

Выставление накладной по заказу на продажу

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

Журнал накладных, созданный после разноски, не включает родительскую номенклатуру из набора продуктов, поскольку эта номенклатура имеет статус Отменено.

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

Наборы продуктов в журналах (предварительная версия)

[Данный раздел является предварительной версией документации и может быть изменен.]

Функция Наборы продуктов в журналах расширяет функцию Набор продуктов (см. также Включение и настройка наборов продуктов). Это позволяет системе хранить подробную информацию о наборе продуктов в базе данных. Таким образом, вы можете перепечатать подтверждения исходных заказов на продажу и накладные даже после того, как соответствующий заказ на продажу будет удален или заархивирован и удален. Эта функция также улучшает возможность электронного обмена подтверждениями заказов и накладными. Поскольку наборы продуктов теперь представлены в журналах, можно электронным способом обмениваться подтверждениями заказов и накладными, включающими наборы продуктов.

В этом разделе описываются изменения, которые вводит функция Наборы продуктов в журналах. Эти изменения опираются на возможности, которые были описаны ранее в этой статье.

Важно

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

Изменения в журналах подтверждения продаж

После подтверждения заказа на продажу родительская номенклатура все равно отображается в заказе на продажу, но его статус изменяется на Отменено. Дополнительное поле статуса, Статус строки набора, представляет собой общий статус компонентов набора продуктов. Используйте его для определения общего статуса набора продуктов и его компонентов в строках заказа на продажу. Символ в столбце Тип помогает определить, какая строка заказа является набором продуктов, а какая — компонентом. Чистая сумма отслеживается в поле Чистая сумма набора.

Строки журнала подтверждения продаж теперь содержат информацию, относящаяся к наборам продуктов. Эта информация представлена в столбце Родительская номенклатура набора. Для каждой строки журнала компонентов, которая является частью набора, в столбце Родительская номенклатура набора отображается номер лота и наименование набора. Воспользуйтесь параметром Группировать по в столбце Родительская номенклатура пакета, чтобы увидеть, какие компоненты принадлежат к какому набору.

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

Изменения в журналах отборочных накладных

Строки журнала отборочных накладных продаж теперь содержат информацию, относящаяся к наборам продуктов. Эта информация представлена в столбце Родительская номенклатура набора. Для каждой строки журнала компонентов, которая является частью набора, в поле столбца Родительская номенклатура набора отображается номер лота и наименование набора. Воспользуйтесь параметром Группировать по в столбце Родительская номенклатура пакета, чтобы увидеть, какие компоненты принадлежат к какому набору.

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

Изменения в журналах накладных по продаже

Строки журнала накладных по продаже теперь содержат информацию, относящаяся к наборам продуктов. Эта информация представлена в столбце Родительская номенклатура набора. Для каждой строки журнала компонентов, которая является частью набора, в поле столбца Родительская номенклатура набора отображается номер лота и наименование набора. Воспользуйтесь параметром Группировать по в столбце Родительская номенклатура пакета, чтобы увидеть, какие компоненты принадлежат к какому набору.

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

Поддержка сущности для экспорта подтверждений продаж и выставления накладных с использованием сведений о наборе

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

  • Родительские строки набора в подтверждении заказа на продажу — эта сущность включает в себя как корневые, так и промежуточные родительские строки набора. Чтобы задать критерии, определяющие включаемые строки, примените фильтр для типа строки журнала. Выберите родительскую номенклатуру набора, чтобы включить только родительскую номенклатуру набора.
  • Строки подтверждения заказа на продажу, включая компонент набора — эта сущность включает в себя стандартные проводки подтверждения заказа на продажу и компоненты набора, если они доступны.​ Чтобы задать критерии, определяющие включаемые строки, примените фильтр для типа строки журнала. Выберите стандарт, чтобы исключить все компоненты.
  • Родительские строки набора в накладной по продаже — эта сущность включает в себя как корневые, так и промежуточные родительские строки набора. Чтобы задать критерии, определяющие включаемые строки, примените фильтр для типа строки журнала. Выберите родительскую номенклатуру набора, чтобы включить только родительскую номенклатуру набора.
  • Строки накладной по продаже, включая компонент набора — эта сущность включает в себя стандартные проводки накладной и компоненты набора, если они доступны.​ Чтобы задать критерии, определяющие включаемые строки, примените фильтр для типа строки журнала. Выберите стандарт, чтобы исключить все компоненты.

Данные, которые экспортируются через эти сущности, похожи на данные, которые печатаются в подтверждениях продаж и накладных по продаже.

Важные ограничения

При использовании номенклатур набора продуктов действуют следующие важные ограничения:

  • Функция набора продуктов не поддерживается в таких каналах Commerce, как интернет, POS-терминалы и центры обработки вызовов. Она также не поддерживается решением "Перспективный клиент в наличные деньги" для Supply Chain Management и Sales. Номенклатуры, которые настроены как наборы продуктов, не должны добавляться к заказам или проводкам, созданным в каналах Commerce или в решении "Перспективный клиент в наличные деньги".
  • Номенклатуры наборов продуктов не поддерживаются во внутрихолдинговых заказах. В трехсторонном сценарии номенклатуры набора продуктов не разворачиваются во время подтверждения заказа на продажу в исходном заказе на продажу. При двухсторонном сценарии процесс подтверждения заказа на продажу блокируется.
  • Номенклатуры наборов продуктов не поддерживаются в прямых поставках.
  • Номенклатуры наборов продуктов не поддерживаются в графиках поставки.
  • Типом поставки строки заказа на продажу для компонентов набора является всегда Запасы, независимо от настроек прямой поставки для выпущенного продукта.
  • Если вы не используете (Предварительная версия) Наборы продуктов в журналах, вы можете перепечатать накладную или подтверждение заказа на продажу только в том случае, если соответствующий заказ на продажу, который включает строки заказа на продажу, все еще существует. Если строки заказа на продажу были удалены, в перепечатанные накладные и подтверждения заказа на продажу включаются компонентные номенклатуры, но не родительская номенклатура.
  • Накладные расходы, добавленные в строку родительской номенклатуры, не распределяются по строкам компонентных номенклатур при развертывании родительской номенклатуры.

Дополнительные ресурсы