wangxinhui
2025-05-26 ef3870bb8d578457b310e58518ca814f3d4f932c
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_DTO.ERP;
using WIDESEA_IOutboundRepository;
using WIDESEA_Model.Models;
 
namespace WIDESEA_IOutboundService
{
    public interface IProOutOrderService : IService<Dt_ProOutOrder>
    {
        IProOutOrderRepository Repository { get; }
        /// <summary>
        /// 接收ERP成品出库单信息(订单出库/寄售出库)
        /// </summary>
        /// <returns></returns>
        Task<WebResponseContent> ProductDeliveryOrder(ErpProOutOrderDTO outOrderDTO);
        /// <summary>
        /// 销售部件指派
        /// </summary>
        /// <returns></returns>
        Task<WebResponseContent> ProductSpecifyVer(ErpProductSpecifyVerDTO erpProductSpecifyVerDTO);
        /// <summary>
        /// 成品出待发货区(平库)+同步ERP出库(已绑定出库单库存)
        /// </summary>
        /// <returns></returns>
        WebResponseContent OutProductPK(SaveModel saveModel, string ProOutNo);
        ///// <summary>
        ///// 成品出待发货区(平库)+同步ERP出库(未绑定出库单库存)
        ///// </summary>
        ///// <returns></returns>
        //WebResponseContent OutProductNoPK(string[] OutPKCodes, string ProOutNo);
        WebResponseContent GetProOutOrders(SaveModel saveModel);
        /// <summary>
        /// 获取明细
        /// </summary>
        /// <param name="keyId"></param>
        /// <returns></returns>
        WebResponseContent GetOrderDetails(int keyId);
        /// <summary>
        /// 查询ERP订单扣除库存数量
        /// </summary>
        Task <WebResponseContent> OutProErpSync(string outProOrderNo);
        /// <summary>
        /// 出库单扫码同步ERP
        /// </summary>
        /// <returns></returns>
        Task<WebResponseContent> OutProScanCodeSync(SaveModel saveModel);
    }
}