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

99 lines
2.9 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 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);
}
}