package io.renren.modules.app.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 凭证
 *
 * @author ly
 * @email 1271428398@qq.com
 * @date 2019-06-13 09:49:49
 */
@Data
@TableName("h_pz")
@ApiModel(value = "凭证")
public class HPzEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("归集点代码")
    private String gzdbm;

    @ApiModelProperty("会计期间")
    @TableId
    private String kjqj;

    @ApiModelProperty("类别编码")
    @TableId
    private String lbbm;

    @ApiModelProperty("科目类别编码")
    @TableId
    private String kmlbbm;

    @ApiModelProperty("起始会计期间")
    @TableId
    private String qskjqj;

    @ApiModelProperty("终止会计期间")
    @TableId
    private String zzkjqj;

    @ApiModelProperty("凭证号")
    private int pzh;

    @ApiModelProperty("重整后的凭证号")
    private int newpzh;

    @ApiModelProperty("分录序号")
    private int flxh;

    @ApiModelProperty("凭证日期")
    private String pzrq;

    @ApiModelProperty("附件张数")
    private Integer fjzs;

    @ApiModelProperty("摘要")
    private String zymc;

    @ApiModelProperty("摘要编码")
    private String zybm;

    @ApiModelProperty("核算科目代码")
    private String km;

    @ApiModelProperty("借方金额")
    private Double jfje;

    @ApiModelProperty("贷方金额")
    private Double dfje;

    @ApiModelProperty("是否审核")
    private String sfsh;

    @ApiModelProperty("是否记帐")
    private String sfjz;

    @ApiModelProperty("录入方式")
    private String lrfs;

    @ApiModelProperty("结算类型")
    private String ywlx;

    @ApiModelProperty("业务编号")
    private String ywbh;

    @ApiModelProperty("制单人编码")
    private String zdrbm;

    @ApiModelProperty("制单时间")
    private String zdsj;

    @ApiModelProperty("审核人编码")
    private String shrbm;

    @ApiModelProperty("审核时间")
    private String shsj;

    @ApiModelProperty("记帐人编码")
    private String jzrbm;

    @ApiModelProperty("记帐时间")
    private String jzsj;

    @ApiModelProperty("帐套编码")
    private String ztbm;

    @ApiModelProperty("凭证类型")
    private String pztype;

    @ApiModelProperty("制单人名称")
    private String zdrmc;

    @ApiModelProperty("审核人名称")
    private String shrmc;

    @ApiModelProperty("记账人名称")
    private String jzrmc;

    @ApiModelProperty("结算日期")
    private String pjrq;

    @ApiModelProperty("单据编号")
    private String djbh;

    @ApiModelProperty("单据日期")
    private String djrq;

    @ApiModelProperty("交款金额")
    private Double je;

    @ApiModelProperty("结算号")
    private String zph;

    @ApiModelProperty("银行名称")
    private String yhmc;

    @ApiModelProperty("结算方式名称")
    private String billname;

    @ApiModelProperty("银行科目代码")
    private String yhkmdm;

    @ApiModelProperty("开发商科目代码")
    private String kfskmdm;

    @ApiModelProperty("业主科目代码")
    private String yzkmdm;

    @ApiModelProperty("财务操作员主要信息")
    private String account;

    @ApiModelProperty("是否为主帐套")
    private String sfzt;

    @ApiModelProperty("是否合并分录")
    private String sfhbfl;

    @ApiModelProperty("单位名称")
    private String dwmc;

    @ApiModelProperty("结算方式")
    private String jsfs;

    @ApiModelProperty("门牌号码")
    private String mphm;
    @ApiModelProperty("户主姓名")
    private String xm;
    @ApiModelProperty("证件号")
    private String sfzh;

    @ApiModelProperty("银行科目编码")
    private String yhbm;

    @ApiModelProperty("开始会计日期")
    private String beginkjrq;
    @ApiModelProperty("结束会计日期")
    private String endkjrq;
    @ApiModelProperty("开始记账日期")
    private String beginjzrq;
    @ApiModelProperty("结束记账日期")
    private String endjzrq;
    @ApiModelProperty("科目名称")
    private String kmmc;
    @ApiModelProperty("起始凭证号")
    private int beginpzh;
    @ApiModelProperty("结束凭证号")
    private int endpzh;

    @ApiModelProperty("开始会计日期")
    private String beginpzrq;
    @ApiModelProperty("结束会计日期")
    private String endpzrq;

    @ApiModelProperty("用户id")
    private String id;

    @ApiModelProperty("大写金额")
    private String jedx;

    @ApiModelProperty("幢号编码")
    private String dhbm;

    @ApiModelProperty("幢号名称")
    private String dhmc;

    @ApiModelProperty("单位支取金额")
    private Double dwzqje;

    @ApiModelProperty("业主支取金额")
    private Double yzzqje;

    @ApiModelProperty("合计大写金额")
    private String hjdx;

    @ApiModelProperty("合计小写金额")
    private Double hjxx;

    @ApiModelProperty("科目代码")
    private String kmdm;

    @ApiModelProperty("科目属性")
    private String kmsx;

    @ApiModelProperty("初期借方余额（元）")
    private Double zjqcye;

    @ApiModelProperty("初期贷方余额（元）")
    private Double zdqcye;

    @ApiModelProperty("本期借方发生额（元）")
    private Double zjfje;

    @ApiModelProperty("本期贷方发生额（元）")
    private Double zdfje;

    @ApiModelProperty("期末借方余额（元）")
    private Double jqmye;

    @ApiModelProperty("期末贷方余额（元）")
    private Double dqmye;

    @ApiModelProperty("级别号")
    private int jbh;
    
    @ApiModelProperty("日期")
    private String rzrq;

    @ApiModelProperty("借方")
    private Double jf;
    
    @ApiModelProperty("贷方")
    private Double df;

    @ApiModelProperty("凭证张数")
    private int zpzzs;
    
    @ApiModelProperty("附件张数")
    private int zfjzs;
    
    @ApiModelProperty("最小凭证号")
    private int zxpzh;
    
    @ApiModelProperty("最大凭证号")
    private int zdpzh;
    
    @ApiModelProperty("借方sum")
    private Double sumjf;
    
    @ApiModelProperty("贷方sum")
    private Double sumdf;
    
    @ApiModelProperty("项目名称")
    private String xmmc;
    
    @ApiModelProperty("小区名称")
    private String xqmc;
    
    @ApiModelProperty("是否是老系统凭证，0-否；1-是")
    private String sflpz;
    
    @ApiModelProperty("贷方摘要特殊字段")
	private String dfzytszd;
    
    @ApiModelProperty("")
    private String pzlrcx;
    
    @ApiModelProperty("该会计期间是否有凭证1-有，0-没有")
    private String sfypz;
    
    @ApiModelProperty("是否是首张凭证1-是，0-不是")
    private String sz;
    
    @ApiModelProperty("是否是末张凭证1-是，0-不是")
    private String mz;
    
    @ApiModelProperty("")
    @TableId
    private String djlx;
}
