package com.ruoyi.finance.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 财务数据主对象 t_fee
*
* @author ruoyi
* @date 2021-01-18
*/
public class TFee extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* $column.columnComment
*/
private Long fId;
/**
* 业务编号(唯一格式+YYYY+YY+NNN,
* 编号不能断号,要连续、如果删除该编号,下次新建单据,优先使用删除单据号,每月从001开始。)
* 对账 DZ
*
* 收费 SF
*
* 付费 FF
*
* 发票 FP
*/
@Excel(name = "业务编号(唯一格式+YYYY+YY+NNN,编号不能断号,要连续、如果删除该编号,下次新建单据,优先使用删除单据号,每月从001开始。) 对账 DZ 收费 SF 付费 FF 发票 FP")
private String fBillno;
/**
* 活动号
*/
@Excel(name = "活动号")
private Long fActId;
/**
* 货权方
*/
@Excel(name = "货权方")
private String fCtrlcorpid;
/**
* 结算单位(下拉模糊搜索)
*/
@Excel(name = "结算单位(下拉模糊搜索)")
private Long fCorpid;
/**
* 业务员id
*/
@Excel(name = "业务员id")
private Long fTransActId;
/**
* 提单号
*/
@Excel(name = "提单号")
private String tMblno;
/**
* 应收合计
*/
@Excel(name = "应收合计")
private BigDecimal fAmtdr;
/**
* 应付合计
*/
@Excel(name = "应付合计")
private BigDecimal fAmtcr;
/**
* 单据类型(对账单 收费 付费 付费申请 收费申请,发票申请 销项发票 进项发票)
*/
@Excel(name = "单据类型(对账单 收费 付费 付费申请 收费申请,发票申请 销项发票 进项发票)")
private String fBilltype;
/**
* 状态
*/
@Excel(name = "状态")
private String fBillstatus;
/**
* 备注
*/
@Excel(name = "备注")
private String fRemarks;
/**
* 检索区间始
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "检索区间始", width = 30, dateFormat = "yyyy-MM-dd")
private Date fFromDate;
/**
* 检索区间终
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "检索区间终", width = 30, dateFormat = "yyyy-MM-dd")
private Date fToDate;
/**
* 账单日期(审批流结束后更新)
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "账单日期(审批流结束后更新)", width = 30, dateFormat = "yyyy-MM-dd")
private Date fAccbilldate;
/**
* 参考号
*/
@Excel(name = "参考号")
private String fRefNo;
/**
* 删除状态
*/
private String delFlag;
/**
* 制单部门
*/
@Excel(name = "制单部门")
private Long fDeptid;
/**
* 收费方式
*/
@Excel(name = "收费方式")
private String chargingMethod;
/**
* 发票号
*/
@Excel(name = "发票号")
private String invoiceNo;
/**
* 银行
*/
@Excel(name = "银行")
private String bank;
/**
* 水单号
*/
@Excel(name = "水单号")
private String waterBillNo;
/**
* 查询时间区间
*/
private List timeInterval;
public void settimeInterval(List timeInterval) {
this.timeInterval = timeInterval;
}
public List gettimeInterval() {
return timeInterval;
}
public void setfId(Long fId) {
this.fId = fId;
}
public Long getfId() {
return fId;
}
public void setfBillno(String fBillno) {
this.fBillno = fBillno;
}
public String getfBillno() {
return fBillno;
}
public void setfActId(Long fActId) {
this.fActId = fActId;
}
public Long getfActId() {
return fActId;
}
public void setfCtrlcorpid(String fCtrlcorpid) {
this.fCtrlcorpid = fCtrlcorpid;
}
public String getfCtrlcorpid() {
return fCtrlcorpid;
}
public void setfCorpid(Long fCorpid) {
this.fCorpid = fCorpid;
}
public Long getfCorpid() {
return fCorpid;
}
public void setfTransActId(Long fTransActId) {
this.fTransActId = fTransActId;
}
public Long getfTransActId() {
return fTransActId;
}
public void settMblno(String tMblno) {
this.tMblno = tMblno;
}
public String gettMblno() {
return tMblno;
}
public void setfAmtdr(BigDecimal fAmtdr) {
this.fAmtdr = fAmtdr;
}
public BigDecimal getfAmtdr() {
return fAmtdr;
}
public void setfAmtcr(BigDecimal fAmtcr) {
this.fAmtcr = fAmtcr;
}
public BigDecimal getfAmtcr() {
return fAmtcr;
}
public void setfBilltype(String fBilltype) {
this.fBilltype = fBilltype;
}
public String getfBilltype() {
return fBilltype;
}
public void setfBillstatus(String fBillstatus) {
this.fBillstatus = fBillstatus;
}
public String getfBillstatus() {
return fBillstatus;
}
public void setfRemarks(String fRemarks) {
this.fRemarks = fRemarks;
}
public String getfRemarks() {
return fRemarks;
}
public void setfFromDate(Date fFromDate) {
this.fFromDate = fFromDate;
}
public Date getfFromDate() {
return fFromDate;
}
public void setfToDate(Date fToDate) {
this.fToDate = fToDate;
}
public Date getfToDate() {
return fToDate;
}
public void setfAccbilldate(Date fAccbilldate) {
this.fAccbilldate = fAccbilldate;
}
public Date getfAccbilldate() {
return fAccbilldate;
}
public void setfRefNo(String fRefNo) {
this.fRefNo = fRefNo;
}
public String getfRefNo() {
return fRefNo;
}
public void setDelFlag(String delFlag) {
this.delFlag = delFlag;
}
public String getDelFlag() {
return delFlag;
}
public void setfDeptid(Long fDeptid) {
this.fDeptid = fDeptid;
}
public Long getfDeptid() {
return fDeptid;
}
public String getChargingMethod() {
return chargingMethod;
}
public void setChargingMethod(String chargingMethod) {
this.chargingMethod = chargingMethod;
}
public String getInvoiceNo() {
return invoiceNo;
}
public void setInvoiceNo(String invoiceNo) {
this.invoiceNo = invoiceNo;
}
public String getBank() {
return bank;
}
public void setBank(String bank) {
this.bank = bank;
}
public String getWaterBillNo() {
return waterBillNo;
}
public void setWaterBillNo(String waterBillNo) {
this.waterBillNo = waterBillNo;
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
.append("fId", getfId())
.append("fBillno", getfBillno())
.append("fActId", getfActId())
.append("fCtrlcorpid", getfCtrlcorpid())
.append("fCorpid", getfCorpid())
.append("fTransActId", getfTransActId())
.append("tMblno", gettMblno())
.append("fAmtdr", getfAmtdr())
.append("fAmtcr", getfAmtcr())
.append("fBilltype", getfBilltype())
.append("fBillstatus", getfBillstatus())
.append("fRemarks", getfRemarks())
.append("fFromDate", getfFromDate())
.append("fToDate", getfToDate())
.append("fAccbilldate", getfAccbilldate())
.append("fRefNo", getfRefNo())
.append("delFlag", getDelFlag())
.append("createBy", getCreateBy())
.append("fDeptid", getfDeptid())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.toString();
}
}