在尝试 AIF 销售订单时,我无法在客户端正确设置 SalesQty 的小数值

问题描述 投票:0回答:1

我正在尝试使用 AIF 服务在客户上创建销售订单。我可以正确设置其他字段的值,但是当我尝试将 SalesQty 字段设置为 20 时,它会创建为 1.00。我不明白这里的问题。

var salesLine = new AxdEntity_SalesLine()
{
     ItemId = txtUrunId.Text,  //"1015188", 
     SalesQty = Convert.ToDecimal(txtMiktar.Text),  //20, 
     SalesUnit = "ADET", 
     TaxGroup = "IHRACAT", 
     TaxItemGroup = "S%0", 
     InventDim = new AxdEntity_InventDim[] { dim }
};
c# axapta x++ dynamics-ax-2012 dynamics-ax-2012-r3
1个回答
0
投票

还有另一个字段 SalesQtySpecified,该字段是布尔值。我将其指定为 true,现在我可以正确指定 SalesQty。

var salesLine = new AxdEntity_SalesLine()
{
     ItemId = txtUrunId.Text, 
     SalesQty = Convert.ToDecimal(txtMiktar.Text),
     SalesQtySpecified = true, // THIS IS THE SOLUTION
     SalesUnit = "ADET", 
     TaxGroup = "IHRACAT", 
     TaxItemGroup = "S%0", 
     InventDim = new AxdEntity_InventDim[] { dim }
};
© www.soinside.com 2019 - 2024. All rights reserved.