package com.ruoyi.cwgl.domain; 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; /** * 发票管理对象 invoice_manage * * @author ruoyi * @date 2025-12-26 */ @Data public class InvoiceManage{ /** 主建 */ @TableField("id") private Integer id; /** 发票抬头id */ @Excel(name = "发票抬头id") @TableField("invoice_info_id") private Integer invoiceInfoId; /** 发票销售方id */ @Excel(name = "发票销售方id") @TableField("invoice_seller_id") private Integer invoiceSellerId; /** 客户名称 */ @Excel(name = "客户名称") @TableField("customer_name") private String customerName; /** 发票销售方名称 */ @Excel(name = "发票销售方名称") @TableField("invoice_seller_name") private String invoiceSellerName; /** 抬头公司 */ @Excel(name = "抬头公司") @TableField("invoice_company_name") private String invoiceCompanyName; /** 统一社会信用代码 */ @Excel(name = "统一社会信用代码") @TableField("invoice_credit_code") private String invoiceCreditCode; /** 销售方统一社会信用代码 */ @Excel(name = "销售方统一社会信用代码") @TableField("invoice_seller_credit_code") private String invoiceSellerCreditCode; /** 开户银行名称 */ @Excel(name = "开户银行名称") @TableField("invoice_bank_name") private String invoiceBankName; /** 基本开户账号 */ @Excel(name = "基本开户账号") @TableField("invoice_bank_no") private String invoiceBankNo; /** 注册场所地址 */ @Excel(name = "注册场所地址") @TableField("invoice_operating_license_address") private String invoiceOperatingLicenseAddress; @Excel(name = "销售方地址") @TableField("invoice_seller_address") private String invoiceSellerAddress; /** 注册固定电话 */ @Excel(name = "注册固定电话") @TableField("invoice_operating_license_phone") private String invoiceOperatingLicensePhone; @Excel(name = "销售方固定电话") @TableField("invoice_seller_phone") private String invoiceSellerPhone; /** 邮箱 */ @Excel(name = "邮箱") @TableField("invoice_operating_license_email") private String invoiceOperatingLicenseEmail; /** 状态 */ @Excel(name = "状态") @TableField("status") private Integer status; /** 发票号码 */ @Excel(name = "发票号码") @TableField("invoice_no") private String invoiceNo; /** 开票时间 */ @Excel(name = "开票时间") @JsonFormat(pattern = "yyyy-MM-dd") @TableField("invoice_date") private Date invoiceDate; /** 发票金额 */ @Excel(name = "发票金额") @TableField("invoice_amount") private java.math.BigDecimal invoiceAmount; /** 关联账单已开票金额 */ @Excel(name = "关联账单已开票金额") @TableField("related_bill_billed_amount") private java.math.BigDecimal relatedBillBilledAmount; /** 创建人 */ @TableField("create_by") private String createBy; /** 更新人 */ @TableField("update_by") private String updateBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @TableField("create_time") private Date createTime; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @TableField("update_time") private Date updateTime; /** 删除(0.正常;1.删除) */ @Excel(name = "删除", readConverterExp = "0=正常,1=删除") @TableField("deleted") private Integer deleted; /** 发票类型 */ @Excel(name = "发票类型") @TableField("invoice_type") private String invoiceType; /** 企业类型 */ @Excel(name = "企业类型") @TableField("enterprise_type") private Integer enterpriseType; @TableField(exist = false) private List invoiceDetailList; }