package com.tofly.dzfp.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;


/**
 * 应收明细：欠费明细
 *
 * @author sxb
 * @date Tue Aug 08 00:00:00 CST 2023
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "YY_QFMX")
@KeySequence("YY_QFMX")
@ApiModel
public class YyQfmx extends Model<YyQfmx> {
    private static final long serialVersionUID = 1L;

    /**
     * 欠费ID:用于部分收费时拆分欠费，newid()
     */
    @TableId(value = "ID", type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "欠费ID:用于部分收费时拆分欠费，newid()")
    private String id;

    /**
     * 欠费流水号，流水号相同欠费是一次抄表产生的同一笔欠费
     */
    @ApiModelProperty(value = "欠费流水号，流水号相同欠费是一次抄表产生的同一笔欠费")
    private String qflsbh;

    /**
     * 水费4（一表多价时存储）
     */
    @ApiModelProperty(value = "水费4（一表多价时存储）")
    private BigDecimal sf3;
    /**
     * 污水费单价4
     */
    @ApiModelProperty(value = "污水费单价4")
    private BigDecimal wsfdj3;
    /**
     * 污水费4
     */
    @ApiModelProperty(value = "污水费4")
    private BigDecimal wsf3;
    /**
     * 垃圾费单价4
     */
    @ApiModelProperty(value = "垃圾费单价4")
    private BigDecimal ljfdj3;
    /**
     * 垃圾费4
     */
    @ApiModelProperty(value = "垃圾费4")
    private BigDecimal ljf3;
    /**
     * 水资源费单价4
     */
    @ApiModelProperty(value = "水资源费单价4")
    private BigDecimal szyfDj3 = BigDecimal.ZERO;
    /**
     * 水资源费4
     */
    @ApiModelProperty(value = "水资源费4")
    private BigDecimal szyf3 = BigDecimal.ZERO;
    /**
     * 抄表人员编码
     */
    @ApiModelProperty(value = "抄表人员编码")
    private String cbrybm;
    /**
     * 抄表人员姓名
     */
    @ApiModelProperty(value = "抄表人员姓名")
    private String cbryxm;
    /**
     * 抄表日期
     */
    @ApiModelProperty(value = "抄表日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date cbrq;
    /**
     * 录入人员编码
     */
    @ApiModelProperty(value = "录入人员编码")
    private String lrrybm;
    /**
     * 录入人员姓名
     */
    @ApiModelProperty(value = "录入人员姓名")
    private String lrryxm;
    /**
     * 录入日期
     */
    @ApiModelProperty(value = "录入日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lrrq;
    /**
     * 计算日期
     */
    @ApiModelProperty(value = "计算日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date jsrq;
    /**
     * 应收水量（sl+sl1+sl2+sl3）
     */
    @ApiModelProperty(value = "应收水量（sl+sl1+sl2+sl3）")
    private BigDecimal yssl = BigDecimal.ZERO;
    /**
     * 应收水费（sf+sf1+sf2+sf3）
     */
    @ApiModelProperty(value = "应收水费（sf+sf1+sf2+sf3）")
    private BigDecimal yssf = BigDecimal.ZERO;
    /**
     * 应收污水费（wsf+wsf1+wsf2+wsf3）
     */
    @ApiModelProperty(value = "应收污水费（wsf+wsf1+wsf2+wsf3）")
    private BigDecimal yswsf = BigDecimal.ZERO;
    /**
     * 应收垃圾费
     */
    @ApiModelProperty(value = "应收垃圾费")
    private BigDecimal ysljf = BigDecimal.ZERO;
    /**
     * 应收水资源费
     */
    @ApiModelProperty(value = "应收水资源费")
    private BigDecimal ysszyf = BigDecimal.ZERO;
    /**
     * 应收其它费
     */
    @ApiModelProperty(value = "应收其它费")
    private BigDecimal ysqt = BigDecimal.ZERO;
    /**
     * 应收金额=应收水费+应收污水费+应收垃圾费+应收水资源费+应收其他费（yssf+yswsf+ysLJF+ysszyf+ysqt）
     */
    @ApiModelProperty(value = "应收金额=应收水费+应收污水费+应收垃圾费+应收水资源费+应收其他费（yssf+yswsf+ysLJF+ysszyf+ysqt）")
    private BigDecimal ysje = BigDecimal.ZERO;
    /**
     * 阶梯1水量
     */
    @ApiModelProperty(value = "阶梯1水量")
    private BigDecimal jt1sl = BigDecimal.ZERO;
    /**
     * 阶梯1水价
     */
    @ApiModelProperty(value = "阶梯1水价")
    private BigDecimal jt1sj = BigDecimal.ZERO;
    /**
     * 阶梯1水费
     */
    @ApiModelProperty(value = "阶梯1水费")
    private BigDecimal jt1sf = BigDecimal.ZERO;
    /**
     * 阶梯2水量
     */
    @ApiModelProperty(value = "阶梯2水量")
    private BigDecimal jt2sl = BigDecimal.ZERO;
    /**
     * 阶梯2水价
     */
    @ApiModelProperty(value = "阶梯2水价")
    private BigDecimal jt2sj = BigDecimal.ZERO;
    /**
     * 阶梯2水费
     */
    @ApiModelProperty(value = "阶梯2水费")
    private BigDecimal jt2sf = BigDecimal.ZERO;
    /**
     * 阶梯3水量
     */
    @ApiModelProperty(value = "阶梯3水量")
    private BigDecimal jt3sl = BigDecimal.ZERO;
    /**
     * 阶梯3水价
     */
    @ApiModelProperty(value = "阶梯3水价")
    private BigDecimal jt3sj = BigDecimal.ZERO;
    /**
     * 阶梯3水费
     */
    @ApiModelProperty(value = "阶梯3水费")
    private BigDecimal jt3sf = BigDecimal.ZERO;
    /**
     * 阶梯4水量
     */
    @ApiModelProperty(value = "阶梯4水量")
    private BigDecimal jt4sl = BigDecimal.ZERO;
    /**
     * 阶梯4水价
     */
    @ApiModelProperty(value = "阶梯4水价")
    private BigDecimal jt4sj = BigDecimal.ZERO;
    /**
     * 阶梯4水费
     */
    @ApiModelProperty(value = "阶梯4水费")
    private BigDecimal jt4sf = BigDecimal.ZERO;
    /**
     * 滞纳金天数
     */
    @ApiModelProperty(value = "滞纳金天数")
    private BigDecimal znjts = BigDecimal.ZERO;
    /**
     * 滞纳金费率
     */
    @ApiModelProperty(value = "滞纳金费率")
    private BigDecimal znjfl = BigDecimal.ZERO;
    /**
     * 滞纳金
     */
    @ApiModelProperty(value = "滞纳金")
    private BigDecimal znj = BigDecimal.ZERO;
    /**
     * 滞纳金计算日期
     */
    @ApiModelProperty(value = "滞纳金计算日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date znjjsrq;
    /**
     * 抄表计算标志（0正常单价，1一表多价，2阶梯,3 一表多价含阶梯，4超定额，5两高一剩；用于判断计价类型，处理显示水价）
     */
    @ApiModelProperty(value = "抄表计算标志（0正常单价，1一表多价，2阶梯,3 一表多价含阶梯，4超定额，5两高一剩；用于判断计价类型，处理显示水价）")
    private String cbjsbz;
    /**
     * 抄表计算方式（正常单价计费，一表多价计费，阶梯计费, 一表多价含阶梯，超定额，两高一剩；用于查询显示）
     */
    @ApiModelProperty(value = "抄表计算方式（正常单价计费，一表多价计费，阶梯计费, 一表多价含阶梯，超定额，两高一剩；用于查询显示）")
    private String cbjsfs;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String bz;
    /**
     * 抄表类型bm_cblx.bm
     */
    @ApiModelProperty(value = "抄表类型bm_cblx.bm")
    private String cblx;
    /**
     * 抄表方式:bm_cbfs
     */
    @ApiModelProperty(value = "抄表方式:bm_cbfs")
    private String cbfs;
    /**
     * 旧表止读
     */
    @ApiModelProperty(value = "旧表止读")
    private BigDecimal jbzd = BigDecimal.ZERO;
    /**
     * 新表起度
     */
    @ApiModelProperty(value = "新表起度")
    private BigDecimal xbqd = BigDecimal.ZERO;
    /**
     * 抄表数据来源（0手工抄表，1抄表机抄表，2移动APP抄表，3远传抄表，4批量导入抄表，5换表抄）
     */
    @ApiModelProperty(value = "抄表数据来源（0手工抄表，1抄表机抄表，2移动APP抄表，3远传抄表，4批量导入抄表，5换表抄）")
    private String cbly = "0";
    /**
     * 抄表次数
     */
    @ApiModelProperty(value = "抄表次数")
    private BigDecimal cbcs = BigDecimal.ONE;
    /**
     * 费用类型编码：bm_fylx
     */
    @ApiModelProperty(value = "费用类型编码：bm_fylx")
    private String fylx;
    /**
     * 冲红标志：0未冲红，1已冲红，2红票
     */
    @ApiModelProperty(value = "冲红标志：0未冲红，1已冲红，2红票")
    private String chbz = "0";
    /**
     * 冲红ID，红票ID号
     */
    @ApiModelProperty(value = "冲红ID，红票ID号")
    private String chid;
    /**
     * 冲红时间
     */
    @ApiModelProperty(value = "冲红时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date chsj;
    /**
     * 冲红人员编码
     */
    @ApiModelProperty(value = "冲红人员编码")
    private String chrybm;
    /**
     * 冲红人员姓名
     */
    @ApiModelProperty(value = "冲红人员姓名")
    private String chryxm;
    /**
     * 冲红类型  0 应收冲红，1 收费冲红
     */
    @ApiModelProperty(value = "冲红类型  0 应收冲红，1 收费冲红")
    private String chlx = "0";
    /**
     * 收费标志,0未收 1已收 4不收费
     */
    @ApiModelProperty(value = "收费标志,0未收 1已收 4不收费")
    private String sfbz = "0";
    /**
     * 收费日期
     */
    @ApiModelProperty(value = "收费日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sfrq;
    /**
     * 用户姓名
     */
    @ApiModelProperty(value = "用户姓名")
    private String yhxm;
    /**
     * 收费流水编号
     */
    @ApiModelProperty(value = "收费流水编号")
    private String sflsbh;
    /**
     * 年度累计量(计算前）
     */
    @ApiModelProperty(value = "年度累计量(计算前）")
    private BigDecimal jtzqljlJsq = BigDecimal.ZERO;
    /**
     * 年度累计量
     */
    @ApiModelProperty(value = "年度累计量")
    private BigDecimal jtzqljl = BigDecimal.ZERO;
    /**
     * 阶梯标准（多人口阶梯）编码，bm_jtrk
     */
    @ApiModelProperty(value = "阶梯标准（多人口阶梯）编码，bm_jtrk")
    private String rks;
    /**
     * 水价2.阶梯1水量
     */
    @ApiModelProperty(value = "水价2.阶梯1水量")
    private BigDecimal sj1Jt1sl = BigDecimal.ZERO;
    /**
     * 水价2.阶梯1水价
     */
    @ApiModelProperty(value = "水价2.阶梯1水价")
    private BigDecimal sj1Jt1sj = BigDecimal.ZERO;
    /**
     * 水价2.阶梯1水费
     */
    @ApiModelProperty(value = "水价2.阶梯1水费")
    private BigDecimal sj1Jt1sf = BigDecimal.ZERO;
    /**
     * 水价2.阶梯2水量
     */
    @ApiModelProperty(value = "水价2.阶梯2水量")
    private BigDecimal sj1Jt2sl = BigDecimal.ZERO;
    /**
     * 水价2.阶梯2水价
     */
    @ApiModelProperty(value = "水价2.阶梯2水价")
    private BigDecimal sj1Jt2sj = BigDecimal.ZERO;
    /**
     * 水价2.阶梯2水费
     */
    @ApiModelProperty(value = "水价2.阶梯2水费")
    private BigDecimal sj1Jt2sf = BigDecimal.ZERO;
    /**
     * 水价2.阶梯3水量
     */
    @ApiModelProperty(value = "水价2.阶梯3水量")
    private BigDecimal sj1Jt3sl = BigDecimal.ZERO;
    /**
     * 水价2.阶梯3水价
     */
    @ApiModelProperty(value = "水价2.阶梯3水价")
    private BigDecimal sj1Jt3sj = BigDecimal.ZERO;
    /**
     * 水价2.阶梯3水费
     */
    @ApiModelProperty(value = "水价2.阶梯3水费")
    private BigDecimal sj1Jt3sf = BigDecimal.ZERO;
    /**
     * 水价2.阶梯4水量
     */
    @ApiModelProperty(value = "水价2.阶梯4水量")
    private BigDecimal sj1Jt4sl = BigDecimal.ZERO;
    /**
     * 水价2.阶梯4水费
     */
    @ApiModelProperty(value = "水价2.阶梯4水费")
    private BigDecimal sj1Jt4sf = BigDecimal.ZERO;
    /**
     * 水价2.阶梯4水价
     */
    @ApiModelProperty(value = "水价2.阶梯4水价")
    private BigDecimal sj1Jt4sj = BigDecimal.ZERO;
    /**
     * 水价3.阶梯1水量
     */
    @ApiModelProperty(value = "水价3.阶梯1水量")
    private BigDecimal sj2Jt1sl;
    /**
     * 水价3.阶梯1水价
     */
    @ApiModelProperty(value = "水价3.阶梯1水价")
    private BigDecimal sj2Jt1sj = BigDecimal.ZERO;
    /**
     * 水价3.阶梯1水费
     */
    @ApiModelProperty(value = "水价3.阶梯1水费")
    private BigDecimal sj2Jt1sf = BigDecimal.ZERO;
    /**
     * 水价3.阶梯2水量
     */
    @ApiModelProperty(value = "水价3.阶梯2水量")
    private BigDecimal sj2Jt2sl = BigDecimal.ZERO;
    /**
     * 水价3.阶梯2水价
     */
    @ApiModelProperty(value = "水价3.阶梯2水价")
    private BigDecimal sj2Jt2sj = BigDecimal.ZERO;
    /**
     * 水价3.阶梯2水费
     */
    @ApiModelProperty(value = "水价3.阶梯2水费")
    private BigDecimal sj2Jt2sf = BigDecimal.ZERO;
    /**
     * 水价3.阶梯3水量
     */
    @ApiModelProperty(value = "水价3.阶梯3水量")
    private BigDecimal sj2Jt3sl = BigDecimal.ZERO;
    /**
     * 水价3.阶梯3水价
     */
    @ApiModelProperty(value = "水价3.阶梯3水价")
    private BigDecimal sj2Jt3sj = BigDecimal.ZERO;
    /**
     * 水价3.阶梯3水费
     */
    @ApiModelProperty(value = "水价3.阶梯3水费")
    private BigDecimal sj2Jt3sf = BigDecimal.ZERO;
    /**
     * 水价3.阶梯4水量
     */
    @ApiModelProperty(value = "水价3.阶梯4水量")
    private BigDecimal sj2Jt4sl = BigDecimal.ZERO;
    /**
     * 水价3.阶梯4水价
     */
    @ApiModelProperty(value = "水价3.阶梯4水价")
    private BigDecimal sj2Jt4sj = BigDecimal.ZERO;
    /**
     * 水价3.阶梯4水费
     */
    @ApiModelProperty(value = "水价3.阶梯4水费")
    private BigDecimal sj2Jt4sf = BigDecimal.ZERO;
    /**
     * 费用类型名称
     */
    @ApiModelProperty(value = "费用类型名称")
    private String fylxmc;
    /**
     * 是否补差（0：否；1：是）
     */
    @ApiModelProperty(value = "是否补差（0：否；1：是）")
    private String sfbc = "0";
    /**
     * 开票标志（0未开票 ,1已开票）
     */
    @ApiModelProperty(value = "开票标志（0未开票 ,1已开票）")
    private String kpbz = "0";
    /**
     * 开票日期
     */
    @ApiModelProperty(value = "开票日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date kprq;
    /**
     * 审核人员
     */
    @ApiModelProperty(value = "审核人员")
    private String shry;
    /**
     * 零税率 （0：不免税，1：免税）
     */
    @ApiModelProperty(value = "零税率 （0：不免税，1：免税）")
    private String taxrate = "0";
    /**
     * 锁定标志：0 未锁定，1 已锁定
     */
    @ApiModelProperty(value = "锁定标志：0 未锁定，1 已锁定")
    private String lockbz = "0";
    /**
     * 超定量（防止变更后报表变化）
     */
    @ApiModelProperty(value = "超定量（防止变更后报表变化）")
    private Long cdl;
    /**
     * 预开票
     */
    @ApiModelProperty(value = "预开票")
    private String eiSgkpId;
    /**
     * 所属区域
     */
    @ApiModelProperty(value = "所属区域")
    private String ssregion;

    /**
     * 抄表卡ID，对应yh_cbkxx.id
     */
    @ApiModelProperty(value = "抄表卡ID，对应yh_cbkxx.id")
    private String cbkid;
    /**
     * 用户编号
     */
    @ApiModelProperty(value = "用户编号")
    private String yhbh;
    /**
     * 抄表卡号
     */
    @ApiModelProperty(value = "抄表卡号")
    private String cbkh;
    /**
     * 所属公司
     */
    @ApiModelProperty(value = "所属公司")
    private String ssgs;
    /**
     * 所属抄表片区
     */
    @ApiModelProperty(value = "所属抄表片区")
    private String sscbpq;
    /**
     * 所属抄表本
     */
    @ApiModelProperty(value = "所属抄表本")
    private String sscbb;
    /**
     * 用水月份
     */
    @ApiModelProperty(value = "用水月份")
    private String ysyf;
    /**
     * 财务日期
     */
    @ApiModelProperty(value = "财务日期")
    private String cwrq;
    /**
     * 上次读数
     */
    @ApiModelProperty(value = "上次读数")
    private BigDecimal scds;
    /**
     * 本次读数
     */
    @ApiModelProperty(value = "本次读数")
    private BigDecimal bcds;
    /**
     * 加减量
     */
    @ApiModelProperty(value = "加减量")
    private BigDecimal jjl;
    /**
     * 水量
     */
    @ApiModelProperty(value = "水量")
    private BigDecimal sl;
    /**
     * 水价编码
     */
    @ApiModelProperty(value = "水价编码")
    private String sjbm;
    /**
     * 水价
     */
    @ApiModelProperty(value = "水价")
    private BigDecimal sj = BigDecimal.ZERO;
    /**
     * 水费
     */
    @ApiModelProperty(value = "水费")
    private BigDecimal sf = BigDecimal.ZERO;
    /**
     * 污水费单价
     */
    @ApiModelProperty(value = "污水费单价")
    private BigDecimal wsfdj = BigDecimal.ZERO;
    /**
     * 污水费
     */
    @ApiModelProperty(value = "污水费")
    private BigDecimal wsf = BigDecimal.ZERO;
    /**
     * 垃圾费单价
     */
    @ApiModelProperty(value = "垃圾费单价")
    private BigDecimal ljfdj = BigDecimal.ZERO;
    /**
     * 垃圾费
     */
    @ApiModelProperty(value = "垃圾费")
    private BigDecimal ljf = BigDecimal.ZERO;
    /**
     * 水资源费单价
     */
    @ApiModelProperty(value = "水资源费单价")
    private BigDecimal szyfDj = BigDecimal.ZERO;
    /**
     * 水资源费
     */
    @ApiModelProperty(value = "水资源费")
    private BigDecimal szyf = BigDecimal.ZERO;
    /**
     * 水价编码2（一表多价时存储）
     */
    @ApiModelProperty(value = "水价编码2（一表多价时存储）")
    private String sjbm1;
    /**
     * 水价2（一表多价时存储）
     */
    @ApiModelProperty(value = "水价2（一表多价时存储）")
    private BigDecimal sj1 = BigDecimal.ZERO;
    /**
     * 水量2（一表多价时存储）
     */
    @ApiModelProperty(value = "水量2（一表多价时存储）")
    private BigDecimal sl1 = BigDecimal.ZERO;
    /**
     * 水费2（一表多价时存储）
     */
    @ApiModelProperty(value = "水费2（一表多价时存储）")
    private BigDecimal sf1 = BigDecimal.ZERO;
    /**
     * 污水费单价2
     */
    @ApiModelProperty(value = "污水费单价2")
    private BigDecimal wsfdj1 = BigDecimal.ZERO;
    /**
     * 污水费2
     */
    @ApiModelProperty(value = "污水费2")
    private BigDecimal wsf1 = BigDecimal.ZERO;
    /**
     * 垃圾费单价2
     */
    @ApiModelProperty(value = "垃圾费单价2")
    private BigDecimal ljfdj1 = BigDecimal.ZERO;
    /**
     * 垃圾费2
     */
    @ApiModelProperty(value = "垃圾费2")
    private BigDecimal ljf1 = BigDecimal.ZERO;
    /**
     * 水资源费单价2
     */
    @ApiModelProperty(value = "水资源费单价2")
    private BigDecimal szyfDj1 = BigDecimal.ZERO;
    /**
     * 水资源费2
     */
    @ApiModelProperty(value = "水资源费2")
    private BigDecimal szyf1 = BigDecimal.ZERO;
    /**
     * 水价编码3（一表多价时存储）
     */
    @ApiModelProperty(value = "水价编码3（一表多价时存储）")
    private String sjbm2;
    /**
     * 水价3（一表多价时存储）
     */
    @ApiModelProperty(value = "水价3（一表多价时存储）")
    private BigDecimal sj2 = BigDecimal.ZERO;
    /**
     * 水量3（一表多价时存储）
     */
    @ApiModelProperty(value = "水量3（一表多价时存储）")
    private BigDecimal sl2 = BigDecimal.ZERO;
    /**
     * 水费3（一表多价时存储）
     */
    @ApiModelProperty(value = "水费3（一表多价时存储）")
    private BigDecimal sf2 = BigDecimal.ZERO;
    /**
     * 污水费单价3
     */
    @ApiModelProperty(value = "污水费单价3")
    private BigDecimal wsfdj2 = BigDecimal.ZERO;
    /**
     * 污水费3
     */
    @ApiModelProperty(value = "污水费3")
    private BigDecimal wsf2 = BigDecimal.ZERO;
    /**
     * 垃圾费单价3
     */
    @ApiModelProperty(value = "垃圾费单价3")
    private BigDecimal ljfdj2 = BigDecimal.ZERO;
    /**
     * 垃圾费3
     */
    @ApiModelProperty(value = "垃圾费3")
    private BigDecimal ljf2 = BigDecimal.ZERO;
    /**
     * 水资源费单价3
     */
    @ApiModelProperty(value = "水资源费单价3")
    private BigDecimal szyfDj2 = BigDecimal.ZERO;
    /**
     * 水资源费3
     */
    @ApiModelProperty(value = "水资源费3")
    private BigDecimal szyf2 = BigDecimal.ZERO;

    /**
     * 水价编码4（一表多价时存储）
     */
    @ApiModelProperty(value = "水价编码4（一表多价时存储）")
    private String sjbm3;
    /**
     * 水价4（一表多价时存储）
     */
    @ApiModelProperty(value = "水价4（一表多价时存储）")
    private BigDecimal sj3 = BigDecimal.ZERO;
    /**
     * 水量4（一表多价时存储）
     */
    @ApiModelProperty(value = "水量4（一表多价时存储）")
    private BigDecimal sl3 = BigDecimal.ZERO;
    /**
     * 预开发票0否1是
     */
    @ApiModelProperty(value = "预开发票0否1是")
    private String eiYkfpBz;

    @ApiModelProperty(value = "批准人")
    @TableField(exist = false)
    private String pzr;

    @ApiModelProperty("优惠水量")
    private BigDecimal yhsl = BigDecimal.ZERO;
    @ApiModelProperty("是否优惠：0否1是")
    private String isYh = "0";
    @ApiModelProperty("减免类型")
    private String jyType;

    /**
     * 发票组
     */
    @ApiModelProperty(value = "发票组")
    private String fpz;
    /**
     * 发票号
     */
    @ApiModelProperty(value = "发票号")
    private String fph;
    /**
     * 发票组1
     */
    @ApiModelProperty(value = "发票组1")
    private String fpz1;
    /**
     * 污水发票号
     */
    @ApiModelProperty(value = "污水发票号")
    private String fph1;
    /**
     * 发票组2
     */
    @ApiModelProperty(value = "发票组2")
    private String fpz2;
    /**
     * 其它发票号
     */
    @ApiModelProperty(value = "其它发票号")
    private String fph2;
    /**
     * 发票组3
     */
    @ApiModelProperty(value = "发票组3")
    private String fpz3;
    /**
     * 污水发票号
     */
    @ApiModelProperty(value = "水资源税发票号")
    private String fph3;

    @ApiModelProperty(value = "发票关联号（关联发票表lsbh）")
    private String fpglh;
}
