|
|
@@ -0,0 +1,475 @@
|
|
|
+/*
|
|
|
+ * 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.fee.entity;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import java.io.Serializable;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 业务-财务账单,各分公司独立实体类
|
|
|
+ *
|
|
|
+ * @author BladeX
|
|
|
+ * @since 2023-10-31
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("los_fin_acc_bills")
|
|
|
+@ApiModel(value = "FinAccBills对象", description = "业务-财务账单,各分公司独立")
|
|
|
+public class FinAccBills 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 LocalDateTime createTime;
|
|
|
+ /**
|
|
|
+ * 修改人 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改人 Id")
|
|
|
+ private Long updateUser;
|
|
|
+ /**
|
|
|
+ * 修改人
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改人")
|
|
|
+ private String updateUserName;
|
|
|
+ /**
|
|
|
+ * 修改时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "修改时间")
|
|
|
+ private LocalDateTime updateTime;
|
|
|
+ /**
|
|
|
+ * 账单编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单编号")
|
|
|
+ private String billNo;
|
|
|
+ /**
|
|
|
+ * 账单日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单日期")
|
|
|
+ private LocalDateTime billDate;
|
|
|
+ /**
|
|
|
+ * 账单类型,LOCAL 应收,LOCAL 应付,舱单 应收,舱单 应付
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单类型,LOCAL 应收,LOCAL 应付,舱单 应收,舱单 应付")
|
|
|
+ private String accountType;
|
|
|
+ /**
|
|
|
+ * 账单属性,D=应收,C= 应付
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单属性,D=应收,C= 应付")
|
|
|
+ private String accountDc;
|
|
|
+ /**
|
|
|
+ * 财务日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "财务日期")
|
|
|
+ private LocalDateTime accountDate;
|
|
|
+ /**
|
|
|
+ * 账单关键字 业务表的id+结算单位+收付 +核算要素作为关键字
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单关键字 业务表的id+结算单位+收付 +核算要素作为关键字")
|
|
|
+ private String billKey;
|
|
|
+ /**
|
|
|
+ * 业务类型
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务类型")
|
|
|
+ private String businessType;
|
|
|
+ /**
|
|
|
+ * 业务 id(主单,直单)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务 id(主单,直单)")
|
|
|
+ private Long businessBillId;
|
|
|
+ /**
|
|
|
+ * 业务单据编号(主单,直单)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务单据编号(主单,直单)")
|
|
|
+ private String businessBillNo;
|
|
|
+ /**
|
|
|
+ * 业务单据日期(主单,直单)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务单据日期(主单,直单)")
|
|
|
+ private LocalDateTime businessDate;
|
|
|
+ /**
|
|
|
+ * 业务 id(分单)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务 id(分单)")
|
|
|
+ private Long businessBillDivideId;
|
|
|
+ /**
|
|
|
+ * 业务单据编号(分单)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务单据编号(分单)")
|
|
|
+ private String businessBillDivideNo;
|
|
|
+ /**
|
|
|
+ * 业务单据日期(分单)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务单据日期(分单)")
|
|
|
+ private LocalDateTime businessDivideDate;
|
|
|
+ /**
|
|
|
+ * 合同号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "合同号")
|
|
|
+ private String contractNo;
|
|
|
+ /**
|
|
|
+ * 付款方式 PP=预付, CC=到付, FPA, Other
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "付款方式 PP=预付, CC=到付, FPA, Other")
|
|
|
+ private String paymode;
|
|
|
+ /**
|
|
|
+ * 核算要素 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "核算要素 id")
|
|
|
+ @TableField("accelementID")
|
|
|
+ private Long accelementid;
|
|
|
+ /**
|
|
|
+ * 核算要素名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "核算要素名称")
|
|
|
+ private String accelementname;
|
|
|
+ /**
|
|
|
+ * 客户 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户 id")
|
|
|
+ private Long corpId;
|
|
|
+ /**
|
|
|
+ * 客户中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户中文名称")
|
|
|
+ private String corpCnName;
|
|
|
+ /**
|
|
|
+ * 客户英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户英文名称")
|
|
|
+ private String corpEnName;
|
|
|
+ /**
|
|
|
+ * 客户是否已签约
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户是否已签约")
|
|
|
+ private Integer corpIsSigned;
|
|
|
+ /**
|
|
|
+ * 客户约号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "客户约号")
|
|
|
+ private String corpArgreementNo;
|
|
|
+ /**
|
|
|
+ * 主表客户 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "主表客户 id")
|
|
|
+ private Long billCorpId;
|
|
|
+ /**
|
|
|
+ * 主表客户中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "主表客户中文名称")
|
|
|
+ private String billCorpCnName;
|
|
|
+ /**
|
|
|
+ * 主表客户英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "主表客户英文名称")
|
|
|
+ private String billCorpEnName;
|
|
|
+ /**
|
|
|
+ * 业务所在部门 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务所在部门 Id")
|
|
|
+ private Long deptId;
|
|
|
+ /**
|
|
|
+ * 业务所在部门
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "业务所在部门")
|
|
|
+ private String deptName;
|
|
|
+ /**
|
|
|
+ * 船名 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;
|
|
|
+ /**
|
|
|
+ * Reference NO
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "Reference NO")
|
|
|
+ private String refno;
|
|
|
+ /**
|
|
|
+ * 开船日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "开船日期")
|
|
|
+ private LocalDateTime etd;
|
|
|
+ /**
|
|
|
+ * 到港日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "到港日期")
|
|
|
+ private LocalDateTime eta;
|
|
|
+ /**
|
|
|
+ * 装货港 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港 id")
|
|
|
+ private Long polId;
|
|
|
+ /**
|
|
|
+ * 装货港代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港代码")
|
|
|
+ private String polCode;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称")
|
|
|
+ private String polCnName;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称")
|
|
|
+ private String polEnName;
|
|
|
+ /**
|
|
|
+ * 装货港英文名称打印 默认等于pol_en_name 可以编辑
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "装货港英文名称打印 默认等于pol_en_name 可以编辑")
|
|
|
+ private String polNamePrint;
|
|
|
+ /**
|
|
|
+ * 卸货港 id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港 id")
|
|
|
+ private Long podId;
|
|
|
+ /**
|
|
|
+ * 卸货港代码
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港代码")
|
|
|
+ private String podCode;
|
|
|
+ /**
|
|
|
+ * 卸货港中文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港中文名称")
|
|
|
+ private String podCnName;
|
|
|
+ /**
|
|
|
+ * 卸货港英文名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港英文名称")
|
|
|
+ private String podEnName;
|
|
|
+ /**
|
|
|
+ * 卸货港英文名称打印 默认等于pol_en_name 可以编辑
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "卸货港英文名称打印 默认等于pol_en_name 可以编辑")
|
|
|
+ private String podNamePrint;
|
|
|
+ /**
|
|
|
+ * 本位币应收(CNY)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本位币应收(CNY)")
|
|
|
+ private BigDecimal amountDr;
|
|
|
+ /**
|
|
|
+ * 本位币应付(CNY)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "本位币应付(CNY)")
|
|
|
+ private BigDecimal amountCr;
|
|
|
+ /**
|
|
|
+ * 综合 USD 应收(USD) - 非 USD 外币转换为 USD
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "综合 USD 应收(USD) - 非 USD 外币转换为 USD")
|
|
|
+ private BigDecimal amountDrUsd;
|
|
|
+ /**
|
|
|
+ * 综合 USD 应付(USD) - 非 USD 外币转换为 USD
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "综合 USD 应付(USD) - 非 USD 外币转换为 USD")
|
|
|
+ private BigDecimal amountCrUsd;
|
|
|
+ /**
|
|
|
+ * 合计本位币应收(CNY )
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "合计本位币应收(CNY )")
|
|
|
+ private BigDecimal amountDrLoc;
|
|
|
+ /**
|
|
|
+ * 合计本位币应付(CNY)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "合计本位币应付(CNY)")
|
|
|
+ private BigDecimal amountCrLoc;
|
|
|
+ /**
|
|
|
+ * 结算 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "结算 Id")
|
|
|
+ private Long stlBillId;
|
|
|
+ /**
|
|
|
+ * 结算单据编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "结算单据编号")
|
|
|
+ private String stlBillNo;
|
|
|
+ /**
|
|
|
+ * 结算日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "结算日期")
|
|
|
+ private LocalDateTime stlDate;
|
|
|
+ /**
|
|
|
+ * 已结算本位币应收(CNY)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "已结算本位币应收(CNY)")
|
|
|
+ private BigDecimal stlAmountDr;
|
|
|
+ /**
|
|
|
+ * 已结算本位币应付(CNY)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "已结算本位币应付(CNY)")
|
|
|
+ private BigDecimal stlAmountCr;
|
|
|
+ /**
|
|
|
+ * 已结算综合 USD 应收(USD) - 非 USD 外币转换为 USD
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "已结算综合 USD 应收(USD) - 非 USD 外币转换为 USD")
|
|
|
+ private BigDecimal stlAmountDrUsd;
|
|
|
+ /**
|
|
|
+ * 已结算综合 USD 应付(USD) - 非 USD 外币转换为 USD
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "已结算综合 USD 应付(USD) - 非 USD 外币转换为 USD")
|
|
|
+ private BigDecimal stlAmountCrUsd;
|
|
|
+ /**
|
|
|
+ * 已结算合计本位币应收(CNY )
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "已结算合计本位币应收(CNY )")
|
|
|
+ private BigDecimal stlAmountDrLoc;
|
|
|
+ /**
|
|
|
+ * 已结算合计本位币应付(CNY)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "已结算合计本位币应付(CNY)")
|
|
|
+ private BigDecimal stlAmountCrLoc;
|
|
|
+ /**
|
|
|
+ * 发票 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发票 Id")
|
|
|
+ private String invoiceBillId;
|
|
|
+ /**
|
|
|
+ * 发票单据编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发票单据编号")
|
|
|
+ private String invoiceBillNo;
|
|
|
+ /**
|
|
|
+ * 发票号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发票号")
|
|
|
+ private String invoiceNo;
|
|
|
+ /**
|
|
|
+ * 发票日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发票日期")
|
|
|
+ private LocalDateTime invoiceDate;
|
|
|
+ /**
|
|
|
+ * 凭证 Id
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "凭证 Id")
|
|
|
+ private Long voucherBillId;
|
|
|
+ /**
|
|
|
+ * 凭证单据编号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "凭证单据编号")
|
|
|
+ private String voucherBillNo;
|
|
|
+ /**
|
|
|
+ * 凭证号
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "凭证号")
|
|
|
+ private String voucherNo;
|
|
|
+ /**
|
|
|
+ * 凭证日期
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "凭证日期")
|
|
|
+ private LocalDateTime voucherDate;
|
|
|
+ /**
|
|
|
+ * 是否对账(0 未对账 1 已对账)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否对账(0 未对账 1 已对账)")
|
|
|
+ private Integer isChecked;
|
|
|
+ /**
|
|
|
+ * 是否销账(0 未销账 3 部分销账 9 销账)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否销账(0 未销账 3 部分销账 9 销账)")
|
|
|
+ private Integer isCleared;
|
|
|
+ /**
|
|
|
+ * 账单状态(0 未完成 1 已完成)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "账单状态(0 未完成 1 已完成)")
|
|
|
+ private Integer billStatus;
|
|
|
+ /**
|
|
|
+ * 版本
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "版本")
|
|
|
+ private String version;
|
|
|
+ /**
|
|
|
+ * 状态(0 正常 1停用)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "状态(0 正常 1停用)")
|
|
|
+ private Integer status;
|
|
|
+ /**
|
|
|
+ * 是否已删除(0 否 1是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "是否已删除(0 否 1是)")
|
|
|
+ private Integer isDeleted;
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ private String remarks;
|
|
|
+
|
|
|
+
|
|
|
+}
|