Files
shgx_tz_mes_backend_sync/ZR.Service/mes/wms/IService/IWmOutOrderService.cs
2024-06-07 11:05:58 +08:00

51 lines
1.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
WmOutOrder AddWmOutOrder(WmOutOrder_materialDto parm);
int UpdateWmOutOrder(WmOutOrder parm);
int Delete_fk_matrial(string[] primarys);
List<WmCustom> GetCustominfo();
(List<WmMaterialQuery_stockQuantityDto>, int) GetmaterialList(WmMaterialQueryDto parm);
List<WmMaterialQuery_print> Queryoutoder_matrials(string shipment_num);
List<WmOutOrderPlan> Generate_outorderplan(string shipment_num);
int PersistenceOutorderplan(string shipment_num);
(int, int) DoMaterialOut(WmDoMaterialOut_Dto doMaterialOut, string Createby);
bool OverOutorderplan(string shipment_num);
/// <summary>
/// 8.5 PDA端 获取出库单的持久化存储出库计划并计算计划批次当前已出库数量
/// </summary>
/// <param name="shipment_num">出库单号</param>
/// <returns></returns>
List<WmOutPlanAndGoodsOutProductionNumDto> GetOutOrderPlanAndOutProductionNum(string shipment_num, string partnumber);
// 检查是否可出库
string CheckProductionOut(string parnumber, string production_packcode, string shipment_num);
}
}