package nckd.jimin.jyyy.fi.common.constant.travelcheck;

import nckd.jimin.jyyy.fi.common.constant.BillConstant;

import java.util.Arrays;
import java.util.List;

public interface FinanceBillConfirmConstant extends BillConstant {
    String ENTITYID = "nckd_finandraft_confirm";
    String ENTITYID_NCKD_BZ_FINANCONFIRM = "nckd_bz_financonfirm";

    String ENTITYID_NCKD_SL_FINANCONFIRM = "nckd_sl_financonfirm";

    String ENTITYID_NCKD_YC_FINANCONFIRM = "nckd_yc_financonfirm";

    List<String> BZ_EDITFIELD = Arrays.asList(BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_SUPDAYS, BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_SUMDAYS, BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_ADJAMOUNT, BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_CHECKAMT,
            BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_DESCRIBE, BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_PAYERBANK, BusTravelCheckBillConstant.NCKD_BZ_ENTRY.NCKD_BZ_ACCOUNT);
    List<String> SL_EDITFIELD = Arrays.asList(BusTravelCheckBillConstant.NCKD_SL_ENTRY.NCKD_SL_DESCRIBE);
    List<String> YC_EDITFIELD = Arrays.asList(BusTravelCheckBillConstant.NCKD_YC_ENTRY.NCKD_YC_DESCRIBE);


    /**
     * 币别
     */
    String NCKD_CURRENCY = "nckd_currency";

    /**
     * 对账期间
     */
    String NCKD_CHECKMONTH = "nckd_checkmonth";
    /**
     * 商旅确认补助ID
     */
    String NCKD_BZ_CONFRMID = "nckd_bz_confrmid";
    /**
     * 商旅确认商旅费用ID
     */
    String NCKD_SL_CONFRMID = "nckd_sl_confrmid";
    /**
     * 商旅确认用车ID
     */
    String NCKD_YC_CONFRMID = "nckd_yc_confrmid";
    /**
     * 商旅确认超标ID
     */
    String NCKD_CB_CONFRMID = "nckd_cb_confrmid";
    /**
     * 商旅确认退改ID
     */
    String NCKD_TG_CONFRMID = "nckd_tg_confrmid";
    /**
     * 商旅确认住宿ID
     */
    String NCKD_ZS_CONFRMID = "nckd_zs_confrmid";

    String  NCKD_SUP_CHECKID = "nckd_sup_checkid";

    /**
     * 下推商旅对账
     */
    String OP_PUSHCHECKBILL = "pushcheckbill";

    String FID = "fid";

    interface NCKD_BZ_ENTRY{

        String ENTITYID = "nckd_bz_entry";

        /**
         * 部门领导
         */
        String NCKD_BZ_USERLEADER = "nckd_bz_userleader";

        /**
         * 法人主体
         */
        String NCKD_BZ_LEGAL = "nckd_bz_legal";
        String  NCKD_BZ_SRCENTRYID = "nckd_bz_srcentryid";
        /**
         * 部门秘书
         */
        String NCKD_BZ_DEPSECRETARY = "nckd_bz_depsecretary";
        /**
         * 法人主体
         */
        String NCKD_BZ_COMPANY = "nckd_bz_company";
        /**
         * 出差人
         */
        String NCKD_BZ_TRAVELER = "nckd_bz_traveler";
        /**
         * 工号
         */
        String NCKD_BZ_TRAVELERNO = "nckd_bz_travlererno";
        /**
         * 出差天数合计
         */
        String NCKD_BZ_SUMDAYS = "nckd_bz_sumdays";
        /**
         * 补助金额
         */
        String NCKD_BZ_AMOUNT = "nckd_bz_amount";
        /**
         * 银行账号
         */
        String NCKD_BZ_PAYERBANK = "nckd_bz_payerbank";
        /**
         * 开户行
         */
        String NCKD_BZ_ACCOUNT = "nckd_bz_account";
        /**
         * 核定金额
         */
        String NCKD_BZ_CHECKAMT = "nckd_bz_checkamt";
        /**
         * 部门反馈
         */
        String NCKD_BZ_DESCRIBE = "nckd_bz_describe";
        /**
         * 部门名称
         */
        String NCKD_BZ_DEPFULLNAME = "nckd_bz_depfullname";
        /**
         * 岗位
         */
        String NCKD_BZ_POST = "nckd_bz_post";
        /**
         * 费用承担部门
         */
        String NCKD_BZ_EXPBURNDEND = "nckd_bz_expburndend";
        /**
         * 费用归集说明
         */
        String NCKD_BZ_EXPCOLL = "nckd_bz_expcoll";
        /**
         * 补助未涵盖天数
         */
        String NCKD_BZ_SUPDAYS = "nckd_bz_supdays";
        /**
         * 出差天数
         */
        String NCKD_BZ_TRAVELDAYS = "nckd_bz_traveldays";
        /**
         * 补助调整金额
         */
        String NCKD_BZ_ADJAMOUNT = "nckd_bz_adjamount";
        /**
         * 财务建议说明
         */
        String NCKD_BZ_FINOPINION = "nckd_bz_finopinion";
        /**
         * 财务对账底稿
         */
        String NCKD_BZ_FINANDRAFT = "nckd_bz_finandraft";
    }


