<?php

/**
 * @desc 财务模块配置
 */
class Process_BillConfig
{
    /**
     * @银行帐号标识
     * @param string $lang
     * @return array
     */
    public static function bankAccountType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '对公账号',
                '1' => '对私账号',
            ),
            'en_US' => array(
                '0' => '对公账号',
                '1' => '对私账号',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @银行帐号状态
     * @param string $lang
     * @return array
     */
    public static function bankAccountStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '停用',
                '1' => '可用',
            ),
            'en_US' => array(
                '0' => '停用',
                '1' => '可用',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @费用业务类型
     * @param string $lang
     * @return array
     */
    public static function businessType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'so' => '订单',
                'lo' => '区外订单',
                'asn' => '入库单',
                'ot' => '其它',
            ),
            'en_US' => array(
                'so' => '订单',
                'lo' => '区外订单',
                'asn' => '入库单',
                'ot' => '其它',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @费用业务类型
     * @param string $lang
     * @return array
     */
    public static function bt($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'EX' => '快件',
                'AIR' => '空运',
                'SP' => '小包单票',
                'BAG' => '小包袋',
            ),
            'en_US' => array(
                'EX' => '快件',
                'AIR' => '空运',
                'SP' => '小包单票',
                'BAG' => '小包袋',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @帐单状态
     * @param string $lang
     * @return array
     */
    public static function bilCustomerBillStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '作废',
                '1' => '草稿',
                '2' => '确认',
                '3' => '审核',
                '4' => '完结',
            ),
            'en_US' => array(
                '0' => '作废',
                '1' => '草稿',
                '2' => '确认',
                '3' => '审核',
                '4' => '完结',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @客户账单核销标志
     * @param string $lang
     * @return array
     */
    public static function bilWriteOffSign($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'n' => '未核销',
                'p' => '核销中',
                'y' => '已核销',
            ),
            'en_US' => array(
                'n' => '未核销',
                'p' => '核销中',
                'y' => '已核销',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @客户帐单提审状态
     * @param string $lang
     * @return array
     */
    public static function bilReviewSign($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'n' => '通过',
                'y' => '退回',
            ),
            'en_US' => array(
                'n' => '通过',
                'y' => '退回',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @客户帐单提审状态
     * @param string $lang
     * @return array
     */
    public static function settlementObjectType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'n' => '通过',
                'y' => '退回',
            ),
            'en_US' => array(
                'n' => '通过',
                'y' => '退回',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @回退标识
     * @param string $lang
     * @return array
     */
    public static function withdrawSign($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'n' => '通过',
                'y' => '退回',
            ),
            'en_US' => array(
                'n' => '通过',
                'y' => '退回',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @客户结算类型
     * @param string $lang
     * @return array
     */
    public static function customerSettlementType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '1' => '预付',
                '2' => '月结',
            ),
            'en_US' => array(
                '1' => '预付',
                '2' => '月结',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @费用收付类型
     * @param string $lang
     * @return array
     */
    public static function rpType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '应收',
                '1' => '应付',
            ),
            'en_US' => array(
                '0' => '应收',
                '1' => '应付',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @应收费用状态
     * @param string $lang
     * @return array
     */
    public static function bilIncomeStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '草稿',
                '1' => '确认',
                '2' => '审核',
                '3' => '出账',
            ),
            'en_US' => array(
                '0' => '草稿',
                '1' => '确认',
                '2' => '审核',
                '3' => '出账',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @应付费用状态
     * @param string $lang
     * @return array
     */
    public static function bilPaymentStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '草稿',
                '1' => '确认',
                '2' => '审核',
                '3' => '出账',
            ),
            'en_US' => array(
                '0' => '草稿',
                '1' => '确认',
                '2' => '审核',
                '3' => '出账',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @结算对象代码
     * @param string $lang
     * @return array
     */
    public static function settlementCode($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'cm' => '客户',
                //  'su' => '供应商',
                'sp' => '服务商',
            ),
            'en_US' => array(
                'cm' => '客户',
                //   'su' => '供应商',
                'sp' => '服务商',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @收款记录状态
     * @param string $lang
     * @return array
     */
    public static function feeTransferRecordsStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '作废',
                '1' => '确认',
                '2' => '已付款',
            ),
            'en_US' => array(
                '0' => '作废',
                '1' => '确认',
                '2' => '已付款',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @催款通知单状态
     * @param string $lang
     * @return array
     */
    public static function feeCreditNoteStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '作废',
                '1' => '草稿',
                '2' => '确认',
                '3' => '审核',
            ),
            'en_US' => array(
                '0' => '作废',
                '1' => '草稿',
                '2' => '确认',
                '3' => '审核',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @服务商帐单状态
     * @param string $lang
     * @return array
     */
    public static function bilServeBillStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '作废',
                '1' => '草稿',
                '2' => '确认',
                '3' => '审核',
                '4' => '完结',
            ),
            'en_US' => array(
                '0' => '作废',
                '1' => '草稿',
                '2' => '确认',
                '3' => '审核',
                '4' => '完结',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @服务商帐单模式
     * @param string $lang
     * @return array
     */
    public static function bilServeBillMode($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '1' => '标准',
                '2' => '其它',

            ),
            'en_US' => array(
                '1' => '标准',
                '2' => '其它',

            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @通过Y N
     * @param string $lang
     * @return array
     */
    public static function sign($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'y' => '是',
                'n' => '否',
            ),
            'en_US' => array(
                'y' => '是',
                'n' => '否',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @付款记录状态
     * @param string $lang
     * @return array
     */
    public static function feePaymentRecordsStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '作废',
                '1' => '确认',
                '2' => '已付款',
            ),
            'en_US' => array(
                '0' => '作废',
                '1' => '确认',
                '2' => '已付款',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @服务结算类型
     * @param string $lang
     * @return array
     */
    public static function spSettlementType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '预付',
                '1' => '月结',
            ),
            'en_US' => array(
                '0' => '预付',
                '1' => '月结',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @帐单明细对帐状态
     * @param string $lang
     * @return array
     */
    public static function bilBillDetailStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'u' => '未对账',
                'y' => '对账通过',
                'n' => '未通过',
            ),
            'en_US' => array(
                'u' => '未对账',
                'y' => '对账通过',
                'n' => '未通过',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @帐单差异类型
     * @param string $lang
     * @return array
     */
    public static function bilBillDiffType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '1' => '重量差异',
                '2' => '费用差异',
                '3' => '未关联业务',
            ),
            'en_US' => array(
                '1' => '重量差异',
                '2' => '费用差异',
                '3' => '未关联业务',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @帐单处理结果
     * @param string $lang
     * @return array
     */
    public static function bilBillDiffProcessResult($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '1' => '接受差异',
                '2' => '与服务商沟通中',
            ),
            'en_US' => array(
                '1' => '接受差异',
                '2' => '与服务商沟通中',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @帐单处理结果
     * @param string $lang
     * @return array
     */
    public static function serveBillDifferenceStatus($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '0' => '草稿',
                '1' => '处理中',
                '2' => '确认',
                '3' => '审核',
            ),
            'en_US' => array(
                '0' => '草稿',
                '1' => '处理中',
                '2' => '确认',
                '3' => '审核',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }

    /**
     * @帐单明细异常类型
     * @param string $lang
     * @return array
     */
    public static function billDetailAbnormalType($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                '1' => '未找到匹配费用项',
                '2' => '重量差异导致',
                '3' => '系统报价未及时更新',
                '4' => '退件重发',
            ),
            'en_US' => array(
                '1' => '未找到匹配费用项',
                '2' => '重量差异导致',
                '3' => '系统报价未及时更新',
                '4' => '退件重发',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @服务商帐单模板
     * @param string $lang
     * @return array
     */
    public static function importCode($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'standard' => '标准',
                'random' => '按费用项',
                'transpeed' => '速达',
            ),
            'en_US' => array(
                'standard' => '标准',
                'random' => '按费用项',
                'transpeed' => '速达',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @计量单位
     * @param string $lang
     * @return array
     */
    public static function utCode($lang = 'zh_CN')
    {
        $tmp = array(
            'zh_CN' => array(
                'KG' => '公斤',
                'SHPT' => '装',
                'PCE' => '件',
            ),
            'en_US' => array(
                'KG' => '公斤',
                'SHPT' => '装',
                'PCE' => '件',
            )
        );
        if ($lang == 'auto') {
            $lang = Ec::getLang();
        }
        return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }
	
	/**
     * @供应商帐单状态
     * @param string $lang
     * @return array
     */
    public static function bilSupplierBillStatus($lang = 'zh_CN')
    {
    	$tmp = array(
    			'zh_CN' => array(
    					'0' => '作废',
    					'1' => '草稿',
    					'2' => '确认',
    					'3' => '审核',
    					'4' => '完结',
    			),
    			'en_US' => array(
    					'0' => '作废',
    					'1' => '草稿',
    					'2' => '确认',
    					'3' => '审核',
    					'4' => '完结',
    			)
    	);
    	if ($lang == 'auto') {
    		$lang = Ec::getLang();
    	}
    	return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }
    
    /**
     * @运营方式
     * @param string $lang
     * @return array
     */
    public static function bilOperationType($lang = 'zh_CN')
    {
    	$tmp = array(
    			'zh_CN' => array(
    					'1' => '代运营',
    					'2' => '自运营',
    			),
    			'en_US' => array(
    					'1' => '代运营',
    					'2' => '自运营',
    			)
    	);
    	if ($lang == 'auto') {
    		$lang = Ec::getLang();
    	}
    	return isset($tmp[$lang]) ? $tmp[$lang] : $tmp;
    }


    /**
     * @desc 获取客户税率
     * @param string $currency_code
     * @return int
     */
    public static function getCustomerTax($currency_code = 'RMB',$customer_code='')
    {
        $tax = 0;
        if($customer_code=='E8888'){
            return $tax;
        }
        if (!empty($currency_code) && strtoupper($currency_code) == 'RMB') {
            $tax = 6;
        }
        return $tax;
    }
    
    public static function getOtherFeeArr()
    {
        $_otherfee_mix_arr = array(
            'cangchu' => array(
                    'ftcode' => 'CANGCHU',
                    'utcode' => 'PCE',
                    'binote' => '仓储费',
                ),
            'chaozhi' => array(
                    'ftcode' => 'CHAOZHI',
                    'utcode' => 'PCE',
                    'binote' => '超值费',
                ),
            'chaochang' => array(
                    'ftcode' => 'CHAOCHANG',
                    'utcode' => 'PCE',
                    'binote' => '超长费',
                ),
            'caozuo' => array(
                    'ftcode' => 'CAOZUO',
                    'utcode' => 'PCE',
                    'binote' => '操作费（库内拣货费）',
                ),
            'baoguan' => array(
                    'ftcode' => 'BAOGUAN',
                    'utcode' => 'PCE',
                    'binote' => '报关费',
                ),
            'tihuo' => array(
                    'ftcode' => 'TIHUO',
                    'utcode' => 'KG',
                    'binote' => '提货费',
                ),
            'yunshu' => array(
                    'ftcode' => 'YUNSHU',
                    'utcode' => 'KG',
                    'binote' => '中港运输费',
                    'smcode' => array(
                        'type'      => 'DENY', /* DENY 排除模式 表示该费用不适合于 list 中的运输方式 */
                        'SZY-EMS'   => 1,
                        'SZY-EUB'   => 1,
                        'USEUB'     => 1,
                    ),
                ),
            'jianguanyunshu' => array(
                    'ftcode' => 'JIANGUANYUNSHU',
                    'utcode' => 'KG',
                    'binote' => '监管车运输费',
                    'smcode' => array(
                        'type'      => 'ALLOW', /* ALLOW 指定模式 表示该费用只适合于 list 中的运输方式 */
                        'SZY-EMS'   => 1,
                        'SZY-EUB'   => 1,
                        'USEUB'     => 1,
                        'SELF-HF-EUB'=>1
                    ),
                ),
            'bhdpdremotefee' => array(
                'ftcode' => 'BHDPDREMOTEFEE',
                'utcode' => 'PCE',
                'binote' => 'BH-DPD偏远费',
            ),
            'ruku' => array(
                    'ftcode' => 'RUKU',
                    'utcode' => 'KG',
                    'binote' => '入库费',
                ),
            'wuliucaozuo' => array(
                    'ftcode' => 'WULIUCAOZUO',
                    'utcode' => 'KG',
                    'binote' => '物流操作费',
                ),
            'jzbg'=> array(
                'ftcode' => 'JZBG',
                'utcode' => 'PCE',
                'binote' => '集中报关费',
            ),
            'pianyuan'=>array(
                'ftcode' => 'PIANYUAN',
                'utcode' => 'PCE',
                'binote' => '偏远费',
            ),
            'wuliao'=>array(
                'ftcode' => 'WULIAO',
                'utcode' => 'PCE',
                'binote' => '物料费',
            ),
            'guanli'=>array(
                'ftcode' => 'GUANLI',
                'utcode' => 'PCE',
                'binote' => '管理费',
            ),
            'baocai'=>array(
                'ftcode' => 'BAOCAI',
                'utcode' => 'BCF',
                'binote' => '包材费',
            ),
            /*
            'BHDPDRemoteFee'=>array(
                'ftcode' => 'BHDPDPIANYUAN',
                'utcode' => 'BHDPDRF',
                'binote' => 'BHDPD偏远费',
            ),
            */
            'fbatax'=>array(
                'ftcode' => 'FBATAX',
                'utcode' => 'PCE',
                'binote' => '关税预付操作费'
            ),
            'czbgf'=>array(
                'ftcode' => 'CZBGF',
                'utcode' => 'PCE',
                'binote' => '超值报关费',
            ),
            
            'chaozhibaoguan'=>array(
                'ftcode' => 'CZBGF',
                'utcode' => 'PCE',
                'binote' => '超值报关费',
            ),
            
            'kyf'=>array(
                'ftcode' => 'KYF',
                'utcode' => 'KG',
                'binote' => '空运费',
            ),
            'gfx'=>array(
                'ftcode' => 'GFX',
                'utcode' => 'KG',
                'binote' => '高风险附加费',
            ),
            'sxz'=>array(
                'ftcode' => 'SXZ',
                'utcode' => 'KG',
                'binote' => '受限制附加费',
            ),
            'pod'=>array(
                'ftcode' => 'POD',
                'utcode' => 'PCE',
                'binote' => '签名服务费',
            ),
            '4pxduty'=>array(
                'ftcode' => '4PX-DUTY',
                'utcode' => 'PCE',
                'binote' => '4PX英国超额税金',
            ),
            '4pxgfxdq'=>array(
                'ftcode' => '4PXGFXDQ',
                'utcode' => 'PCE',
                'binote' => '4PX高风险附加费',
            ),
	       '4pxpydq'=>array(
                'ftcode' => '4PXPYDQ',
                'utcode' => 'PCE',
                'binote' => '偏远地区附加费',
            ),
            '4pxxymdd'=>array(
                'ftcode' => '4PXXYMDD',
                'utcode' => 'PCE',
                'binote' => '限运目的地附加费',
            ),
            '4pxddbg'=>array(
                'ftcode' => '4PXDDBG',
                'utcode' => 'PCE',
                'binote' => '4PX单独报关费',
            ),
            '4pxcccz'=>array(
                'ftcode' => '4PXCCCZ',
                'utcode' => 'PCE',
                'binote' => '4PX超长超重费',
            ),
            'sanzu' => array(
                'ftcode' => 'SANZU',
                'utcode' => 'KG',
                'binote' => '散租费',
            ),
			'dbf' => array(
                'ftcode' => 'DBF',
                'utcode' => 'PCE',
                'binote' => '打包费',
            ),
            'vat' => array(
                'ftcode' => 'VAT',
                'utcode' => 'PCE',
                'binote' => '目的港关税',
            ),
            'thfbatax' => array(
                'ftcode' => 'FBATAX',
                'utcode' => 'PCE',
                'binote' => '关税预付金',
            ),
            'thremote' => array(
                'ftcode' => 'PIANYUAN',
                'utcode' => 'PCE',
                'binote' => '偏远费',
            ),
			'qckwf01' => array(
                'ftcode' => 'QCKWF-01',
                'utcode' => 'PCE',
                'binote' => 'QC卡位费1',
            ),
            'qckwf02' => array(
                'ftcode' => 'QCKWF-02',
                'utcode' => 'PCE',
                'binote' => 'QC卡位费2',
            ),
			'dispatchnotice'    => array(
                'ftcode' => 'PAISONG',
                'utcode' => 'PCE',
                'binote' => '派送通知服务费',
            ),
            'guarantee'   => array(
                'ftcode' => 'BAOZHANG',
                'utcode' => 'PCE',
                'binote' => '保障服务费',
            ),
			'dsfhf'   => array(
                'ftcode' => 'DSFHF',
                'utcode' => 'KG',
                'binote' => '点数分货费',
            ),
            'overnightparking' => array(
                'ftcode' => 'GYTCF',
                'utcode' => 'PCE',
                'binote' => '过夜停车费'
            ),
            'kncyf01' => array(
                'ftcode' => 'KNCYF-01',
                'utcode' => 'PCE',
                'binote' => '海关库内查验费'
            ),
            'kncyf02' => array(
                'ftcode' => 'KNCYF-02',
                'utcode' => 'PCE',
                'binote' => '海关库内查验费'
            ),
            'gdf01' => array(
                'ftcode' => 'GDF-01',
                'utcode' => 'PCE',
                'binote' => '改单费'
            ),
            'gdf02' => array(
                'ftcode' => 'GDF-02',
                'utcode' => 'PCE',
                'binote' => '改单费'
            ),
            'sdf' => array(
                'ftcode' => 'SDF',
                'utcode' => 'PCE',
                'binote' => '报关单删单费'
            ),
            'czfm' => array(
                'ftcode' => 'CZF-M',
                'utcode' => 'KG',
                'binote' => '操作费-M'
            ),
            'czfb' => array(
                'ftcode' => 'CZF-B',
                'utcode' => 'KG',
                'binote' => '操作费-B'
            ),
            'yhdbf' => array(
                'ftcode' => 'YHDBF',
                'utcode' => 'PCE',
                'binote' => '易货打包费'
            ),
            'wjfjf' => array(
                'ftcode' => 'WJFJF',
                'utcode' => 'KG',
                'binote' => 'DHL旺季附加费'
            )   
        );
        
        return $_otherfee_mix_arr;
    }


}