diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs index e653dce09..0da04e799 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/TransferNotes/TransferNoteAppService.cs @@ -736,6 +736,7 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase detailInput.ItemCode = item.Code; detailInput.Uom = item.BasicUom; detailInput.ItemName = item.Name; + detailInput.ItemDesc1 = !string.IsNullOrEmpty(item.Desc1) ? item.Desc1:string.Empty; } if (errors.Count > 0) { @@ -751,6 +752,10 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase detailInput.ToLocationArea = tolocation.AreaCode; detailInput.ToLocationErpCode = tolocation.ErpLocationCode; detailInput.ToWarehouseCode = tolocation.WarehouseCode; + + detailInput.FromStatus = tolocation.DefaultInventoryStatus; + + detailInput.Qty = detail.MatQty; detailInput.ToLot = !string.IsNullOrEmpty(detail.BatchAttr07) ? detail.BatchAttr07 : string.Empty; detailInput.ToPackingCode = string.Empty; @@ -759,12 +764,15 @@ public class TransferNoteAppService : SfsStoreWithDetailsAppServiceBase detailInput.FromLocationGroup = fromlocation.LocationGroupCode; detailInput.FromLocationArea = fromlocation.AreaCode; detailInput.FromLocationErpCode = fromlocation.ErpLocationCode; + detailInput.ToStatus = fromlocation.DefaultInventoryStatus; detailInput.Qty = detail.MatQty; detailInput.FromLot = !string.IsNullOrEmpty(detail.BatchAttr07) ? detail.BatchAttr07 : string.Empty; detailInput.FromPackingCode = string.Empty; + transfer.Details.Add(detailInput); - await CreateAsync(transfer).ConfigureAwait(false); + + await CreateAsync(transfer).ConfigureAwait(false); } } else