Фильтрация внутрихолдинговых заказов, чтобы исключить синхронизацию заказов и строк заказов
Вы можете фильтровать внутрихолдинговые заказы, чтобы таблицы Заказы и OrderLines не синхронизировались. В некоторых сценариях сведения о внутрихолдинговых заказах не требуются в приложении взаимодействия с клиентами.
Каждая из стандартных таблиц Dataverse расширяется через ссылки на столбец IntercompanyOrder, а карты двойной записи изменяются, чтобы они ссылались на дополнительные столбцы в фильтрах. Таким образом, внутрихолдинговые заказы больше не синхронизируются. Этот процесс помогает избежать ненужных данных в приложении взаимодействия с клиентами.
Расширьте таблицу Заголовки заказов на продажу CDS, добавив ссылку на столбец IntercompanyOrder. Этот столбец заполняется только во внутрихолдинговых заказах. Столбец IntercompanyOrder доступен в таблице SalesTable.
После развертывания пункта Заголовки заказов на продажу CDS столбец IntercompanyOrder доступен в сопоставлении. Примените фильтр, имеющий
INTERCOMPANYORDER == ""
в качестве строки запроса.Расширьте таблицу Строки заказов на продажу CDS, добавив ссылку на столбец IntercompanyInventTransId. Этот столбец заполняется только во внутрихолдинговых заказах. Столбец InterCompanyInventTransId доступен в таблице SalesLine.
После развертывания пункта Строки заказов на продажу CDS столбец IntercompanyInventTransId доступен в сопоставлении. Примените фильтр, имеющий
INTERCOMPANYINVENTTRANSID == ""
в качестве строки запроса.Повторите шаги 1 и 2, чтобы расширить таблицу Заголовок счета на продажу V2 и добавить запрос фильтра. В этом случае используйте
(INTERCOMPANYORDER == "") && (SALESORDERNUMBER != "")
в качестве строки запроса для фильтра.Повторите шаги 3 и 4, чтобы расширить таблицу Строки счета на продажу V2 и добавить запрос фильтра. В этом случае используйте
INTERCOMPANYINVENTTRANSID == ""
в качестве строки запроса для фильтра.Таблица Предложения с расценками не имеет внутрихолдинговой связи. Если кто-то создает предложение с расценками для одного из внутрихолдинговых клиентов, можно использовать столбец CustGroup, чтобы поместить всех этих клиентов в одну группу клиентов. Можно расширить заголовок и строки, добавив столбец CustGroup, а затем отфильтровать, чтобы группа не включалась.
После того как сущность Предложения с расценками расширена, примените фильтр, имеющий
CUSTGROUP != "<company>"
в качестве строки запроса.