package com.by4cloud.platformx.business.entity.invoice;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
import org.hibernate.annotations.Comment;
|
|
import jakarta.persistence.Column;
|
import jakarta.persistence.Entity;
|
|
/**
|
* @author kdq
|
* @version 1.0.0
|
* @ClassName InvoiceResultItem.java
|
* @Description TODO
|
* @createTime 2024年11月28日 10:45:00
|
*/
|
@Data
|
@Entity
|
@org.hibernate.annotations.Table(appliesTo="fp_invoice_result_item",comment = "开具发票返回值明细行")//开具发票返回值明细行
|
@jakarta.persistence.Table(name = "fp_invoice_result_item")//开具发票返回值明细行
|
@Comment("开具发票返回值明细行")
|
public class InvoiceResultItem extends BaseModel<InvoiceResultItem> {
|
|
@Schema(description = "返回值id")
|
@Column(columnDefinition = "int comment '返回值id'")
|
private Long resultId;
|
|
@Schema(description = "原票据行")
|
@Column(columnDefinition = "int comment '原票据行'")
|
private Integer originalInvoiceDetailNo;
|
|
@Schema(description = "票据行")
|
@Column(columnDefinition = "int comment '票据行'")
|
private Integer goodsLineNo;
|
|
@Schema(description = "商品编号")
|
@Column(columnDefinition = "varchar(100) comment '商品编号'")
|
private String goodsCode;
|
|
@Schema(description = "商品类型")
|
@Column(columnDefinition = "varchar(100) comment '商品类型'")
|
private String goodsType;
|
|
@Schema(description = "商品名称")
|
@Column(columnDefinition = "varchar(100) comment '商品名称'")
|
private String goodsName;
|
|
@Schema(description = "煤种名称")
|
@Column(columnDefinition = "varchar(100) comment '煤种名称'")
|
private String coalName;
|
|
@Schema(description = "关联结算单")
|
@Column(columnDefinition = "varchar(100) comment '关联结算单'")
|
private String entrustCode;
|
|
@Schema(description = "商品简称")
|
@Column(columnDefinition = "varchar(100) comment '商品简称'")
|
private String goodsSimpleName;
|
|
@Schema(description = "项目名称")
|
@Column(columnDefinition = "varchar(100) comment '项目名称'")
|
private String projectName;
|
|
@Schema(description = "单位")
|
@Column(columnDefinition = "varchar(100) comment '单位'")
|
private String goodsUnit;
|
|
@Schema(description = "单价")
|
@Column(columnDefinition = "double comment '单位'")
|
private Double goodsPrice;
|
|
@Schema(description = "数量")
|
@Column(columnDefinition = "double comment '数量'")
|
private Double goodsQuantity;
|
|
@Schema(description = "商品金额")
|
@Column(columnDefinition = "double comment '商品金额'")
|
private Double goodsTotalPrice;
|
|
@Schema(description = "税率")
|
@Column(columnDefinition = "double comment '税率'")
|
private Double goodsTaxRate;
|
|
@Schema(description = "税额")
|
@Column(columnDefinition = "double comment '税额'")
|
private Double goodsTotalTax;
|
|
@Schema(description = "是否合并")
|
@Column(columnDefinition = "varchar(10) comment '税额'")
|
private String goodsLineNature;
|
|
@Schema(description = "规格型号")
|
@Column(columnDefinition = "varchar(50) comment '规格型号'")
|
private String goodsSpecification;
|
|
@Schema(description = "含税标志")
|
@Column(columnDefinition = "varchar(10) comment '含税标志'")
|
private String priceTaxMark;
|
|
@Schema(description = "类别")
|
@Column(columnDefinition = "varchar(10) comment '煤种类别'")
|
private String coalType;
|
|
@Schema(description = "长协时间")
|
@Column(columnDefinition = "varchar(10) comment '长协时间'")
|
private String agreementTerm;
|
}
|