2024-03-19 11:08:28 +08:00
|
|
|
|
using ZR.Model;
|
|
|
|
|
|
using ZR.Model.MES.wms;
|
|
|
|
|
|
using ZR.Model.MES.wms.Dto;
|
|
|
|
|
|
|
|
|
|
|
|
namespace ZR.Service.mes.wms.IService
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 出货单(物料+客户)service接口
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public interface IWmOutOrderService : IBaseService<WmOutOrder>
|
|
|
|
|
|
{
|
|
|
|
|
|
PagedInfo<WmOutOrderDto> GetList(WmOutOrderQueryDto parm);
|
|
|
|
|
|
|
|
|
|
|
|
WmOutOrder_material_num GetInfo(string ShipmentNum);
|
|
|
|
|
|
|
2025-08-28 10:10:15 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (出库单)获取出库单配置信息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="ShipmentNum"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
WmOutOrderDto GetOutOrderInfo(string ShipmentNum);
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (出库单)获取出库单物料信息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="ShipmentNum"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
PagedInfo<WmOutOrderMaterialDto> GetOutOrderMaterialList(string ShipmentNum);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (出库单)新增一张出库单
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="parm"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
WmOutOrder AddOneOutOrder(WmOutOrder_materialDto parm);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (出库单)修改一张出库单
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="parm"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
WmOutOrder UpdateOneOutOrder(WmOutOrder_materialDto parm);
|
|
|
|
|
|
|
2024-03-19 11:08:28 +08:00
|
|
|
|
WmOutOrder AddWmOutOrder(WmOutOrder_materialDto parm);
|
|
|
|
|
|
|
|
|
|
|
|
int UpdateWmOutOrder(WmOutOrder parm);
|
2024-04-09 14:03:10 +08:00
|
|
|
|
int Delete_fk_matrial(string[] primarys);
|
2024-03-19 11:08:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<WmCustom> GetCustominfo();
|
|
|
|
|
|
|
|
|
|
|
|
(List<WmMaterialQuery_stockQuantityDto>, int) GetmaterialList(WmMaterialQueryDto parm);
|
|
|
|
|
|
|
2024-03-22 08:54:11 +08:00
|
|
|
|
|
|
|
|
|
|
List<WmMaterialQuery_print> Queryoutoder_matrials(string shipment_num);
|
|
|
|
|
|
|
|
|
|
|
|
List<WmOutOrderPlan> Generate_outorderplan(string shipment_num);
|
|
|
|
|
|
|
2024-04-11 16:23:11 +08:00
|
|
|
|
int PersistenceOutorderplan(string shipment_num);
|
|
|
|
|
|
|
2024-03-23 14:31:50 +08:00
|
|
|
|
(int, int) DoMaterialOut(WmDoMaterialOut_Dto doMaterialOut, string Createby);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool OverOutorderplan(string shipment_num);
|
2024-03-28 11:17:18 +08:00
|
|
|
|
|
2024-04-25 17:35:01 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 8.5 PDA端 获取出库单的持久化存储出库计划并计算计划批次当前已出库数量
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="shipment_num">出库单号</param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
List<WmOutPlanAndGoodsOutProductionNumDto> GetOutOrderPlanAndOutProductionNum(string shipment_num, string partnumber);
|
2024-03-28 11:17:18 +08:00
|
|
|
|
// 检查是否可出库
|
2024-06-07 11:04:26 +08:00
|
|
|
|
string CheckProductionOut(string parnumber, string production_packcode, string shipment_num);
|
|
|
|
|
|
|
2025-08-28 10:10:15 +08:00
|
|
|
|
// 20250823 PDA出库新接口
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)获取出库单列表【出库中,已完成】
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="parm">查询参数</param>
|
|
|
|
|
|
/// <returns>出库单列表</returns>
|
|
|
|
|
|
PagedInfo<WmPDAOutOrderListDto> GetPdaOutOrderPageList(WmPDAOutOrderPageQueryDto parm);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)获取出库计划列表
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="parm">查询参数</param>
|
|
|
|
|
|
/// <returns>出库计划列表</returns>
|
|
|
|
|
|
PagedInfo<WmPDAOutPlanListDto> GetPdaOutOrderPlanPageList(WmPDAOutOrderPlanPageQueryDto parm);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)获取出库计划中所包含的物料的清单
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="shipmentNum">出库单号</param>
|
|
|
|
|
|
/// <returns>出库计划列表</returns>
|
|
|
|
|
|
List<string> GetPdaOutOrderPlanOptions(string shipmentNum);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)获取出库计划中某物料实际库存变动信息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="shipmentNum">出库单号</param>
|
|
|
|
|
|
/// <param name="materialCode">物料号</param>
|
|
|
|
|
|
/// <param name="batchCode">批次号</param>
|
|
|
|
|
|
/// <returns>出库计划列表</returns>
|
|
|
|
|
|
WmPDAOutOnePlanActualDataDto GetPdaOutOrderPlanActualData(string shipmentNum,string materialCode,string batchCode);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)更新出库计划
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="shipmentNum">出库单号</param>
|
|
|
|
|
|
/// <returns>是否更新成功</returns>
|
|
|
|
|
|
bool UpdatePdaOutOrderPlan(string shipmentNum);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)根据出库计划出库 返回 ok 成功,其余都是异常
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="parm">出库信息</param>
|
|
|
|
|
|
/// <returns>出库结果</returns>
|
|
|
|
|
|
string PdaOutboundByOutOrderPlan(WmPDAOutboundDto parm);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// (PDA出库)出库单完成
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="shipmentNum">出库单号</param>
|
|
|
|
|
|
/// <returns>是否完成</returns>
|
|
|
|
|
|
bool CompleteOutOrder(string shipmentNum);
|
2024-03-23 14:31:50 +08:00
|
|
|
|
|
2024-03-19 11:08:28 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|