Настройка сопоставления для столбцов статуса заказа на продажу

Столбцы, которые показывают статус заказа на продажу, имеют разные значения перечисления в Microsoft Dynamics 365 Supply Chain Management и Dynamics 365 Sales. Для сопоставления этих столбцов в двойной записи требуется дополнительная настройка.

Столбцы в Supply Chain Management

В Supply Chain Management два столбца отражают статус заказа на продажу. Столбцы, которые необходимо сопоставить, это Статус и Статус документа.

Перечисление Статус определяет общий статус заказа. Этот статус отображается в заголовке заказа.

Перечисление Статус имеет следующие значения:

  • Открытый заказ
  • Доставлено
  • Оприходовано
  • Отменено

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

Перечисление Статус документа имеет следующие значения:

  • Подтверждение
  • Сборочный лист
  • Отборочная накладная
  • Счет-фактура

Столбцы в Sales

В Sales два столбца указывают статус заказа. Столбцы, которые необходимо сопоставить, это Статус и Статус обработки.

Перечисление Статус определяет общий статус заказа. Оно имеет следующие значения:

  • Активные сотрудники
  • Отправлена
  • Выполнено
  • Оприходовано
  • Отменено

Перечисление Статус обработки было введено так, чтобы можно было более точно сопоставить статус с Supply Chain Management.

В следующей таблице показано сопоставление поля Статус обработки в Supply Chain Management.

Статус обработки Статус в Supply Chain Management Статус документа в Supply Chain Management
Активные сотрудники Открытый заказ Не допускается
Подтверждено Открытый заказ Подтверждение
Скомплектовано Открытый заказ Лист подбора
Частично доставлено Открытый заказ Отборочная накладная
Доставлено Доставлено Отборочная накладная
Частично выставлен счет Доставлено Счет-фактура
Оприходовано Оприходовано Счет-фактура
Отменено Отменено Неприменимо

В следующей таблице показано сопоставление поля Статус обработки между Sales и Supply Chain Management.

Статус обработки Статус в Sales Статус в Supply Chain Management
Активные сотрудники Активные сотрудники Открытый заказ
Подтверждено Отправлена Открытый заказ
Скомплектовано Отправлена Открытый заказ
Частично доставлено Активные сотрудники Открытый заказ
Частично выставлен счет Активные сотрудники Открытый заказ
Частично выставлен счет Выполнено Доставлено
Оприходовано Оприходовано Оприходовано
Отменено Отменено Отменено

Настройка

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

Для включения атрибута IsSOPIntegrationEnabled выполните следующие шаги.

  1. В браузере перейдите к https://<test-name>.crm.dynamics.com/api/data/v9.0/organizations. Замените <test-name> ссылкой вашей компании на Sales.

  2. На открытой странице найдите organizationid и запишите значение.

    Поиск organizationid.

  3. В Sales откройте консоль браузера и запустите следующий сценарий. Используйте значение organizationid из шага 2.

    Xrm.WebApi.updateRecord("organization",
    "d9a7c5f7-acbf-4aa9-86e8-a891c43f748c", {"issopintegrationenabled" :
    true}).then(
        function success(result) {
            console.log("Account updated");
            // perform operations on row update
        },
        function (error) {
            console.log(error.message);
            // handle error conditions
        }
    );
    

    Код JavaScript в консоли браузера.

  4. Убедитесь, что для атрибута IsSOPIntegrationEnabled установлено значение true. Для проверки значения используйте URL-адрес из шага 1.

    IsSOPIntegrationEnabled со значением true.

Для включения атрибута isIntegrationUser выполните следующие шаги.

  1. В Sales перейдите в раздел Параметр > Настройка > Настроить систему, выберите пункт Таблица пользователя и откройте Форма > Пользователь.

    Открытие формы пользователя.

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

    Добавление столбца пользовательского режима интеграции в форму.

  3. В Sales перейдите к разделу Параметр > Безопасность > Пользователи и измените представление с Разрешенные пользователи на Пользователи приложения.

    Изменение представления с разрешенных пользователей на пользователей приложения.

  4. Выберите две записи для DualWrite IntegrationUser.

    Список пользователей приложения.

  5. Измените значение столбца Пользовательский режим интеграции на Да.

    Изменение значение столбца пользовательского режима интеграции.

Заказы на продажу теперь сопоставлены.