package com.brilliance.isc.vo.manager;

import com.brilliance.isc.bo.Bch;
import com.brilliance.isc.common.vo.CommonResult;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

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

/**
 * 收费优惠
 */
@Data
public class FeeConVo extends CommonResult {
    // 业务编号
    private String ownref;
    // 记账机构inr
    private String bchkeyinr;
    // FEP表 inr
    private String fepinr;
    // 费用代码
    private String feecod;
    // 费用代码列表
    private List<String> feecods;
    // 费用文本信息
    private String nam;
    // 产生费用的业务表名
    private String objtyp;
    // 产生费用的业务表主键INR
    private String objinr;
    // PTY表 inr
    private String ptyinr;
    // 客户编号
    private String ptyextkey;
    // 客户名称
    private String ptynam;
    // 费用收取起始日
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date dat1;
    // 费用收取截止日
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date dat2;
    // 费用结算起始日
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date dondat1;
    // 费用结算截止日
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date dondat2;
    // 费用结算日期
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date dondat;
    // 币种
    private String cur;
    // 实收金额
    private BigDecimal amt;
    // 应收金额
    private BigDecimal ogiamt;
    // 优惠金额
    private BigDecimal dctamt;
    // 是否查询未收 Y-是 N-否
    private String qryflg;
    //业务类型
    private String[] bustyps;
    /**
     * 经办机构集合
     */
    private List<Bch> bchLst;
}
