|
@ -76,7 +76,7 @@ public class DeliverNoteConverter : IOutgoingConverter |
|
|
}; |
|
|
}; |
|
|
outgoingDetailToExternal.SetEffectiveDate(outgoingFromWms.EffectiveDate); |
|
|
outgoingDetailToExternal.SetEffectiveDate(outgoingFromWms.EffectiveDate); |
|
|
outgoingDetailToExternal.SourceDataContent = JsonSerializer.Serialize(detail); |
|
|
outgoingDetailToExternal.SourceDataContent = JsonSerializer.Serialize(detail); |
|
|
var purchaseOrderDetail = BuildDataInterfaceDetail(tyrpNumber, detail); |
|
|
var purchaseOrderDetail = BuildDataInterfaceDetail(tyrpNumber, detail, wmsReceipt.Number); |
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(purchaseOrderDetail); |
|
|
outgoingDetailToExternal.DestinationDataContent = JsonSerializer.Serialize(purchaseOrderDetail); |
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
|
outgoingToExternalList.Add(outgoingDetailToExternal); |
|
|
} |
|
|
} |
|
@ -130,7 +130,8 @@ public class DeliverNoteConverter : IOutgoingConverter |
|
|
|
|
|
|
|
|
var ret = new Wmsoutm() |
|
|
var ret = new Wmsoutm() |
|
|
{ |
|
|
{ |
|
|
wmsoutm_nbr = tyrpNumber, |
|
|
wmsoutm_mid = Convert.ToDecimal(tyrpNumber), |
|
|
|
|
|
wmsoutm_nbr = exchangeOrder.Number, |
|
|
wmsoutm_type = billtype, |
|
|
wmsoutm_type = billtype, |
|
|
wmsoutm_dt_w = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"), |
|
|
wmsoutm_dt_w = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"), |
|
|
wmsoutm_stat = "Y", |
|
|
wmsoutm_stat = "Y", |
|
@ -158,11 +159,12 @@ public class DeliverNoteConverter : IOutgoingConverter |
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeOrder"></param>
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
/// <param name="exchangeDetailOrder"></param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
private static Wmsoutd BuildDataInterfaceDetail(string tyrpNumber, DeliverNoteDetailExchangeDto exchangeDetailOrder) |
|
|
private static Wmsoutd BuildDataInterfaceDetail(string tyrpNumber, DeliverNoteDetailExchangeDto exchangeDetailOrder,string number) |
|
|
{ |
|
|
{ |
|
|
var ret = new Wmsoutd() |
|
|
var ret = new Wmsoutd() |
|
|
{ |
|
|
{ |
|
|
wmsoutd_nbr = tyrpNumber, |
|
|
wmsoutd_mid = Convert.ToDecimal(tyrpNumber), |
|
|
|
|
|
wmsoutd_nbr = number, |
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
wmsoutd_part = exchangeDetailOrder.ItemCode, |
|
|
wmsoutd_loc = exchangeDetailOrder.FromLocationErpCode ?? "", |
|
|
wmsoutd_loc = exchangeDetailOrder.FromLocationErpCode ?? "", |
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|
wmsoutd_qty = exchangeDetailOrder.Qty, |
|
|