package com.ruoyi.cwgl.domain; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableField; import java.util.Date; import lombok.Data; /** * 应付账单管理对象 payable_bill_management * * @author ruoyi * @date 2025-12-17 */ @Data public class PayableBillManagement{ /** ID */ @TableField("id") private Integer id; /** 系统编号 */ @Excel(name = "系统编号") @TableField("system_no") private String systemNo; /** 账单名称 */ @Excel(name = "账单名称") @TableField("bill_name") private String billName; /** 供应商名称 */ @Excel(name = "供应商名称") @TableField("supplier_name") private String supplierName; /** 是否内部结算 */ @Excel(name = "是否内部结算") @TableField("is_internal_settlement") private String isInternalSettlement; /** 内部结算单位 */ @Excel(name = "内部结算单位") @TableField("internal_settlement_unit") private String internalSettlementUnit; /** 单据数量 */ @Excel(name = "单据数量") @TableField("document_count") private Integer documentCount; /** 应结算金额 */ @Excel(name = "应结算金额") @TableField("total_amount") private BigDecimal totalAmount; /** 币制 */ @Excel(name = "币制") @TableField("currency") private String currency; /** 减免金额 */ @Excel(name = "减免金额") @TableField("discount_amount") private BigDecimal discountAmount; /** 已付金额 */ @Excel(name = "已付金额") @TableField("paid_amount") private BigDecimal paidAmount; /** 待付金额 */ @Excel(name = "待付金额") @TableField("pending_amount") private BigDecimal pendingAmount; /** 汇率(港币兑人民币) */ @Excel(name = "汇率", readConverterExp = "港=币兑人民币") @TableField("exchange_rate") private BigDecimal exchangeRate; /** 人民币金额 */ @Excel(name = "人民币金额") @TableField("cny_amount") private BigDecimal cnyAmount; /** 周期类型 */ @Excel(name = "周期类型") @TableField("period_type") private String periodType; /** 业务期间开始日期 */ @Excel(name = "业务期间开始日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("business_start_date") private Date businessStartDate; /** 业务期间结束日期 */ @Excel(name = "业务期间结束日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("business_end_date") private Date businessEndDate; /** 账期开始日期 */ @Excel(name = "账期开始日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("billing_start_date") private Date billingStartDate; /** 账期结束日期 */ @Excel(name = "账期结束日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("billing_end_date") private Date billingEndDate; /** 账单生成日期 */ @Excel(name = "账单生成日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("bill_generate_date") private Date billGenerateDate; /** 账单发送日期 */ @Excel(name = "账单发送日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("bill_send_date") private Date billSendDate; /** 账单到期日期 */ @Excel(name = "账单到期日期", width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("bill_due_date") private Date billDueDate; /** 状态 */ @Excel(name = "状态") @TableField("status") private String status; /** 审核状态(0:未审核;1:审核通过;2:审核不通过) */ @Excel(name = "审核状态") @TableField("audit_status") private Integer auditStatus; /** 备注 */ @Excel(name = "备注") @TableField("remark") private String remark; /** 创建人 */ @TableField("create_by") private String createBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** 更新人 */ @TableField("update_by") private String updateBy; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; /** 删除标记(0:正常;1:删除) */ @Excel(name = "删除标记(0:正常;1:删除)") @TableField("deleted") private Integer deleted; }