using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using WMS.Web.Core.Dto.Erp; using WMS.Web.Core.Dto.Erp.Org; using WMS.Web.Core.Dto.Erp.OutStock; using WMS.Web.Core.Dto.Erp.Purchase; using WMS.Web.Core.Dto.Erp.Supplier; using WMS.Web.Core.Internal.Results; using WMS.Web.Domain.Entitys; namespace WMS.Web.Domain.IService.Public { public interface IErpService { /// /// erp:单据查询-采购入库单 /// /// Task> BillQueryForPurchaseInStock(); /// /// erp:单据查询-出库单 /// /// Task> BillQueryForDeliveryNoticeOutStock(List sourceBillNos = null); /// /// erp:单据查询-直接调拨出库 /// /// Task> BillQueryForTransferDirectOutStock(List sourceBillNos = null); /// /// erp:单据查询-分布式调出 /// /// Task> BillQueryForTransferOutOutStock(List sourceBillNos = null); /// /// erp:单据查询-组装拆卸单(拆卸 主出) /// /// Task> BillQueryForAssembledAppOutStock_Dassembly(List sourceBillNos = null); /// /// erp:单据查询-组装拆卸单(组装 子出) /// /// Task> BillQueryForAssembledAppOutStock_Assembly(List sourceBillNos = null); /// /// erp:单据查询-其他出库 /// /// Task> BillQueryForMisDeliveryOutStock(List sourceBillNos = null); /// /// erp:单据查询-物料 /// /// Task> BillQueryForMaterial(); /// /// /// /// Task> BillQueryForOrg(); /// /// 供应商 /// /// Task> BillQueryForSupplier(); /// /// 获取仓库信息 /// /// Task> BillQueryForStock(); /// /// 获取仓位信息信息 根据仓库编码 /// /// Task> BillQueryForSubStock(string code=null); //同步数据(保存提交审核) Task Sync(T dto, string formId); //下推 Task Push(ErpPushDto dto); } }