    /**
     * 商旅费用
     */
    interface NCKD_SL_ENTRY {

        String ENTITYID = "nckd_sl_entry";

        /**
         * 部门领导
         */
        String NCKD_SL_USERLEADER = "nckd_sl_userleader";
        /**
         * 法人主体
         */
        String NCKD_SL_LEGAL = "nckd_sl_legal";
        String  NCKD_SL_SRCENTRYID = "nckd_sl_srcentryid";

        /**
         * 部门秘书
         */
        String NCKD_SL_DEPSECRETARY = "nckd_sl_depsecretary";
        /**
         * 出差人
         */
        String NCKD_SL_TRAVELER = "nckd_sl_traveler";
        /**
         * 工号
         */
        String NCKD_SL_TRAVELERNO = "nckd_sl_travlererno";
        /**
         * 机票金额
         */
        String NCKD_SL_PLANPAYAMT = "nckd_sl_planpayamt";

        /**
         * 机票服务费
         */
        String NCKD_SL_PLANSERVICEFEE = "nckd_sl_planservicefee";
        /**
         * 火车金额
         */
        String NCKD_SL_TRAINPAYAMT = "nckd_sl_trainpayamt";
        /**
         * 火车服务费
         */
        String NCKD_SL_TRAINSERVICEFEE = "nckd_sl_trainservicefee";
        /**
         * 酒店金额
         */
        String NCKD_SL_HOTELPAYAMT = "nckd_sl_hotelpayamt";
        /**
         * 酒店服务费
         */
        String NCKD_SL_HOTELSERVICEFEEJD = "nckd_sl_hotelservicefeejd";
        /**
         * 合计金额
         */
        String NCKD_SL_ORDERAMT = "nckd_sl_orderamt";
        /**
         * 服务商
         */
        String NCKD_SL_SERVER = "nckd_sl_server";
        /**
         * 法人单位
         */
        String NCKD_SL_COMPANY = "nckd_sl_company";
        /**
         * 部门
         */
        String NCKD_SL_DEPFULLNAME = "nckd_sl_depfullname";
        /**
         * 岗位
         */
        String NCKD_SL_POST = "nckd_sl_post";
        /**
         * 费用承担部门
         */
        String NCKD_SL_EXPBURNDEND = "nckd_sl_expburndend";
        /**
         * 费用归集说明
         */
        String NCKD_SL_EXPCOLL = "nckd_sl_expcoll";
        /**
         * 财务建议说明
         */
        String NCKD_SL_FINOPINION = "nckd_sl_finopinion";
    }

    /**
     * 用车费用
     */
    interface NCKD_YC_ENTRY {
        String ENTITYID = "nckd_yc_entry";
        /**
         * 部门领导
         */
        String NCKD_YC_USERLEADER = "nckd_yc_userleader";
        /**
         * 法人主体
         */
        String NCKD_YC_LEGAL = "nckd_yc_legal";
        String  NCKD_YC_SRCENTRYID = "nckd_yc_srcentryid";

