using System; using System.Collections.Generic; using System.Text; using Model.InterFaceModel; using Model.ModelDto; namespace WMS.IBLL.IPdaServer { public interface IPdaSoServer { /// /// 验证托盘是否存在并是否可出库 /// /// 托盘号 /// "":可使用 -1:不可使用(原因) string IsEnableOkPalletNo(string palletNo); /// /// 获取执行中的出库单(根据托盘码) /// /// 托盘码 /// List GetRunSoNoticeList(string palletNo); /// /// 获取出库托盘上的物料批次(根据托盘码) /// /// 托盘码 /// 单据号 /// List GetSoSkuLotNoListByPallet(string palletNo,string soNo); /// /// 获取出库口、规格、待拣及已拣数量(根据出库单明细ID、托盘号) /// /// 出库单明细ID /// 托盘号 /// OutPdaInfo GetOutlets(string soDetailId, string palletNo); /// /// 获取出库单的计划数量和完成 /// /// 出库单明细ID /// OutPdaInfo GetPlanAndFinishQty(string soDetailId); /// /// 获取箱码信息(根据箱码在库存箱码明细中查询) /// /// 箱码 /// 盒码 /// 支/袋码 /// BoxInfo GetBoxInfo(string boxNo,string boxNo2, string boxNo3); /// /// 获取托盘拣货明细的信息 /// /// 托盘码 /// 出库单明细ID List GetComDetailByPalletNo(string palletNo,string soDetailId); /// /// 出库pda拣货 /// /// 出库单 /// 出库单明细ID /// 托盘号 /// 拣货数量 /// 操作人 void SoSetPick(string soNo, string soDetailId, string palletNo, int pickQty, int userId); /// /// 下发空托出库 /// /// 托盘跺数 /// 出库口 /// List IssuePlnOutHouse(int num,string outMode); /// /// 平库出库完成 /// /// 单据号 /// 托盘码 void PlaneExportSuccess(string soNo,string palletNo); /// /// pda申请空托出库 /// /// 物料号 /// 操作人 /// 下发人 /// 来源PC、否则为空 /// List PalletLocation(string skuNo, int userId, string url,string origin); } }