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 ReceivableBillAccountAnalysisVo { /* ID */ private Integer id; /** * 账单名称 */ private String billName; /** * 结算单位 */ @Excel(name = "结算单位") private String customerName; /** * 结算种类 */ @Excel(name = "结算种类") private String businessType; /** * 账单系统编号 */ @Excel(name = "账单系统编号") private String systemNo; /** * 结算期 */ @Excel(name = "结算期") private String settlementPeriod; /** * NC账面结算日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "NC账面结算日期", width = 30, dateFormat = "yyyy-MM-dd") private Date ncSettlementDate; /** * NC账面结算金额 */ @Excel(name = "NC账面结算金额") private BigDecimal ncSettlementAmount; /** * 还款最后期限 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "还款最后期限", width = 30, dateFormat = "yyyy-MM-dd") private Date billDueDate; /** * 还款日 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "还款日", width = 30, dateFormat = "yyyy-MM-dd") private Date latestRepaymentDate; /** * 还款金额 */ @Excel(name = "还款金额",scale = 2) private BigDecimal latestRepaymentAmount; /** * 开票日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "开票日期", width = 30, dateFormat = "yyyy-MM-dd") private Date latestInvoiceTime; /** * 开票金额 */ @Excel(name = "开票金额",scale = 2) private BigDecimal totalInvoiceAmount; /** * 未开票金额 */ @Excel(name = "未开票金额",scale = 2) private BigDecimal unInvoicedAmount; /** * 备注 */ @Excel(name = "备注") private String accountRemark; /** * 尚欠金额 */ @Excel(name = "尚欠金额",scale = 2) private BigDecimal pendingAmount; /** * 逾期天数 */ @Excel(name = "逾期天数") private Integer overdueDays; /** * 逾期利息 */ @Excel(name = "逾期利息",scale = 2) private BigDecimal overdueInterest; }