using Rhea.Common;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tiger.Model;
namespace Tiger.IBusiness
{
public interface ICustSupplyCheckingNew : IWMSTransaction
{
public ICustSupplyCheckingNew Init(string id, string userCode, string apiHost, string orgCode);
///
/// 扫描物料并复核,如果物料已经完成移库则货架上亮灯提醒储位
///
public Task ScanItem(CustSupplyCheckingInput input);
//
/// 生成客供物料入库单据
///
///
///
public Task SubmitInvBill();
///
/// 删除当前用户的已扫记录(缓存表)
///
///
public Task DeleteAllScannedBarcode();
///
/// 删除当前用户的已扫单个记录
///
///
public Task DeleteScannedBarcode(CustSupplyInInput input);
///
/// 删除当前用户的已扫记录(缓存表)
///
///
public Task CheckingT100Staut();
///
/// 获取已清点的物料汇总
///
///
public Task> GetScannedMaterialSummarys();
///
/// 查询物料对应的条码
///
///
///
public Task> GetScannedMaterialDetailBarcodes(string MaterialCode);
public bool Close(bool needSaveHistoryLog = false);
}
}