package com.ruoyi.cwgl.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 应收账单账款分析VO */ @Data public class ReceivableBillAccountAnalysisVo { /** * ID */ private Integer id; /** * 系统编号 */ private String systemNo; /** * 账单名称 */ private String billName; /** * 客户名称 */ private String customerName; /** * 收款人 */ private String payee; /** * 责任人 */ private String responsiblePerson; /** * 责任领导 */ private String responsibleLeader; /** * 结算方式 */ private String settlementMethod; /** * 业务类型 */ private String businessType; /** * 推进要求 */ private String promotionRequirement; /** * 结算种类 */ private String settlementCategory; /** * 结算期 */ private String settlementPeriod; /** * 应结算金额 */ private BigDecimal totalAmount; /** * 已收金额 */ private BigDecimal receivedAmount; /** * 待收金额 */ private BigDecimal pendingAmount; /** * NC账面结算日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date ncSettlementDate; /** * NC账面结算金额 */ private BigDecimal ncSettlementAmount; /** * 账款备注 */ private String accountRemark; /** * 逾期利息 */ private BigDecimal overdueInterest; /** * 账单到期日期 */ private Date billDueDate; /** * 逾期天数 */ private Integer overdueDays; /** * 状态 */ private String status; /** * 创建时间 */ private Date createTime; /** * 更新时间 */ private Date updateTime; /** * 最新开票日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date latestInvoiceTime; /** * 开票总金额 */ private BigDecimal totalInvoiceAmount; /** * 未开票金额 */ private BigDecimal unInvoicedAmount; }