using Rhea.Common;
using Tiger.Model.Entitys.WMS.DTOS;
namespace Tiger.IBusiness
{
///
/// T100对接WMS接口
///
public interface IMaterialInfoBusiness
{
///
/// 获取客户信息
///
///
///
int GetCustomerInfoFromT100(InputDTO input);
///
/// 获取检验单信息
///
///
int GetInspectionNoFromT100();
///
/// 从T100获取数据
///
int GetMaterialFromT100(InputDTO input);
int GetOtherOutInfoFromT100(InputDTO input);
///
/// 从MES获取成品入库信息
///
///
///
int ProductInputInfoFromT100();
///
/// 其它出库单推送给T1100过账
///
///
///
int GetOtherOutInfoToT100(InputDTO input);
///
/// 获取采购信息
///
///
///
int GetPurchaseInfoFromT100(InputDTO input);
///
/// 获取调拨单信息
///
///
int GetTrasferInfoFromT100(InputDTO input);
///
/// 过账调拨单推送给T100——创单并过账
///
///
int GetTrasferInfoToT100(InputDTO input);
///
/// 调拨单推送给T100——直接过账
///
///
int GetTrasferInfoToT100Plan2(InputDTO input);
///
/// 从T100同步仓库代码信息
///
///
///
int GetWarehouseCodeInfoFromT100(InputDTO input);
///
/// 推送销售出库单信息到T100过账
///
///
///
int PutSaleOutInfoToT100(InputDTO input);
///
///
///
///
Task> GetMaterialInfo(MaterialDTO input);
///
/// 更新时间
///
///
///
int UpdateTime(MaterialDTO input);
///
/// 物料超期预警
///
///
int MaterialExtended();
///
/// 获取所有的超期数据
///
///
///
List OverdueData(OverdueDTO input);
///
/// 获取所有的超期数据
///
///
///
int GetOrderStatus(OrderStatusDTO input);
}
}