216 lines
17 KiB
XML
216 lines
17 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
||
<BATCH debug_file="LPS_DEBUG.log" err_file="LPS_ERROR.log">
|
||
|
||
<!--日终批量文件格式说明-->
|
||
<Process name="REQ01" stat_flag="Y" sqn_flag="Y" sqn_node_name="BAT_SEQ">
|
||
<Head type="deli" deli_asc="124">
|
||
<Item name="OFP_TX_TYP"/> <!--交易类型-->
|
||
<Item name="TOT_TX_CNT"/> <!--交易总笔数-->
|
||
<Item name="TOT_TX_AMT"/> <!--交易总金额-->
|
||
<Item name="TOT_FEE_CNT"/> <!--参与手续费总笔数-->
|
||
<Item name="TOT_FEE_AMT"/> <!--参与手续费总金额-->
|
||
<Item name="TOT_COMM_CNT"/> <!--参与佣金总笔数-->
|
||
<Item name="TOT_COMM_AMT"/> <!--参与佣金总金额-->
|
||
<AddItem name="ORN_AMT" expression="TRIM($TOT_TX_AMT,all)"/>
|
||
<AddItem name="ORN_CNT" expression="TRIM($TOT_TX_CNT,all)"/>
|
||
<AddItem name="FEE_AMT_N" expression="0"/>
|
||
<AddItem name="COMM_AMT_N" expression="0"/>
|
||
</Head>
|
||
<Data type="deli" deli_asc="124">
|
||
<!--AddItem name="BAT_NO" expression="$ROOT.BSP_INF.BAT_NO"/-->
|
||
<AddItem name="BAT_NO" expression="$BSP_INF.BAT_NO"/>
|
||
<Item name="OFP_TX_TYP" /> <!--交易类型-->
|
||
<Item name="SUB_AC"/> <!--交易卡应用序列号-->
|
||
<Item name="MERC_ID" /> <!--交易商户号-->
|
||
<Item name="POS_TRM"/> <!--交易终端号-->
|
||
<Item name="POS_TRM_SEQ"/> <!--交易终端序列号-->
|
||
<Item name="TX_DT"/> <!--交易日期-->
|
||
<Item name="TX_TM"/> <!--交易时间-->
|
||
<Item name="POS_BAT_NO"/> <!--交易POS批次号-->
|
||
<Item name="POS_JRN"/> <!--交易POS流水号-->
|
||
<Item name="TERM_REF_NO"/> <!--交易检索参考号(主机流水,脱机交易为空,联机交易时有相应的值)-->
|
||
<Item name="TXN_AMT"/> <!--交易金额-->
|
||
<Item name="FEE_AMT"/> <!--保留1(手续费)-->
|
||
<Item name="COMM_FEE"/> <!--保留2(佣金)-->
|
||
<If condition="OR(IS_EQUAL_STRING($OFP_TX_TYP,02),IS_EQUAL_STRING($OFP_TX_TYP,03),IS_EQUAL_STRING($OFP_TX_TYP,04))">
|
||
<Item name="PROC_RSL" expression="00"/><!--日终处理结果(向手机支付服务平台上送时为空,手机支付服务平台返回时有相应的值)-->
|
||
</If>
|
||
<Else>
|
||
<Item name="PROC_RSL"/> <!--日终处理结果(向手机支付服务平台上送时为空,手机支付服务平台返回时有相应的值)-->
|
||
</Else>
|
||
<Item name="TAC_BLOCK" deli_asc="-1"/> <!--交易TAC BLOCK-->
|
||
<AddItem name="FEE_AMT_N" expression="ADD($FEE_AMT_N,$FEE_AMT)"/>
|
||
<AddItem name="COMM_AMT_N" expression="ADD($COMM_AMT_N,$COMM_FEE)"/>
|
||
</Data>
|
||
</Process>
|
||
|
||
<!--日终批量文件回盘文件格式说明-->
|
||
<Process name="ANS01" stat_flag="N" sqn_flag="Y" sqn_node_name="BAT_SEQ">
|
||
<Head type="deli" deli_asc="124">
|
||
<Item name="OFP_TX_TYP"/> <!--交易类型-->
|
||
<Item name="TOT_TX_CNT" expression="ADDCHAR($TOT_TX_CNT,8,0,1)"/> <!--交易总笔数-->
|
||
<Item name="TOT_TX_AMT" expression="ADDCHAR($TOT_TX_AMT,15,0,1)"/> <!--交易总金额-->
|
||
<Item name="TOT_FEE_CNT" expression="ADDCHAR($TOT_FEE_CNT,8,0,1)"/> <!--参与手续费总笔数-->
|
||
<Item name="TOT_FEE_AMT" expression="ADDCHAR($TOT_FEE_AMT,15,0,1)"/> <!--参与手续费总金额-->
|
||
<Item name="TOT_COMM_CNT" expression="ADDCHAR($TOT_COMM_CNT,8,0,1)"/> <!--参与佣金总笔数-->
|
||
<Item name="TOT_COMM_AMT" expression="ADDCHAR($TOT_COMM_AMT,15,0,1)" deli_asc="-1"/> <!--参与佣金总金额-->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 -->
|
||
</Head>
|
||
<Data type="deli" deli_asc="124">
|
||
<Item name="OFP_TX_TYP" expression="ADDCHAR($OFP_TX_TYP,2,SPACE(1),1)"/> <!--交易类型-->
|
||
<Item name="SUB_AC" expression="ADDCHAR($SUB_AC,20,SPACE(1),1)"/> <!--交易卡应用序列号-->
|
||
<Item name="MERC_ID" expression="ADDCHAR($MERC_ID,15,SPACE(1),1)"/> <!--交易商户号-->
|
||
<Item name="POS_TRM" expression="ADDCHAR($POS_TRM,8,SPACE(1),1)"/> <!--交易终端号-->
|
||
<Item name="POS_TRM_SEQ" expression="ADDCHAR($POS_TRM_SEQ,16,SPACE(1),1)"/> <!--交易终端序列号-->
|
||
<Item name="TX_DT" expression="ADDCHAR($TX_DT,8,SPACE(1),1)"/> <!--交易日期-->
|
||
<Item name="TX_TM" expression="ADDCHAR($TX_TM,6,SPACE(1),1)"/> <!--交易时间-->
|
||
<Item name="POS_BAT_NO" expression="ADDCHAR($POS_BAT_NO,6,SPACE(1),1)"/> <!--交易POS批次号-->
|
||
<Item name="POS_JRN" expression="ADDCHAR($POS_JRN,6,SPACE(1),1)"/> <!--交易POS流水号-->
|
||
<Item name="TERM_REF_NO" expression="ADDCHAR($TERM_REF_NO,12,SPACE(1),1)"/> <!--交易检索参考号(主机流水,脱机交易为空,联机交易时有相应的值)-->
|
||
<Item name="TXN_AMT" expression="ADDCHAR($TXN_AMT,12,0,1)"/> <!--交易金额-->
|
||
<Item name="FEE_AMT" expression="ADDCHAR($FEE_AMT,8,0,1)"/> <!--保留1(手续费)-->
|
||
<Item name="COMM_FEE" expression="ADDCHAR($COMM_FEE,8,0,1)"/> <!--保留2(佣金)-->
|
||
<Item name="PROC_RSL"/> <!--日终处理结果(向手机支付服务平台上送时为空,手机支付服务平台返回时有相应的值)-->
|
||
<If condition="IS_EQUAL_STRING($OFP_TX_TYP,04)">
|
||
<Item name="TAC_BLOCK" deli_asc="-1" expression="PAD($TAC_BLOCK,0,80)"/> <!--交易TAC BLOCK-->
|
||
</If>
|
||
<Else>
|
||
<Item name="TAC_BLOCK" deli_asc="-1"/> <!--交易TAC BLOCK-->
|
||
</Else>
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 -->
|
||
</Data>
|
||
</Process>
|
||
|
||
<!--日终批量文件格式说明(复合应用)-->
|
||
<Process name="REQ05" stat_flag="Y" sqn_flag="Y" sqn_node_name="BAT_SEQ">
|
||
<Head type="deli" deli_asc="124">
|
||
<Item name="OFP_TX_TYP"/> <!--交易类型-->
|
||
<Item name="TOT_TX_CNT"/> <!--交易总笔数-->
|
||
<Item name="TOT_TX_AMT"/> <!--交易总金额-->
|
||
<Item name="TOT_FEE_CNT"/> <!--参与手续费总笔数-->
|
||
<Item name="TOT_FEE_AMT"/> <!--参与手续费总金额-->
|
||
<Item name="TOT_COMM_CNT"/> <!--参与佣金总笔数-->
|
||
<Item name="TOT_COMM_AMT"/> <!--参与佣金总金额-->
|
||
<Item name="STL_DT"/> <!--后台结算日期-->
|
||
<Item name="RMK_TOT"/> <!--备注暂不入库-->
|
||
<AddItem name="ORN_AMT" expression="TRIM($TOT_TX_AMT,all)"/>
|
||
<AddItem name="ORN_CNT" expression="TRIM($TOT_TX_CNT,all)"/>
|
||
</Head>
|
||
<Data type="deli" deli_asc="124">
|
||
<!--AddItem name="BAT_NO" expression="$ROOT.BSP_INF.BAT_NO"/-->
|
||
<AddItem name="BAT_NO" expression="$BSP_INF.BAT_NO"/>
|
||
<Item name="OFP_TX_TYP"/> <!--交易类型-->
|
||
<Item name="SUB_AC"/> <!--交易卡应用序列号-->
|
||
<Item name="MERC_ID"/> <!--交易商户号-->
|
||
<Item name="TX_JRN_NO"/> <!--交易流水号-->
|
||
<Item name="TX_DT"/> <!--交易日期-->
|
||
<Item name="TX_TM"/> <!--交易时间-->
|
||
<Item name="TXN_AMT"/> <!--交易金额-->
|
||
<Item name="OD_LMT"/> <!--透支限额-->
|
||
<Item name="FEE_AMT"/> <!--保留1(手续费)-->
|
||
<Item name="COMM_FEE"/> <!--保留2(佣金)-->
|
||
<Item name="PROC_RSL"/> <!--日终处理结果(向手机支付服务平台上送时为空,手机支付服务平台返回时有相应的值)-->
|
||
<Item name="TAC"/> <!--交易TAC(TAC BLOCK中的第4个域)-->
|
||
<Item name="TAC_BLOCK_LEN"/> <!--TAC BLOCK的长度,固定为0080-->
|
||
<Item name="TAC_BLOCK"/> <!--交易TAC BLOCK-->
|
||
<Item name="RMK_N" deli_asc="-1"/> <!--备注字段(存放行业信息等)-->
|
||
</Data>
|
||
</Process>
|
||
|
||
<!--日终批量文件回盘文件格式说明(复合应用)-->
|
||
<Process name="ANS05" stat_flag="N" sqn_flag="Y" sqn_node_name="BAT_SEQ">
|
||
<Head type="deli" deli_asc="124">
|
||
<Item name="OFP_TX_TYP"/> <!--交易类型-->
|
||
<Item name="TOT_TX_CNT" expression="ADDCHAR($TOT_TX_CNT,8,0,1)"/> <!--交易总笔数-->
|
||
<Item name="TOT_TX_AMT" expression="ADDCHAR($TOT_TX_AMT,15,0,1)"/> <!--交易总金额-->
|
||
<Item name="TOT_FEE_CNT" expression="ADDCHAR($TOT_FEE_CNT,8,0,1)"/> <!--参与手续费总笔数-->
|
||
<Item name="TOT_FEE_AMT" expression="ADDCHAR($TOT_FEE_AMT,15,0,1)"/> <!--参与手续费总金额-->
|
||
<Item name="TOT_COMM_CNT" expression="ADDCHAR($TOT_COMM_CNT,8,0,1)"/> <!--参与佣金总笔数-->
|
||
<Item name="TOT_COMM_AMT" expression="ADDCHAR($TOT_COMM_AMT,15,0,1)"/> <!--参与佣金总金额-->
|
||
<Item name="STL_DT"/> <!--后台结算日期-->
|
||
<Item name="RMK" expression="SPACE(232)" deli_asc="-1"/> <!--备注(用空值)-->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 -->
|
||
</Head>
|
||
<Data type="deli" deli_asc="124">
|
||
<Item name="OFP_TX_TYP" expression="ADDCHAR($OFP_TX_TYP,2,SPACE(1),1)"/> <!--交易类型-->
|
||
<Item name="SUB_AC" expression="ADDCHAR($SUB_AC,20,SPACE(1),1)"/> <!--交易卡应用序列号-->
|
||
<Item name="MERC_ID" expression="ADDCHAR($MERC_ID,15,SPACE(1),1)"/> <!--交易商户号-->
|
||
<Item name="TX_JRN_NO" expression="ADDCHAR($TX_JRN_NO,20,SPACE(1),1)"/> <!--交易流水号-->
|
||
<Item name="TX_DT" expression="ADDCHAR($TX_DT,8,SPACE(1),1)"/> <!--交易日期-->
|
||
<Item name="TX_TM" expression="ADDCHAR($TX_TM,6,SPACE(1),1)"/> <!--交易时间-->
|
||
<Item name="TXN_AMT" expression="ADDCHAR($TXN_AMT,12,0,1)"/> <!--交易金额-->
|
||
<Item name="OD_LMT" expression="ADDCHAR($OD_LMT,12,0,1)"/> <!--透支限额-->
|
||
<Item name="FEE_AMT" expression="ADDCHAR($FEE_AMT,8,0,1)"/> <!--保留1(手续费)-->
|
||
<Item name="COMM_FEE" expression="ADDCHAR($COMM_FEE,8,0,1)"/> <!--保留2(佣金)-->
|
||
<Item name="PROC_RSL" expression="ADDCHAR($PROC_RSL,2,SPACE(1),1)"/> <!--日终处理结果(向手机支付服务平台上送时为空,手机支付服务平台返回时有相应的值)-->
|
||
<Item name="TAC" expression="ADDCHAR($TAC,8,SPACE(1),1)"/> <!--交易TAC(TAC BLOCK中的第4个域)-->
|
||
<Item name="TAC_BLOCK_LEN" value="0080"/> <!--TAC BLOCK的长度,固定为0080-->
|
||
<Item name="TAC_BLOCK" expression="ADDCHAR($TAC_BLOCK,80,SPACE(1),1)"/> <!--交易TAC BLOCK-->
|
||
<Item name="RMK" expression="SPACE(100)" deli_asc="-1"/> <!--备注字段(存放行业信息等)-->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 -->
|
||
</Data>
|
||
</Process>
|
||
|
||
<!--交行费率文件说明-->
|
||
<Process name="REQ06" stat_flag="N">
|
||
<Data type="deli" deli_asc="124">
|
||
<Item name="BANK_MERC_ID"/> <!--商户编号(交通银行编号)-->
|
||
<Item name="BANK_MERC_NM"/> <!--商户名称-->
|
||
<Item name="BANK_FEE_RAT" expression="FDIV($BANK_FEE_RAT,10000,4)"/> <!--手续费率(万分之一为单位)-->
|
||
<Item name="BANK_COMM_RAT" expression="FDIV($BANK_COMM_RAT,10000,4)"/> <!--佣金费率(万分之一为单位)-->
|
||
<Item name="OPR_CD"/> <!--功能码(A:新增费率记录,U:更新费率记录)-->
|
||
<Item name="EFF_DT"/> <!--费率生效日期-->
|
||
<Item name="EFF_TM"/> <!--费率生效时间-->
|
||
</Data>
|
||
</Process>
|
||
|
||
<!-- 商户清分数据文件 -->
|
||
<Process name="ANS07" stat_flag="N">
|
||
<Head type="deli" deli_asc="-1">
|
||
<Item name="LPS_CD" length="8"/> <!--省平台编号8-->
|
||
<Item name="TOT_TX_CNT" length="8" expression="ADDCHAR($TOT_TX_CNT,8,0,1)"/> <!--交易笔数-->
|
||
<Item name="TOT_TX_AMT" length="15" expression="ADDCHAR($TOT_TX_AMT,15,0,1)"/> <!--交易总金额-->
|
||
<Item name="RMK" expression="SPACE(295)"/> <!--保留域-->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 -->
|
||
</Head>
|
||
<Data type="deli" deli_asc="-1">
|
||
<Item name="MBL_NO" length="11" expression="ADDCHAR($MBL_NO,11,SPACE(1),0)"/> <!--手机号 11 -->
|
||
<Item name="MERC_ID" length="15"/> <!--商户号 15 -->
|
||
<Item name="MERC_ABBR" length="30" expression="ADDCHAR($MERC_ABBR,30,SPACE(1),0)"/> <!--商品号 30 不足右补空-->
|
||
<Item name="ORD_NO" length="20" expression="ADDCHAR($ORD_NO,20,SPACE(1),0)"/> <!--订单号 20 不足右补空-->
|
||
<Item name="ORD_DT" length="8"/> <!--订单日期 8 YYYYMMDD-->
|
||
<Item name="TX_DT" length="8"/> <!--支付日期 8 YYYYMMDD-->
|
||
<Item name="TX_AMT" length="15" expression="ADDCHAR(FMUL($TX_AMT,100,0),15,0,1)"/> <!--金额 15 以分为单位-->
|
||
<Item name="PAY_TYP" expression="1"/> <!--付款类型 1 1:支付账户2:银行卡3:话费4:其它-->
|
||
<Item name="SUB_AC" length="20"/> <!--交易卡应用序列号 20-->
|
||
<Item name="POS_TRM" length="8"/> <!--交易终端号 8 -->
|
||
<Item name="POS_TRM_SEQ" length="16"/> <!--POS编号 16-->
|
||
<Item name="POS_BAT_NO" length="6"/> <!--交易POS批次号 6 -->
|
||
<Item name="POS_JRN" length="6"/> <!--交易POS流水号 6-->
|
||
<Item name="COMM_FEE" length="15" expression="ADDCHAR(FMUL($TX_AMT,100,0),15,0,1)"/> <!--佣金 15 以分为单位-->
|
||
<Item name="TERM_REF_NO" length="11" expression="ADDCHAR(SUBSTR($ORD_NO,9,11),11,SPACE(1),0)"/> <!--主机流水号 11 -->
|
||
<Item name="ORD_CAP_TYP" expression="P"/> <!--支付类型 1 P:现场S:直接支付L:普通预授权C:C2C预授权B:B2C预授权 -->
|
||
<Item name="LP_ORD_STS" length="1"/> <!--交易类型 1 N:消费C: 撤销R:退货 -->
|
||
<Item name="RMK" expression="SPACE(134)"/> <!--保留 134 保留-->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 1 X’0A’ -->
|
||
</Data>
|
||
</Process>
|
||
|
||
<!-- 开销户文件 -->
|
||
<Process name="ANS08" stat_flag="N">
|
||
<Head type="deli" deli_asc="-1">
|
||
<Item name="LPS_CD" length="8"/> <!-- 省平台编号 8-->
|
||
<Item name="TOT_TX_CNT" length="8" expression="ADDCHAR($TOT_TX_CNT,8,0,1)"/> <!--记录笔数 8 不足左补0-->
|
||
<Item name="RMK" length="80" expression="SPACE(80)"/> <!--保留域 80 -->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 1 X’0A’ -->
|
||
</Head>
|
||
<Data type="deli" deli_asc="-1">
|
||
<Item name="MBL_NO" length="11"/> <!--手机号 11-->
|
||
<Item name="SUB_AC" length="20"/> <!--应用序列号 20-->
|
||
<Item name="RMK" length="65" expression="SPACE(65)" /> <!--保留 65-->
|
||
<AddItem name="ENTER" value="\n"/> <!-- 换行符 1 X’0A’ -->
|
||
</Data>
|
||
</Process>
|
||
|
||
</BATCH>
|