diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml index eeeb8478..59646772 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Api.xml @@ -192,7 +192,7 @@ - 保存 + 保存(出库) diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml index 632bfa07..e5871ea0 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml @@ -640,6 +640,11 @@ 仓库编码 + + + 已交数量 + + 仓库信息 @@ -867,7 +872,12 @@ - 数量 + 订单数量 + + + + + 已交数量 diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml index 81c8250c..d8bbc685 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml @@ -481,22 +481,27 @@ - 出厂价 + 出厂价(对应金蝶数据) - 应入数量 + 应入数量(对应金蝶的订单数量-对应物料) + + + + + 已交数量(对应金蝶的已交数量-对应物料),目前只有采购订单有 - 收货数量 + 收货数量(仓库现场收货动作的数量) - 实际入库数量 + 实际入库数量(仓库人员现场入库的数量)上架动作 diff --git a/src/WMS.Web.Core/Dto/Erp/Purchase/ErpPurchaseInStockResultDto.cs b/src/WMS.Web.Core/Dto/Erp/Purchase/ErpPurchaseInStockResultDto.cs index 07c21f68..db31dd7b 100644 --- a/src/WMS.Web.Core/Dto/Erp/Purchase/ErpPurchaseInStockResultDto.cs +++ b/src/WMS.Web.Core/Dto/Erp/Purchase/ErpPurchaseInStockResultDto.cs @@ -63,6 +63,11 @@ namespace WMS.Web.Core.Dto.Erp.Purchase /// public string StockFNumber { get; set; } + /// + /// 已交数量 + /// + public decimal FStockInQty { get; set; } + public string FDocumentStatus { get; set; } public string FBillTypeID { get; set; } public string FMRPCloseStatus { get; set; } diff --git a/src/WMS.Web.Core/Dto/InStockTask/InStockTaskResponse.cs b/src/WMS.Web.Core/Dto/InStockTask/InStockTaskResponse.cs index 9294a440..94afeaca 100644 --- a/src/WMS.Web.Core/Dto/InStockTask/InStockTaskResponse.cs +++ b/src/WMS.Web.Core/Dto/InStockTask/InStockTaskResponse.cs @@ -42,10 +42,16 @@ namespace WMS.Web.Core.Dto.InStockTask public string Specifications { get; set; } /// - /// 数量 + /// 订单数量 /// public decimal Qty { get; set; } + + /// + /// 已交数量 + /// + public decimal DeliveredQty { get; set; } + /// /// 明细备注 /// diff --git a/src/WMS.Web.Domain/Entitys/InstockTaskDetails.cs b/src/WMS.Web.Domain/Entitys/InstockTaskDetails.cs index eb4289a6..de3f1f92 100644 --- a/src/WMS.Web.Domain/Entitys/InstockTaskDetails.cs +++ b/src/WMS.Web.Domain/Entitys/InstockTaskDetails.cs @@ -42,19 +42,23 @@ namespace WMS.Web.Domain.Entitys /// public string StockCode { get; set; } /// - /// 出厂价 + /// 出厂价(对应金蝶数据) /// public decimal FactoryPrice { get; set; } /// - /// 应入数量 + /// 应入数量(对应金蝶的订单数量-对应物料) /// public decimal AccruedQty { get; set; } /// - /// 收货数量 + /// 已交数量(对应金蝶的已交数量-对应物料),目前只有采购订单有 + /// + public decimal DeliveredQty{ get; set; } + /// + /// 收货数量(仓库现场收货动作的数量) /// public decimal ReceiveQty { get; set; } /// - /// 实际入库数量 + /// 实际入库数量(仓库人员现场入库的数量)上架动作 /// public decimal RealityQty { get; set; } /// diff --git a/src/WMS.Web.Domain/Mappers/InStockMapper.cs b/src/WMS.Web.Domain/Mappers/InStockMapper.cs index 34dd693e..97c7e6d6 100644 --- a/src/WMS.Web.Domain/Mappers/InStockMapper.cs +++ b/src/WMS.Web.Domain/Mappers/InStockMapper.cs @@ -32,7 +32,7 @@ namespace WMS.Web.Domain.Mappers .ForMember(x => x.MaterialId, ops => ops.MapFrom(x => x.FMaterialId)) .ForMember(x => x.StockId, ops => ops.MapFrom(x => x.FSOSTOCKID)) .ForMember(x => x.StockCode, ops => ops.MapFrom(x => x.StockFNumber)) - + .ForMember(x => x.DeliveredQty, ops => ops.MapFrom(x => x.FStockInQty)) .ForMember(x => x.FactoryPrice, ops => ops.MapFrom(x => x.FCHUCHANGPRICE)) .ForMember(x => x.AccruedQty, ops => ops.MapFrom(x => x.FQty)) .ForMember(x => x.Remark, ops => ops.MapFrom(x => x.FEntryNote)) diff --git a/src/WMS.Web.Domain/Services/Public/ErpService.cs b/src/WMS.Web.Domain/Services/Public/ErpService.cs index 9e4661f1..45c2b821 100644 --- a/src/WMS.Web.Domain/Services/Public/ErpService.cs +++ b/src/WMS.Web.Domain/Services/Public/ErpService.cs @@ -113,7 +113,7 @@ namespace WMS.Web.Domain.Services.Public //3.获取金蝶采购订单:拼接参数和条件 var query = new ErpBillQueryDto(token_result.Data); var param = new ErpBillQueryParamDto(FormIdParam.PUR_PurchaseOrder.ToString()); - param.FieldKeys = "FBillNo,FSupplierId,FPurchaseOrgId,FModel,FMaterialName,FMaterialId,FSOSTOCKID,FQty,FEntryNote,FCreateDate,FCHUCHANGPRICE,FSOSTOCKID.FNumber,FDocumentStatus,FBillTypeID,FMRPCloseStatus,FBillTypeID.FName"; + param.FieldKeys = "FBillNo,FSupplierId,FPurchaseOrgId,FModel,FMaterialName,FMaterialId,FSOSTOCKID,FQty,FEntryNote,FCreateDate,FCHUCHANGPRICE,FSOSTOCKID.FNumber,FStockInQty,FDocumentStatus,FBillTypeID,FMRPCloseStatus,FBillTypeID.FName"; param.Limit = 10; //查询条件:备注其中的条件值以金蝶的值为准!!! //1.创建时间在两天前和当天时间之间 @@ -160,10 +160,11 @@ namespace WMS.Web.Domain.Services.Public lis.FCreateDate =Convert.ToDateTime(item[9]); lis.FCHUCHANGPRICE = Convert.ToDecimal(item[10]); lis.StockFNumber = item[11]; - lis.FDocumentStatus = item[12]; - lis.FBillTypeID = item[13]; - lis.FMRPCloseStatus = item[14]; - lis.FBillTypeFName = item[15]; + lis.FStockInQty = Convert.ToDecimal(item[12]); + lis.FDocumentStatus = item[13]; + lis.FBillTypeID = item[14]; + lis.FMRPCloseStatus = item[15]; + lis.FBillTypeFName = item[16]; erp_list.Add(lis); } return ResultList.ReSuccess(erp_list); diff --git a/src/WMS.Web.Repositories/InStockTaskRepositories.cs b/src/WMS.Web.Repositories/InStockTaskRepositories.cs index a3f8cb0a..4c1b0ca4 100644 --- a/src/WMS.Web.Repositories/InStockTaskRepositories.cs +++ b/src/WMS.Web.Repositories/InStockTaskRepositories.cs @@ -167,6 +167,7 @@ namespace WMS.Web.Repositories MaterialNumber = "", Specifications = "", Qty=s.detail.AccruedQty, + DeliveredQty=s.detail.DeliveredQty, Remark = s.detail.Remark }).ToListAsync(); return list;