package cn.iocoder.yudao.module.crm.controller.admin.finance.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 未核销应收明细 Response VO */ @Schema(description = "管理后台 - 未核销应收明细 Response VO") @Data public class CrmUnwrittenOffRespVO { @Schema(description = "开票单编号") private Long invoiceId; @Schema(description = "开票编号") private String invoiceNo; @Schema(description = "发票号码") private String taxInvoiceNo; @Schema(description = "客户编号") private Long customerId; @Schema(description = "客户名称") private String customerName; @Schema(description = "合同编号") private Long contractId; @Schema(description = "销售订单编号") private Long saleOrderId; @Schema(description = "开票日期") private LocalDateTime invoiceTime; @Schema(description = "开票金额") private BigDecimal invoiceAmount; @Schema(description = "已回款金额") private BigDecimal collectedAmount; @Schema(description = "未核销金额") private BigDecimal remainAmount; @Schema(description = "账龄天数") private Long agingDays; @Schema(description = "账龄区间:0-30天 31-60天 61-90天 90天以上") private String agingBucket; }