        /**
         * 部门秘书
         */
        String NCKD_YC_DEPSECRETARY = "nckd_yc_depsecretary";
        /**
         * 法人单位
         */
        String NCKD_YC_COMPANY = "nckd_yc_company";
        /**
         * 出差人
         */
        String NCKD_YC_TRAVELER = "nckd_yc_traveler";
        /**
         * 工号
         */
        String NCKD_YC_TRAVELERNO = "nckd_yc_travlererno";
        /**
         * 部门
         */
        String NCKD_YC_DEPFULLNAME = "nckd_yc_depfullname";
        /**
         * 岗位
         */
        String NCKD_YC_POST = "nckd_yc_post";
        /**
         * 用车类型
         */
        String NCKD_YC_TYPE = "nckd_yc_type";
        /**
         * 用车金额
         */
        String NCKD_YC_AMOUNT = "nckd_yc_amount";
        /**
         * 部门反馈
         */
        String NCKD_YC_DESCRIBE = "nckd_yc_describe";
        /**
         * 财务建议说明
         */
        String NCKD_YC_FINOPINION = "nckd_yc_finopinion";
        /**
         * 费用承担部门
         */
        String NCKD_YC_EXPBURNDEND = "nckd_yc_expburndend";
        /**
         * 费用归集说明
         */
        String NCKD_YC_EXPCOLL = "nckd_yc_expcoll";
        /**
         * 联查明细
         */
        String NCKD_YC_RELATEDTALS = "nckd_yc_relatedtals";
    }

    /**
     * 超标明细
     */
    interface NCKD_CB_ENTRY {
        String ENTITYID = "nckd_cb_entry";

        /**
         * 部门领导
         */
        String NCKD_CB_USERLEADER = "nckd_cb_userleader";
        /**
         * 法人主体
         */
        String NCKD_CB_LEGAL = "nckd_cb_legal";

        String  NCKD_CB_SRCENTRYID = "nckd_cb_srcentryid";

        /**
         * 部门秘书
         */
        String NCKD_CB_DEPSECRETARY = "nckd_cb_depsecretary";
        /**
         * 法人单位
         */
        String NCKD_CB_COMPANY = "nckd_cb_company";
        /**
         * 出差人
         */
        String NCKD_CB_TRAVELER = "nckd_cb_traveler";
        /**
         * 工号
         */
        String NCKD_CB_TRAVELERNO = "nckd_cb_travlererno";
        /**
         * 部门
         */
        String NCKD_CB_DEPFULLNAME = "nckd_cb_depfullname";
        /**
         * 岗位
         */
        String NCKD_CB_POST = "nckd_cb_post";
        /**
         * 出差申请单号
         */
        String NCKD_CB_TRIPREQBILLNO = "nckd_cb_tripreqbillno";
        /**
         * 订单编号
         */
        String NCKD_CB_ORDERBILLNO = "nckd_cb_orderbillno";
        /**
         * 订单金额
         */
        String NCKD_CB_ORDERAMT = "nckd_cb_orderamt";
        /**
         * 超标类型
         */
        String NCKD_CB_TYPE = "nckd_cb_type";
        /**
         * 标准
         */
        String NCKD_CB_STANDARD = "nckd_cb_standard";
        /**
         * 超标金额
         */
        String NCKD_CB_EXCSTAMT = "nckd_cb_excstamt";

        String NCKD_CB_CITYNAME = "nckd_cb_cityname";
        /**
         * 折扣/座位/酒店
         */
        String NCKD_STANDARD_INFO = "nckd_standard_info";
        /**
         * 超标原因
         */
        String NCKD_OVERREASON = "nckd_overreason";
        /**
         * 财务建议说明
         */
        String NCKD_CB_FIOPINION = "nckd_cb_fiopinion";
        /**
         * 部门反馈
         */
        String NCKD_CB_DESCRIBE = "nckd_cb_describe";
        /**
         * 最终结果
         */
        String NCKD_CB_OPINION = "nckd_cb_opinion";
    }

    /**
     * 退改明细
     */
    interface NCKD_TG_ENTRY {
        String ENTITYID = "nckd_tg_entry";

        String  NCKD_TG_SRCENTRYID = "nckd_tg_srcentryid";
        /**
         * 部门领导
         */
        String NCKD_TG_USERLEADER = "nckd_tg_userleader";

