|
|
@@ -0,0 +1,536 @@
|
|
|
+/*
|
|
|
+ * Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
|
|
+ *
|
|
|
+ * Redistribution and use in source and binary forms, with or without
|
|
|
+ * modification, are permitted provided that the following conditions are met:
|
|
|
+ *
|
|
|
+ * Redistributions of source code must retain the above copyright notice,
|
|
|
+ * this list of conditions and the following disclaimer.
|
|
|
+ * Redistributions in binary form must reproduce the above copyright
|
|
|
+ * notice, this list of conditions and the following disclaimer in the
|
|
|
+ * documentation and/or other materials provided with the distribution.
|
|
|
+ * Neither the name of the dreamlu.net developer nor the names of its
|
|
|
+ * contributors may be used to endorse or promote products derived from
|
|
|
+ * this software without specific prior written permission.
|
|
|
+ * Author: Chill 庄骞 (smallchill@163.com)
|
|
|
+ */
|
|
|
+package org.springblade.los.finance.invoices.entity;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 业务-发票明细实体类
|
|
|
+ *
|
|
|
+ * @author BladeX
|
|
|
+ * @since 2023-11-24
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("los_fin_invoices_items")
|
|
|
+@ApiModel(value = "FinInvoicesItems对象", description = "业务-发票明细")
|
|
|
+public class FinInvoicesItems implements Serializable {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 主键
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "主键")
|
|
|
+ private Long id;
|
|
|
+ /**
|
|
|
+ * 分公司 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "分公司 Id")
|
|
|
+ private String branchId;
|
|
|
+ /**
|
|
|
+ * 创建人 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建人 Id")
|
|
|
+ private Long createUser;
|
|
|
+ /**
|
|
|
+ * 创建人
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建人")
|
|
|
+ private String createUserName;
|
|
|
+ /**
|
|
|
+ * 创建部门 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建部门 Id")
|
|
|
+ private String createDept;
|
|
|
+ /**
|
|
|
+ * 创建部门
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建部门")
|
|
|
+ private String createDeptName;
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+ /**
|
|
|
+ * 修改人 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改人 Id")
|
|
|
+ private Long updateUser;
|
|
|
+ /**
|
|
|
+ * 修改人
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改人")
|
|
|
+ private String updateUserName;
|
|
|
+ /**
|
|
|
+ * 修改时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改时间")
|
|
|
+ private Date updateTime;
|
|
|
+ /**
|
|
|
+ * 发票主表id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发票主表id")
|
|
|
+ private Long pid;
|
|
|
+ /**
|
|
|
+ * 行号 基于pid 1...
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "行号 基于pid 1...")
|
|
|
+ private Integer lineNo;
|
|
|
+ /**
|
|
|
+ * 业务类型
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务类型")
|
|
|
+ private String businessType;
|
|
|
+ /**
|
|
|
+ * 单据类型, DD=直单(默认) MM=主单 MH=主分单 HH=从分单
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单据类型, DD=直单(默认) MM=主单 MH=主分单 HH=从分单")
|
|
|
+ private String billType;
|
|
|
+ /**
|
|
|
+ * 单据编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单据编号")
|
|
|
+ private String billNo;
|
|
|
+ /**
|
|
|
+ * 对账/结算日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "对账/结算日期")
|
|
|
+ private Date billDate;
|
|
|
+ /**
|
|
|
+ * 业务财务日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务财务日期")
|
|
|
+ private Date accountDate;
|
|
|
+ /**
|
|
|
+ * 财务年
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "财务年")
|
|
|
+ private Integer accountYear;
|
|
|
+ /**
|
|
|
+ * 财务月
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "财务月")
|
|
|
+ private Integer accountMonth;
|
|
|
+ /**
|
|
|
+ * 财务日
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "财务日")
|
|
|
+ private Integer accountDay;
|
|
|
+ /**
|
|
|
+ * 费用中心 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "费用中心 id")
|
|
|
+ private Long sourceId;
|
|
|
+ /**
|
|
|
+ * 客户 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户 id")
|
|
|
+ private Long corpId;
|
|
|
+ /**
|
|
|
+ * 客户中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户中文名称")
|
|
|
+ private String corpCnName;
|
|
|
+ /**
|
|
|
+ * 客户英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户英文名称")
|
|
|
+ private String corpEnName;
|
|
|
+ /**
|
|
|
+ * 业务所在部门 Id,用于检索费用
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务所在部门 Id,用于检索费用")
|
|
|
+ private Long deptId;
|
|
|
+ /**
|
|
|
+ * 业务所在部门
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务所在部门")
|
|
|
+ private String deptName;
|
|
|
+ /**
|
|
|
+ * 业务操作 Id,用于检索费用
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务操作 Id,用于检索费用")
|
|
|
+ private Long operatorId;
|
|
|
+ /**
|
|
|
+ * 业务操作
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务操作")
|
|
|
+ private String operatorName;
|
|
|
+ /**
|
|
|
+ * 业务来源
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务来源")
|
|
|
+ private String srcType;
|
|
|
+ /**
|
|
|
+ * 来源 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "来源 id")
|
|
|
+ private Long srcId;
|
|
|
+ /**
|
|
|
+ * 来源中文
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "来源中文")
|
|
|
+ private String srcCnName;
|
|
|
+ /**
|
|
|
+ * 来源英文
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "来源英文")
|
|
|
+ private String srcEnName;
|
|
|
+ /**
|
|
|
+ * 航线 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "航线 id")
|
|
|
+ private Long lineId;
|
|
|
+ /**
|
|
|
+ * 航线中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "航线中文名称")
|
|
|
+ private String lineCnName;
|
|
|
+ /**
|
|
|
+ * 航线英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "航线英文名称")
|
|
|
+ private String lineEnName;
|
|
|
+ /**
|
|
|
+ * 船名 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "船名 id")
|
|
|
+ private Long vesselId;
|
|
|
+ /**
|
|
|
+ * 中文船名
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "中文船名")
|
|
|
+ private String vesselCnName;
|
|
|
+ /**
|
|
|
+ * 英文船名
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "英文船名")
|
|
|
+ private String vesselEnName;
|
|
|
+ /**
|
|
|
+ * 航次
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "航次")
|
|
|
+ private String voyageNo;
|
|
|
+ /**
|
|
|
+ * MB/L NO
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "MB/L NO")
|
|
|
+ private String mblno;
|
|
|
+ /**
|
|
|
+ * HB/L NO
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "HB/L NO")
|
|
|
+ private String hblno;
|
|
|
+ /**
|
|
|
+ * 检验检疫 NO
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "检验检疫 NO")
|
|
|
+ private String iqNo;
|
|
|
+ /**
|
|
|
+ * 开船日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "开船日期")
|
|
|
+ private Date etd;
|
|
|
+ /**
|
|
|
+ * 到港日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "到港日期")
|
|
|
+ private Date eta;
|
|
|
+ /**
|
|
|
+ * 装货港 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港 id")
|
|
|
+ private Long polId;
|
|
|
+ /**
|
|
|
+ * 装货港代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港代码")
|
|
|
+ private String polCode;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称")
|
|
|
+ private String polCnName;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称")
|
|
|
+ private String polEnName;
|
|
|
+ /**
|
|
|
+ * 卸货港 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港 id")
|
|
|
+ private Long podId;
|
|
|
+ /**
|
|
|
+ * 卸货港代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港代码")
|
|
|
+ private String podCode;
|
|
|
+ /**
|
|
|
+ * 卸货港中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港中文名称")
|
|
|
+ private String podCnName;
|
|
|
+ /**
|
|
|
+ * 卸货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港英文名称")
|
|
|
+ private String podEnName;
|
|
|
+ /**
|
|
|
+ * 箱号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "箱号")
|
|
|
+ private String cntrNo;
|
|
|
+ /**
|
|
|
+ * 商品包装件数英文,
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "商品包装件数英文, ")
|
|
|
+ private String quantityPackingDescr;
|
|
|
+ /**
|
|
|
+ * 集装箱箱型箱数英文, 1*20GP,2*40HC
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "集装箱箱型箱数英文, 1*20GP,2*40HC")
|
|
|
+ private String quantityCntrTypesDescr;
|
|
|
+ /**
|
|
|
+ * 费用 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "费用 Id")
|
|
|
+ private Long feeId;
|
|
|
+ /**
|
|
|
+ * 费用中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "费用中文名称")
|
|
|
+ private String feeCode;
|
|
|
+ /**
|
|
|
+ * 费用中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "费用中文名称")
|
|
|
+ private String feeCnName;
|
|
|
+ /**
|
|
|
+ * 费用英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "费用英文名称")
|
|
|
+ private String feeEnName;
|
|
|
+ /**
|
|
|
+ * 付款方式
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "付款方式")
|
|
|
+ private String paymode;
|
|
|
+ /**
|
|
|
+ * 账单 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单 Id")
|
|
|
+ private Long accBillId;
|
|
|
+ /**
|
|
|
+ * 账单编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单编号")
|
|
|
+ private String accBillNo;
|
|
|
+ /**
|
|
|
+ * 账单日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单日期")
|
|
|
+ private Date accDate;
|
|
|
+ /**
|
|
|
+ * 费用收付 D-Debit C=Credit
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "费用收付 D-Debit C=Credit")
|
|
|
+ private String dc;
|
|
|
+ /**
|
|
|
+ * 数量
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "数量")
|
|
|
+ private BigDecimal quantity;
|
|
|
+ /**
|
|
|
+ * 单位
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单位")
|
|
|
+ private String unitNo;
|
|
|
+ /**
|
|
|
+ * 单价
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "单价")
|
|
|
+ private BigDecimal price;
|
|
|
+ /**
|
|
|
+ * 原币种
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "原币种")
|
|
|
+ private String curCode;
|
|
|
+ /**
|
|
|
+ * 原汇率,外币转为本币的汇率
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "原汇率,外币转为本币的汇率")
|
|
|
+ private BigDecimal exrate;
|
|
|
+ /**
|
|
|
+ * 是否含税(0 不含税 1 含税)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否含税(0 不含税 1 含税)")
|
|
|
+ private Integer isTax;
|
|
|
+ /**
|
|
|
+ * 税种
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "税种")
|
|
|
+ private String taxType;
|
|
|
+ /**
|
|
|
+ * 税率 %,即 3% 的税率,值为 3.00
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "税率 %,即 3% 的税率,值为 3.00")
|
|
|
+ private BigDecimal taxRate;
|
|
|
+ /**
|
|
|
+ * 附加税率 %,即 3% 的税率,值为 3.00
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "附加税率 %,即 3% 的税率,值为 3.00")
|
|
|
+ private BigDecimal surchargeRate;
|
|
|
+ /**
|
|
|
+ * 折扣金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "折扣金额")
|
|
|
+ private BigDecimal amountDiscount;
|
|
|
+ /**
|
|
|
+ * 税额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "税额")
|
|
|
+ private BigDecimal amountTax;
|
|
|
+ /**
|
|
|
+ * 去税金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "去税金额")
|
|
|
+ private BigDecimal amountNet;
|
|
|
+ /**
|
|
|
+ * 金额,amount_tax + amount_net - amount_discount
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "金额,amount_tax + amount_net - amount_discount")
|
|
|
+ private BigDecimal amount;
|
|
|
+ /**
|
|
|
+ * 本币税额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本币税额")
|
|
|
+ private BigDecimal amountTaxLoc;
|
|
|
+ /**
|
|
|
+ * 本币去税金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本币去税金额")
|
|
|
+ private BigDecimal amountNetLoc;
|
|
|
+ /**
|
|
|
+ * 本币折扣金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本币折扣金额")
|
|
|
+ private BigDecimal amountDiscountLoc;
|
|
|
+ /**
|
|
|
+ * 本币金额,外币转为本币的金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本币金额,外币转为本币的金额")
|
|
|
+ private BigDecimal amountLoc;
|
|
|
+ /**
|
|
|
+ * 收费内容(货物名称,数量,单价),默认=fee_cn_name
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "收费内容(货物名称,数量,单价),默认=fee_cn_name")
|
|
|
+ private String description;
|
|
|
+ /**
|
|
|
+ * 合并收费内容,默认空字符串
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "合并收费内容,默认空字符串")
|
|
|
+ private String descriptionMerge;
|
|
|
+ /**
|
|
|
+ * 本次发票币种
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本次发票币种")
|
|
|
+ private String currentCurCode;
|
|
|
+ /**
|
|
|
+ * 本次发票汇率,外币转为本币的汇率
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本次发票汇率,外币转为本币的汇率")
|
|
|
+ private BigDecimal currentExrate;
|
|
|
+ /**
|
|
|
+ * 本次发票税率 %,即 3% 的税率,值为 3.00
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本次发票税率 %,即 3% 的税率,值为 3.00")
|
|
|
+ private BigDecimal currentTaxRate;
|
|
|
+ /**
|
|
|
+ * 本次发票附加税率 %,即 3% 的税率,值为 3.00
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本次发票附加税率 %,即 3% 的税率,值为 3.00")
|
|
|
+ private BigDecimal currentSurRate;
|
|
|
+ /**
|
|
|
+ * 税额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "税额")
|
|
|
+ private BigDecimal currentAmountTax;
|
|
|
+ /**
|
|
|
+ * 去税金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "去税金额")
|
|
|
+ private BigDecimal currentAmountNet;
|
|
|
+ /**
|
|
|
+ * 本次发票金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本次发票金额")
|
|
|
+ private BigDecimal currentAmount;
|
|
|
+ /**
|
|
|
+ * 本次发票本币金额
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本次发票本币金额")
|
|
|
+ private BigDecimal currentAmountLoc;
|
|
|
+ /**
|
|
|
+ * 支票是否签收, 0 否, 1 是
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "支票是否签收, 0 否, 1 是")
|
|
|
+ private Integer isChequeSigned;
|
|
|
+ /**
|
|
|
+ * 发票是否签收, 0 否, 1 是
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发票是否签收, 0 否, 1 是")
|
|
|
+ private Integer isInvoiceSigned;
|
|
|
+ /**
|
|
|
+ * 版本
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "版本")
|
|
|
+ private String version;
|
|
|
+ /**
|
|
|
+ * 状态(0 正常 1停用)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "状态(0 正常 1停用)")
|
|
|
+ private Integer status;
|
|
|
+ /**
|
|
|
+ * 是否已删除(0 否 1是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否已删除(0 否 1是)")
|
|
|
+ @TableLogic(value = "0", delval = "1")
|
|
|
+ private Integer isDeleted;
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ private String remarks;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 租户
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "租户")
|
|
|
+ private String tenantId;
|
|
|
+
|
|
|
+
|
|
|
+}
|