BaoKai_202508-Wms-Jingwang..../WMS.IData/IRK/IWareNoticeTab.cs
2025-08-24 09:35:55 +08:00

128 lines
4.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.RK;
namespace WMS.IData.IRK
{
/// <summary>
/// 入库商品清单
/// </summary>
public interface IWareNoticeTab
{
/// <summary>
/// 删除单据任务
/// </summary>
/// <param name="data"></param>
void DelPrintBoxData(string warId, string goodsId);
/// <summary>
/// 更新箱码的状态
/// </summary>
/// <param name="orderId"></param>
/// <param name="barcode"></param>
/// <param name="goodsId"></param>
void UpBoxCodeSts(string orderId, string barcode);
/// <summary>
/// 查询入库通知单是否码盘完成
/// </summary>
/// <param name="wareID"></param>
/// <returns></returns>
DataTable GetWareNoticeCt(string wareID);
/// <summary>
/// 更新装箱子状态
/// </summary>
/// <param name="orderId"></param>
/// <param name="goodId"></param>
/// <param name="sts"></param>
void UpdateStsMp(string orderId, string goodId, string sts);
/// <summary>
/// 获取箱子条码的数据
/// </summary>
/// <param name="barcode"></param>
/// <returns></returns>
DataTable GetPrintBoxData(string barcode);
/// <summary>
/// 查询入库箱子
/// </summary>
/// <param name="orderId"></param>
/// <param name="gooidsId"></param>
/// <returns></returns>
DataTable GetPrintBoxData(string orderId, string gooidsId);
/// <summary>
/// 查询打印数据
/// </summary>
/// <param name="orderId"></param>
/// <param name="goodsId"></param>
/// <returns></returns>
DataTable GetPrintData(string orderId, string goodsId);
void AddPrintBoxData(BoxCodeModel data);
/// <summary>
/// 更改打印状态
/// </summary>
/// <param name="orderId"></param>
/// <param name="GoodsId"></param>
void UpdatePrint(string orderId, string GoodsId);
DataTable GetCtPringCs(string orderId, string GoodsId);
/// <summary>
/// 更新打印标记和装箱数
/// </summary>
/// <param name="orderId"></param>
/// <param name="GoodsId"></param>
/// <param name="GOODSVOLUME"></param>
/// <param name="BOXCT"></param>
///
void UpdatePrintSts(string measureID, string orderId, string GoodsId, string GOODSVOLUME, int BOXCT);
/// <summary>
/// 删除明细
/// </summary>
/// <param name="PURCHASE_ID"></param>
void DelOrderData(string PURCHASE_ID);
/// <summary>
/// 获取入库商品清单
/// </summary>
/// <returns>入库商品清单</returns>
DataTable GetWareNoticeTabDT(WareNoticeTabModel model);
/// <summary>
/// 插入或修改入库商品清单信息
/// </summary>
/// <param name="WareNoticeTabModel">入库商品清单Model</param>
/// <param name="Flag">操作表示符 0:新增; 1:修改</param>
void InsertOrUpdateWareNoticeTab(WareNoticeTabModel model, int Flag);
/// <summary>
/// 删除入库商品清单信息
/// </summary>
/// <param name="WareNoticeTabModel">入库商品清单Model</param>
void DeleteWareNoticeTab(WareNoticeTabModel model);
/// <summary>
/// 向备份表中添加入库商品清单
/// </summary>
/// <param name="WareNoticeTabModel">入库通知单编号</param>
/// <param name="Flag">操作表示符 0:新增; 1:修改</param>
void InsertWareNoticeTabBack(string WareNoticeID);
/// <summary>
/// 通过入库通知单编号集合查出入库商品清单信息的集合
/// </summary>
/// <param name="strListID">类似于(1,2,3,4)</param>
/// <returns></returns>
DataTable GetWareNoticeTabByList(string strListID);
///// <summary>
///// 根据角色编号返回角色所属仓库、库区
///// </summary>
///// <param name="roleID">用户角色编号</param>
///// <returns></returns>
//DataTable GetRoleStorageAreaDT(string roleID);
}
}