李白
2026-06-05 d1f4be00fc8ab2faf990aa0446156b305fc25586
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
70
71
72
73
74
75
76
77
78
package com.by4cloud.platformx.business.invoice.service;
 
import com.by4cloud.platformx.business.entity.BillingInfo;
import com.by4cloud.platformx.business.entity.SaleCredit;
import com.by4cloud.platformx.business.entity.invoice.BipInvoice;
import com.by4cloud.platformx.business.entity.invoice.vo.BIPBody;
import com.by4cloud.platformx.business.entity.invoice.vo.BipResVo;
 
 
import java.util.List;
 
public interface BIPYsService {
 
    /**
     *
     * @param railwayEntrust
     * @param id1
     * @param id2
     * @param focus 是否对外
     * @param customerCode 客户编号
     * @param customerAddressCode 收货客户编号
     * @param //ncCoalNumber 煤种编号
     * @param businessType 交易类型(路运集中)
     * @param fromStation 发站
     * @param allId 主结算单ID
     * @param contractNum 合同编号
     * @param number 结算单号
     * @param jyType 交易类型 集团外
     * @param accountUnitNumber 核算单元
     * @param isNd 0内调 1外销
     * @return
     */
    BipResVo sendBIPYs(SaleCredit railwayEntrust, String id1, String id2, Boolean focus, String customerCode, String customerAddressCode,String businessType, String fromStation, Integer allId, String contractNum, String number, String jyType, String accountUnitNumber, String deptCode, String userCode, Integer isNd);
 
    BipResVo sendBIPYs(SaleCredit saleCredit);
 
    BipResVo sendBIPYss(BillingInfo billingInfo);
    /**
     *
     * @param railwayEntrust
     * @param id1 供应商
     * @param id2 业务组织
     * @param customerAddressCode 收货客户
     * @param //coal 煤种
     * @param businessType 销售类型
     * @param fromStation 发站
     * @param allId 主ID
     * @param contractNum 合同编号
     * @param number
     * @param jyType 交易类型
     * @param accountUnitNumber 核算单元
     * @param isNd 0内调 1外销
     * @return
     */
    BipResVo sendBIPYf(SaleCredit railwayEntrust,String id1,String id2,String customerAddressCode,String businessType,String fromStation,Integer allId,String contractNum,String number,String jyType,String accountUnitNumber,String deptCode,String userCode,Integer isNd);
 
 
    BipResVo saveRedFlushInvoice(BipInvoice oldBipInvoice, BIPBody bipBody);
 
//    RailwayEntrust sendBIPYf(RailwayEntrust railwayEntrust,String id1,String id2,String customerAddressCode,String ncCoalNumber,String businessType,String fromStation,Integer allId,String contractNum,String number,String jyType,String accountUnitNumber);
 
    BipResVo removeBipInvoice(String number, String code, Integer type);
 
    BipResVo removeBipInvoices(List<BipInvoice> bipInvoiceList);
 
    BIPBody getBipInvoices(String code, Integer type);
 
    BipResVo updBipInvoices(BipInvoice bipInvoice, String number);
 
    BipResVo removeBipInvoice(String number, String code, Integer type, String msg);
 
 
//    void sendBipAndGenerateInternal(RailwayEntrust railwayEntrust);
 
//    RailwayEntrust selectBipInvoice();
 
 
}