销售订单详细信息未带来来自产品的金额,CRM 2015

本文关键字:金额 2015 CRM 详细信息 | 更新日期: 2023-09-27 18:26:57

我创建了一个插件,在其中创建销售订单,然后动态创建销售订单详细信息(销售订单产品)。一切都很好,产品在订单的子网格中显示正确,但产品根本没有价格。

我正在使用以下代码创建销售订单产品。当我创建报价时,然后使用相同的代码对产品进行报价(更改实体和引用以进行报价),然后将该报价转换为订单,一切都很好。但是,当我创建订单并直接订购产品时,它不起作用。

请提出解决方案。

var orderProduct = new Entity
{
    LogicalName = "salesorderdetail"
};
orderProduct.Attributes.Add("salesorderid", new EntityReference("salesorder", OrderId));
orderProduct.Attributes.Add("productid", new EntityReference(product.LogicalName, product.Id));
orderProduct.Attributes.Add("quantity", Convert.ToDecimal(1));
orderProduct.Attributes.Add("uomid", new EntityReference("uom", uom.Id));
_service.Create(orderProduct);

销售订单详细信息未带来来自产品的金额,CRM 2015

我找到了解决方案。当使用插件或webserivce创建订单产品(salesordetail)时,产品的价格应该自动来自CRM,然后应在代码中显式地将ispriceoverrided和isproductoverriden设置为false。现在为我工作:)