schangxiang@126.com
2025-09-18 49a51c068d62084bc4c3e77c4be94a20de556c4a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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);
       
    }
}