package cn.hnthyy.thmz.entity.his.zy;

import lombok.Data;

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

/**
 * 住院收费费方式
 */
@Data
public class ZyDepositFile {
//    /**
//     * 缴费状态
//     */
//    public static String PAY_STATUS="1";
//    /**
//     * 退费状态
//     */
//    public static String REFUND_STATUS="2";
//    /**
//     * 补交状态
//     */
//    public static String HAND_OVER_STATUS="3";

    /**
     * 入院
     */
    public static String IN_HOSPITAL = "1";
    /**
     * 计价
     */
    public static String VALUATION = "2";
    /**
     * 新计价
     */
    public static String NEW_VALUATION = "3";
    //住院号
    private String inpatientNo;
    //住院次数
    private Double admissTimes;
    //事务流水号(该病人该次住院)
    private Double depoTimes;
    //事务发生日期
    private Date depoDate;
    //操作员号码
    private String opIdCode;
    //金额
    private BigDecimal depoAmount;
    //A现金 0 支票 5 汇票 B 记帐单
    private String depoType;
    //1预交 2直退 3 结算补交 4 结算退款   ZyDepositFileStatusEnum 枚举
    private String status;
    //支票号
    private String chequeNo;
    //
    private Double printed;
    //暂存款的收据号
    private String receiptNo;
    //帐页号
    private Double ledgerSn;
    //1 入院  2 计价
    private String windowNo;
    //1:作废
    private String deleted;
    //住院流水号
    private String zySerialNo;
    //借用做退费标记，1 已退费
    private String reportFlag;
    //
    private String hsr;
    //
    private Double hsTime;
    //
    private String psordnum;
    //
    private Double agtordnum;
    //
    private String hisrefundnum;


    /**
     * 0未结算  1是出院结算  3是中间结算  4是已出纳 账页结算状态
     */
    private String settleType;
    //1预交 2结算退款（未结算是直退） 3中间 4结算补交 5补
    private String statusName;
    //A现金 0 支票 5 汇票 B 记帐单
    private String depoTypeName;
    //操作员名称
    private String opIdName;
}
