我正在尝试使用 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 }
};
还有另一个字段 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 }
};