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;
|
}
|