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.Customer; using WMS.Web.Core.Dto.Erp.Org; using WMS.Web.Core.Dto.Erp.OutStock; 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 { /// /// 查单据类型的值 /// /// Task> BillQueryForBillType(); /// /// erp:查询采购入库单信息 /// /// /// Task> BillQueryForPurchaseInStock(string id); /// /// erp:单据查询-采购入库单 /// /// Task> BillQueryForPurchaseInStock(List sourceBillNos = null); /// /// erp:单据查询-其他入库单 /// /// /// Task> BillQueryForMiscellaneous(List sourceBillNos = null); /// /// erp:单据查询-直接调拨入库单 /// /// /// Task> BillQueryForTransferDirect(List sourceBillNos = null); /// /// erp:单据查询-分步式调入单 /// /// /// Task> BillQueryForTransferin(List sourceBillNos = null); /// /// erp:单据查询-组装拆卸单-组装(成品入库) /// /// /// Task> BillQueryForAssembledApp_Assembly(List sourceBillNos = null); /// /// erp:单据查询-组装拆卸单-拆卸(子件入库) /// /// /// Task> BillQueryForAssembledApp_Disassembly(List sourceBillNos = null); /// /// erp:单据查询-出库单 /// /// Task> BillQueryForDeliveryNoticeOutStock(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:单据查询-直接调拨出库 /// /// Task> BillQueryForTransferDirectOutStock(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:单据查询-分布式调出 /// /// Task> BillQueryForTransferOutOutStock(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:单据查询-组装拆卸单(拆卸 主出) /// /// Task> BillQueryForAssembledAppOutStock_Dassembly(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:单据查询-组装拆卸单(组装 子出) /// /// Task> BillQueryForAssembledAppOutStock_Assembly(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:单据查询-其他出库 /// /// Task> BillQueryForMisDeliveryOutStock(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:单据查询-销售出库单 /// /// Task> BillQueryForSalOutStock(List sourceBillNos = null, DateTime? beginTime = null); /// /// erp:查询销售出库单信息 /// /// /// Task> BillQueryForSalOutStock(string id); /// /// erp:单据查询-物料集合 /// /// Task> BillQueryForMaterial(); /// /// erp:基础数据-物料信息 /// /// /// Task> BillQueryForMaterial(int id); /// /// erp:基础数据-物料信息 /// /// /// Task> BillQueryForMaterial(string number); /// /// /// /// Task> BillQueryForOrg(); /// /// 供应商 /// /// Task> BillQueryForSupplier(); /// /// 客户 /// /// Task> BillQueryForCustomer(); /// /// 获取仓库信息 /// /// Task> BillQueryForStock(); /// /// 获取仓位信息信息 根据仓库编码 /// /// Task> BillQueryForSubStock(); /// /// 及时库存 /// /// Task> BillQueryForInventory(List<(string materialNumber, string orgCode, string stockCode, int subStockId)> request); //同步数据(保存提交审核) Task> Save(T dto, string formId); //提交 Task Submit(ErpOperateDto dto, string formId); //审核 Task Audit(ErpOperateDto dto, string formId); //反审核 Task NoAudit(ErpOperateDto dto, string formId); //删除 Task Delete(ErpOperateDto dto, string formId); //下推 Task> Push(ErpPushDto dto); } }