using JiepeiWMS.IServices.BASE; using JiepeiWMS.Model.Models; using JiepeiWMS.Model.ViewModels; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace JiepeiWMS.IServices { /// /// IWMQuoteInfoServices /// public interface IWMQuoteInfoServices : IBaseServices { /// /// 创建报价单 /// /// /// /// Task AddInfo(VMWMQuoteInfo VModel, int UserId); Task EditInfo(VMWMQuoteInfo VModel, int UserId); /// /// 确认报价信息(会变更状态为报价中) /// /// /// /// Task ConfirmQuoteInfo(VMWMQuoteInfo VModel, int UserId); /// /// 确认请款银行等信息(会变更状态为请款中) /// /// /// /// Task ConfirmPayInfo(VMWMQuoteInfo VModel, int UserId); /// /// 财务审批报价回调 /// /// 报价单号 /// 是否通过 /// 信息 /// 拒绝类型 0 通过 1临时 2永久 /// Task SetCheckQuoteIsPass(string QuoteCode, bool IsPass, string Msg, int RejectType); /// /// 财务审批请款回调 /// /// 报价单号 /// 是否通过 /// 信息 /// 拒绝类型 0 通过 1临时 2永久 /// Task SetCheckPayIsPass(string QuoteCode, bool IsPass, string Msg, int RejectType); /// /// 采购下单 /// /// 采购编号 /// 用户Id /// 错误信息,空则正常 Task Purchase(int Id, int UserId); /// /// 完成交易 /// /// 采购编号 /// 当前用户 /// 错误信息,空则正常 Task Done(int Id, int UserId); /// /// 调用友采购订单接口 /// /// Task> BeginPuorderInNC(WMQuoteInfo model, List detailList); /// /// 调用友采购发票接口 /// /// Task> BeginInvoiceInNC(WMQuoteInfo infoModel, List detailList); } }