using iWareSAP.PARAM.Entity;
|
using System.Collections.Generic;
|
using System.ServiceModel;
|
|
namespace iWareSAP.WCF
|
{
|
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“ISapWcfService”。
|
[ServiceContract]
|
public interface ISapWcfService
|
{
|
/// <summary>
|
/// 根据采购单号获取采购单
|
/// </summary>
|
/// <param name="poNumber"></param>
|
/// <param name="msg"></param>
|
/// <returns></returns>
|
[OperationContract]
|
PurchaseOrderEntity GetPurchaseOrder(string poNumber, out string msg);
|
|
/// <summary>
|
/// 获取采购单的展示字符传
|
/// </summary>
|
/// <param name="poNumber"></param>
|
/// <param name="msg"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string GetPurchaseOrderTxt(PurchaseOrderEntity po);
|
|
|
/// <summary>
|
/// 对收到的物料进行收货确认
|
/// </summary>
|
/// <param name="grMaterials"></param>
|
/// <param name="msg"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string ConfirmGR(List<GRMaterialEntity> grMaterials, out string msg);
|
|
|
/// <summary>
|
/// 对物料进行出库确认
|
/// </summary>
|
/// <param name="grMaterials"></param>
|
/// <param name="msg"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string ConfirmGI(List<GIMaterialEntity> giMaterials, out string msg);
|
|
/// <summary>
|
/// 对物料进行移库确认
|
/// </summary>
|
/// <param name="grMaterials"></param>
|
/// <param name="msg"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string ConfirmMOV(List<MovMaterialEntity> movMaterials, out string msg);
|
|
|
/// <summary>
|
/// 根据物料凭证退物料
|
/// </summary>
|
/// <param name="poNumber"></param>
|
/// <param name="msg"></param>
|
/// <returns></returns>
|
[OperationContract]
|
string WmsReverser(string doc, out string msg);
|
|
}
|
}
|