using ZR.Model; using ZR.Model.MES.wms; using ZR.Model.MES.wms.Dto; namespace ZR.Service.mes.wms.IService { /// /// 出货单(物料+客户)service接口 /// public interface IWmOutOrderService : IBaseService { PagedInfo GetList(WmOutOrderQueryDto parm); WmOutOrder_material_num GetInfo(string ShipmentNum); /// /// (出库单)获取出库单配置信息 /// /// /// WmOutOrderDto GetOutOrderInfo(string ShipmentNum); /// /// (出库单)获取出库单物料信息 /// /// /// PagedInfo GetOutOrderMaterialList(string ShipmentNum); /// /// (出库单)新增一张出库单 /// /// /// WmOutOrder AddOneOutOrder(WmOutOrder_materialDto parm); /// /// (出库单)修改一张出库单 /// /// /// WmOutOrder UpdateOneOutOrder(WmOutOrder_materialDto parm); WmOutOrder AddWmOutOrder(WmOutOrder_materialDto parm); int UpdateWmOutOrder(WmOutOrder parm); int Delete_fk_matrial(string[] primarys); List GetCustominfo(); (List, int) GetmaterialList(WmMaterialQueryDto parm); List Queryoutoder_matrials(string shipment_num); List Generate_outorderplan(string shipment_num); int PersistenceOutorderplan(string shipment_num); (int, int) DoMaterialOut(WmDoMaterialOut_Dto doMaterialOut, string Createby); bool OverOutorderplan(string shipment_num); /// /// 8.5 PDA端 获取出库单的持久化存储出库计划并计算计划批次当前已出库数量 /// /// 出库单号 /// List GetOutOrderPlanAndOutProductionNum(string shipment_num, string partnumber); // 检查是否可出库 string CheckProductionOut(string parnumber, string production_packcode, string shipment_num); // 20250823 PDA出库新接口 /// /// (PDA出库)获取出库单列表【出库中,已完成】 /// /// 查询参数 /// 出库单列表 PagedInfo GetPdaOutOrderPageList(WmPDAOutOrderPageQueryDto parm); /// /// (PDA出库)获取出库计划列表 /// /// 查询参数 /// 出库计划列表 PagedInfo GetPdaOutOrderPlanPageList(WmPDAOutOrderPlanPageQueryDto parm); /// /// (PDA出库)获取出库计划中所包含的物料的清单 /// /// 出库单号 /// 出库计划列表 List GetPdaOutOrderPlanOptions(string shipmentNum); /// /// (PDA出库)获取出库计划中某物料实际库存变动信息 /// /// 出库单号 /// 物料号 /// 批次号 /// 出库计划列表 WmPDAOutOnePlanActualDataDto GetPdaOutOrderPlanActualData(string shipmentNum,string materialCode,string batchCode); /// /// (PDA出库)更新出库计划 /// /// 出库单号 /// 是否更新成功 bool UpdatePdaOutOrderPlan(string shipmentNum); /// /// (PDA出库)根据出库计划出库 返回 ok 成功,其余都是异常 /// /// 出库信息 /// 出库结果 string PdaOutboundByOutOrderPlan(WmPDAOutboundDto parm); /// /// (PDA出库)出库单完成 /// /// 出库单号 /// 是否完成 bool CompleteOutOrder(string shipmentNum); } }