You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sdny-jxpt/dxhy-sign/src/main/java/com/dxhy/sign/entity/QsExcelEntity.java

91 lines
2.4 KiB

package com.dxhy.sign.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentFontStyle;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import com.alibaba.excel.annotation.write.style.HeadStyle;
import com.alibaba.excel.enums.poi.BorderStyleEnum;
import com.alibaba.excel.enums.poi.FillPatternTypeEnum;
import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
import lombok.Data;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@Data
@ColumnWidth(30)
@ContentFontStyle(fontHeightInPoints = 10)
@HeadFontStyle(fontHeightInPoints = 12,fontName = "等线")
@HeadStyle(borderTop = BorderStyleEnum.THIN,borderBottom = BorderStyleEnum.THIN,borderLeft = BorderStyleEnum.THIN,
borderRight = BorderStyleEnum.THIN,fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND,horizontalAlignment =
HorizontalAlignmentEnum.CENTER)
public class QsExcelEntity {
//开票日期、销方单位名称、购方单位名称、发票代码、发票号码、不含税金额、税额、价税合计金额、备注,以上字段从发票中填充,
//签收人、签收日期取发票签收时的信息
/**
* 开票日期
*/
@ExcelProperty("开票日期")
private Date invoiceDate;
/**
* 购方名称
*/
@ExcelProperty("购方单位名称")
private String gfName;
/**
* 销方名称
*/
@ExcelProperty("销方单位名称")
private String xfName;
/**
* 发票代码
*/
@ExcelProperty("发票代码")
private String invoiceCode;
/**
* 发票号码
*/
@ExcelProperty("发票号码")
private String invoiceNo;
/**
* 金额
*/
@ExcelProperty("不含税金额")
private String invoiceAmount;
/**
* 税额
*/
@ExcelProperty("税额")
private BigDecimal taxAmount;
/**
* 价格合计
*/
@ExcelProperty("价税合计金额")
private BigDecimal totalAmount;
/**
* 签收人
*/
@ExcelProperty("签收人")
private String qsName;
/**
* 签收时间
*/
@ExcelProperty("签收时间")
private Date qsDate;
}