BaoKai_202508-Wms-Jingwang..../WMS.IData/IRK/IAcceptance.cs

99 lines
2.9 KiB
C#
Raw Permalink Normal View History

2025-08-24 09:35:55 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.RK;
namespace WMS.IData.IRK
{
public interface IAcceptance
{
/// <summary>
/// 修改入库通知单状态1:验收审核10:退货不入库
/// </summary>
/// <param name="wareid"></param>
/// <param name="status"></param>
void UpdateInData(string wareid, string status);
/// <summary>
/// 查 收货验收 查询数据
/// </summary>
/// <param name="model">验收Model</param>
/// <returns></returns>
DataTable GetAcceptanceData(AcceptanceModel model);
/// <summary>
/// 查询 排除已验单存在的 入库批次明细
/// </summary>
/// <param name="lotID"></param>
/// <returns></returns>
DataTable GetStorageLotInfoDistanct(string lotID);
/// <summary>
/// 增 收货验收 写入数据库
/// </summary>
/// <param name="list">验收Model集合</param>
void AddAcceptance(AcceptanceModel list);
/// <summary>
/// 更新收货验收 回写入库批次 明细表数据
/// </summary>
/// <param name="acclist"></param>
/// <param name="stolist"></param>
/// <param name="infolist"></param>
void UpdateAcceptanceStorageData(List<AcceptanceModel> acclist, List<StorageLotModel> stolist, List<StorageLotInfoModel> infolist);
/// <summary>
/// 改 收货验收 更新数据
/// </summary>
/// <param name="list">验收Model集合</param>
void UpdateAcceptance(AcceptanceModel list);
/// <summary>
/// 回写入库批次个别字段信息
/// </summary>
/// <param name="list">入库批次Model集合</param>
void UpdateStorage(List<StorageLotModel> list);
/// <summary>
/// 回写入库批次表、明细表接 收数量
/// </summary>
/// <param name="list"></param>
/// <param name="listinfo"></param>
void UpdateStorageData(List<StorageLotModel> list,List<StorageLotInfoModel> listinfo);
/// <summary>
/// 删除数据 添加到备份表中
/// </summary>
/// <param name="list">验收Model集合</param>
void InsertAcceptanceBack(List<AcceptanceModel> list);
/// <summary>
/// 删 收货验收 删除数据
/// </summary>
/// <param name="list">验收Model集合</param>
void DeleteAcceptance(List<AcceptanceModel> model);
/// <summary>
/// 获得验收流水号
/// </summary>
/// <returns></returns>
string GetNextValNum();
/// <summary>
/// 获得回写数据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
DataTable GetWriteBackData(AcceptanceModel model);
}
}