using System;
using ZR.Model;
using ZR.Model.Dto;
using System.Collections.Generic;
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);
WmOutOrder AddWmOutOrder(WmOutOrder_materialDto parm);
int UpdateWmOutOrder(WmOutOrder parm);
List GetCustominfo();
(List, int) GetmaterialList(WmMaterialQueryDto parm);
List Queryoutoder_matrials(string shipment_num);
List Generate_outorderplan(string shipment_num);
(int, int) DoMaterialOut(WmDoMaterialOut_Dto doMaterialOut, string Createby);
bool OverOutorderplan(string shipment_num);
bool CheckProductionOut(string production_packcode, string shipment_num);
}
}