|
|
@ -86,7 +86,7 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
|
else |
|
|
|
{ |
|
|
|
outgoingToExternal.DataType = EnumOutgoingDataType.TransferForCustom.ToString(); |
|
|
|
var putawayNoteWmsoutm = BuildWmsoutmDataInterface(exchangeReceipt, departmentCode, dt_w, tyrpNumber); |
|
|
|
var putawayNoteWmsoutm = BuildWmsoutmDataInterface(exchangeReceipt, departmentCode, dt_w, tyrpNumber,wmsReceipt.Number); |
|
|
|
outgoingToExternal.DestinationDataContent = JsonSerializer.Serialize(putawayNoteWmsoutm); |
|
|
|
|
|
|
|
WipDetails = details.GroupBy(r => new { r.Number, r.ItemCode, r.FromLocationErpCode }).Select(p => new TransferNoteDetailExchangeDto { Qty = p.Sum(itm => itm.Qty), Number = p.Key.Number, ItemCode = p.Key.ItemCode, FromLocationErpCode = p.Key.FromLocationErpCode }).ToList(); |
|
|
@ -124,7 +124,7 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var putawayNoteDetailWmsoutd = BuildWmsoutdDataInterfaceDetail(tyrpNumber, detail); |
|
|
|
var putawayNoteDetailWmsoutd = BuildWmsoutdDataInterfaceDetail(tyrpNumber, detail, wmsReceipt.Number); |
|
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(putawayNoteDetailWmsoutd); |
|
|
|
} |
|
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
|
@ -191,11 +191,12 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
|
/// </summary>
|
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
private Wmsoutm BuildWmsoutmDataInterface(TransferNoteExchangeDto exchangeOrder, string departmentCode, string dt_w,string tyrpNumber) |
|
|
|
private Wmsoutm BuildWmsoutmDataInterface(TransferNoteExchangeDto exchangeOrder, string departmentCode, string dt_w,string tyrpNumber,string number) |
|
|
|
{ |
|
|
|
var ret = new Wmsoutm() |
|
|
|
{ |
|
|
|
wmsoutm_nbr = tyrpNumber, |
|
|
|
wmsoutm_mid = Convert.ToDecimal(tyrpNumber), |
|
|
|
wmsoutm_nbr = number, |
|
|
|
wmsoutm_type = billtype_w, |
|
|
|
wmsoutm_dt_w = dt_w, |
|
|
|
wmsoutm_stat = "Y", |
|
|
@ -222,11 +223,12 @@ public class TransferNoteConverter : IOutgoingConverter |
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
|
/// <returns></returns>
|
|
|
|
private Wmsoutd BuildWmsoutdDataInterfaceDetail(string tyrpNumber, TransferNoteDetailExchangeDto exchangeDetailOrder) |
|
|
|
private Wmsoutd BuildWmsoutdDataInterfaceDetail(string tyrpNumber, TransferNoteDetailExchangeDto exchangeDetailOrder,string number) |
|
|
|
{ |
|
|
|
var ret = new Wmsoutd() |
|
|
|
{ |
|
|
|
wmsoutd_nbr = tyrpNumber, |
|
|
|
wmsoutd_mid = Convert.ToDecimal(tyrpNumber), |
|
|
|
wmsoutd_nbr = number, |
|
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
|
wmsoutd_loc = exchangeDetailOrder.FromLocationErpCode, |
|
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|
|