wujianwei
2026-03-27 279366f14d6e1361b6caf7c05b74f0cea4227a36
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
package com.ruoyi.cwgl.domain.vo;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 应收账单账龄分析VO
 */
@Data
public class ReceivableBillAgingAnalysisVo {
 
    /**
     * ID
     */
//    @Excel(name = "ID", sort = 1)
    private Integer id;
 
 
    /**
     * 账单名称
     */
    private String billName;
    /**
     * 责任人
     */
    @Excel(name = "责任人")
    private String responsiblePerson;
 
    /**
     * 责任领导
     */
    @Excel(name = "责任领导")
    private String responsibleLeader;
    /**
     * 客户名称
     */
    @Excel(name = "客户名称")
    private String customerName;
 
    /**
     * 系统编号
     */
    @Excel(name = "账册系统编号")
    private String systemNo;
 
 
 
    /**
     * 结算方式
     */
    @Excel(name = "结算方式")
    private String settlementMethod;
 
    /**
     * 业务类型
     */
    @Excel(name = "业务类型")
    private String businessType;
 
    /**
     * 推进要求
     */
    @Excel(name = "推进要求")
    private String promotionRequirement;
 
 
 
 
 
    /**
     * 含暂估应收账款余额
     * 已确认应收账款金额
     */
    @Excel(name = "含暂估应收账款余额",scale = 2)
    private BigDecimal totalAmount;
 
    /**
     * 已确认应收账款金额
     */
    @Excel(name = "已确认应收账款金额",scale = 2)
    private BigDecimal confirmedAmount;
 
    public BigDecimal getConfirmedAmount() {
        return this.totalAmount;
    }
 
    /**
     * 币制
     */
    @Excel(name = "币制")
    private String currency;
 
 
 
    /**
     * 已收金额
     */
    @Excel(name = "已收金额",scale = 2)
    private BigDecimal receivedAmount;
 
    /**
     * 待收金额
     */
    @Excel(name = "待收金额",scale = 2)
    private BigDecimal pendingAmount;
 
 
 
 
    /**
     * 账期开始日期
     */
    @Excel(name = "账期开始日期", dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date billingStartDate;
 
    /**
     * 账期结束日期
     */
    @Excel(name = "账期结束日期", dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date billingEndDate;
 
 
 
    /**
     * 账单到期日期
     */
    @Excel(name = "账单到期日期", dateFormat = "yyyy-MM-dd")
    private Date billDueDate;
 
 
 
 
    /**
     * 30天内到期金额
     */
    @Excel(name = "30天内到期金额",scale = 2)
    private BigDecimal dueIn30Days;
 
 
    /**
     * 逾期1~30天金额
     */
    @Excel(name = "逾期1~30天金额",scale = 2)
    private BigDecimal overdue1To30Days;
 
    /**
     * 逾期31~60天金额
     */
    @Excel(name = "逾期31~60天金额" ,scale = 2)
    private BigDecimal overdue31To60Days;
 
    /**
     * 逾期61~90天金额
     */
    @Excel(name = "逾期61~90天金额",scale = 2)
    private BigDecimal overdue61To90Days;
 
    /**
     * 逾期91~180天金额
     */
    @Excel(name = "逾期91~180天金额",scale = 2)
    private BigDecimal overdue91To180Days;
 
    /**
     * 逾期181~365天金额
     */
    @Excel(name = "逾期181~365天金额",scale = 2)
    private BigDecimal overdue181To365Days;
 
    /**
     * 逾期1年以上金额
     */
    @Excel(name = "逾期1年以上金额",scale = 2)
    private BigDecimal overdueOver1Year;
 
    /**
     * 逾期天数
     */
    @Excel(name = "逾期天数")
    private Integer overdueDays;
 
    /**
     * 开票日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开票日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date latestInvoiceTime;
    /**
     * 未开票金额
     */
    @Excel(name = "未开票金额")
    private BigDecimal unInvoicedAmount;
}