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

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

/**
 * 商旅财务对账底稿常量类
 */
public interface TravelFinanDraftConstant extends BillConstant {

    String ENTITYID = "nckd_travelfinandraft";

    String ENTITYID_F7 = "nckd_travelfinandraftf7";

    String ORG = "org"; // 申请人公司

    String NCKD_DEPT = "nckd_dept"; // 申请人部门

    String NCKD_CONFIRMSTATUS = "nckd_confirmstatus";//确认状态

    String NCKD_TRIPREQBILL = "nckd_tripreqbill"; // 出差申请单
    String NCKD_TRAVER = "nckd_traver"; // 出差人
    String NCKD_AMOUNT = "nckd_amount"; // 补助金额
    String NCKD_SUMDAYS = "nckd_sumdays"; // 补助天数


    /**************************列表动态字段，非实体字段**************************/
    /**
     * 部门
     */
    String NCKD_DEPARTMENT = "nckd_department";
    /**
     * 岗位
     */
    String NCKD_POSITION = "nckd_position";

    /**
     * 职级
     */
    String NCKD_JOBLEVER = "nckd_joblever";


     /**************************列表动态字段，非实体字段**************************/


    /**
     * 明细分录字段常量
     */
    interface NCKD_DETAILENTITY {
        String ENTITYID = "nckd_detailentity";
        String NCKD_SOURCE = "nckd_source"; // 数据来源
        String NCKD_ORDER_NUMBER = "nckd_order_number"; // 订单编码
        String NCKD_STARTDATE = "nckd_startdate"; // 开始时间
        String NCKD_FINISHDATE = "nckd_finishdate"; // 结束时间
        String NCKD_ORDER_AMOUNT = "nckd_order_amount"; // 订单金额
       String NCKD_FROM = "nckd_from"; //出发地
        String NCKD_TO = "nckd_to"; //目的地

        String NCKD_ORDERSTATUS = "nckd_orderstatus"; //订单状态
        String NCKD_ORDERTYPE = "nckd_ordertype"; //订单类型

    }

    /**
     * 操作类型常量
     */
    interface OperateTypes {
        String DRAFTCONFIRM = "draftconfirm"; // 底稿确认
    }

    interface ConfirmStatus {
        /**
         * 待确认
         */
        String TOCONFIRM = "10";
        /**
         * 待对账
         */
        String TOCHECK = "20"; // 待对账
        /**
         * 已对账
         */
        String CHECKED = "30"; // 已对账
    }

}