        /**
         * 部门秘书
         */
        String NCKD_TG_DEPSECRETARY = "nckd_tg_depsecretary";
        /**
         * 订单类型
         */
        String NCKD_TG_ORDERTYPE = "nckd_tg_ordertype";
        /**
         * 退改类型
         */
        String NCKD_TG_TYPE = "nckd_tg_type";
        /**
         * 出差人
         */
        String NCKD_TG_TRAVELER = "nckd_tg_traveler";
        /**
         * 部门
         */
        String NCKD_TG_DEPFULLNAME = "nckd_tg_depfullname";
        /**
         * 岗位
         */
        String NCKD_TG_POST = "nckd_tg_post";
        /**
         * 出差申请单号
         */
        String NCKD_TG_TRIPREQBILLNO = "nckd_tg_tripreqbillno";
        /**
         * 订单编号
         */
        String NCKD_TG_ORDERNUM = "nckd_tg_ordernum";
        /**
         * 账单生成时间
         */
        String NCKD_TG_HAPPENDDATE = "nckd_tg_happenddate";
        /**
         * 出发时间
         */
        String NCKD_TG_DEPARTIME = "nckd_tg_departime";
        /**
         * 出发地点
         */
        String NCKD_TG_TRIPCITY = "nckd_tg_tripcity";
        /**
         * 升舱费
         */
        String NCKD_TG_UPGRADEAMT = "nckd_tg_upgradeamt";
        /**
         * 退改金额
         */
        String NCKD_TG_MODIFYAMT = "nckd_tg_modifyamt";
        /**
         * 总额
         */
        String NCKD_TG_SUMAMT = "nckd_tg_sumamt";
        /**
         * 退改原因
         */
        String NCKD_TG_REASON = "nckd_tg_reason";
        /**
         * 部门反馈
         */
        String NCKD_TG_DESCRIBE = "nckd_tg_describe";
        /**
         * 财务建议说明
         */
        String NCKD_TG_OPINION = "nckd_tg_opinion";
    }

    /**
     * 住宿明细
     */
    interface NCKD_ZS_ENTRY {
        String ENTITYID = "nckd_zs_entry";

        String  NCKD_ZS_SRCENTRYID = "nckd_zs_srcentryid";
        /**
         * 部门领导
         */
        String NCKD_ZS_USERLEADER = "nckd_zs_userleader";

        /**
         * 部门秘书
         */
        String NCKD_ZS_DEPSECRETARY = "nckd_zs_depsecretary";
        /**
         * 预订单
         */
        String NCKD_ZS_SOURCEBOOKEDID = "nckd_zs_sourcebookedid";

        /**
         * 预订单号
         */
        String NCKD_ZS_ORDERNUM = "nckd_zs_ordernum";
        /**
         * 性别
         */
        String NCKD_ZS_GENDER = "nckd_zs_gender";
        /**
         * 部门
         */
        String NCKD_ZS_DEPFULLNAME = "nckd_zs_depfullname";
        /**
         * 岗位
         */
        String NCKD_ZS_POST = "nckd_zs_post";
        /**
         * 入住日期
         */
        String NCKD_ZS_CHECKINDATE = "nckd_zs_checkindate";
        /**
         * 离店日期
         */
        String NCKD_ZS_CHECKOUTDATE = "nckd_zs_checkoutdate";
        /**
         * 酒店城市
         */
        String NCKD_ZS_CITYNAME = "nckd_zs_cityname";
        /**
         * 酒店名称
         */
        String NCKD_ZS_HOTELNAME = "nckd_zs_hotelname";
        /**
         * 房型
         */
        String NCKD_ZS_ROOMTYPE = "nckd_zs_roomtype";
        /**
         * 入住天数
         */
        String NCKD_ZS_LIVEDAYS = "nckd_zs_livedays";
        /**
         * 总价
         */
        String NCKD_ZS_TOTALAMOUNT = "nckd_zs_totalamount";
        /**
         * 超标承担金额
         */
        String NCKD_ZS_PERSONALFEE = "nckd_zs_personalfee";
        /**
         * 同住人员
         */
        String NCKD_ZS_COHABIT = "nckd_zs_cohabit";
        /**
         * 部门反馈
         */
        String NCKD_ZS_DESCRIBE = "nckd_zs_describe";
        /**
         * 财务建议说明
         */
        String NCKD_ZS_FINOPINION = "nckd_zs_finopinion";
    }
}
