diff --git a/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs b/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs index e9a3088..d4211ec 100644 --- a/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs +++ b/Gatedge.NewOrientLandMark.BOS/PlugIn/PUR_PurchaseOrder/ConvertPlugIn/ToStkInStock.cs @@ -60,7 +60,7 @@ namespace Gatedge.NewOrientLandMark.BOS.PlugIn.PUR_PurchaseOrder.ConvertPlugIn { var billObj = bill.DataEntity; billObj["FBarRecordNo"] = FBarRecordNo; - billObj["FCreateByCode"] = "1"; + billObj["FCreateByCode"] = IsConvertByScanCode; var entryList = billObj["InStockEntry"] as DynamicObjectCollection; BaseDataField StockField = e.TargetBusinessInfo.GetField("FStockId") as BaseDataField; @@ -74,7 +74,10 @@ namespace Gatedge.NewOrientLandMark.BOS.PlugIn.PUR_PurchaseOrder.ConvertPlugIn var orgId = org["Id"].ToString(); foreach (var item in entryList) { - var param = PushCustomParams.First().Value; + var linkList = item["FInStockEntry_Link"] as DynamicObjectCollection; + var link = linkList.First(); + var sid = link["SId"].ToString(); + var param = PushCustomParams[sid]; DynamicObject Stock = service.LoadSingle( this.Context, param.InStockId,