Files
2022-06-29 14:06:43 +08:00

219 lines
13 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Application name="CAP" server="OFRTCAP2" timeout="36000">
<GetTxnCode>
<Item type="xml" value="head.serviceName"/>
</GetTxnCode>
<Define>
<Macro name="readHead">
<ReadElement name="head">
<ReadElement name="version" ETF_name="VERSION" necessary="yes"/> <!--版本号,默认v1.0,目前不控制-->
<ReadElement name="serviceName" ETF_name="SERVICE_NAME" necessary="yes"/> <!--服务名-->
<ReadElement name="requestId" ETF_name="REQUEST_ID" necessary="yes"/> <!--请求ID-->
<ReadElement name="requestTime" ETF_name="REQUEST_TIME" necessary="yes"/> <!--请求时间-->
</ReadElement>
</Macro>
<Macro name="writeHead">
<WriteElement name="head">
<WriteElement name="requestId" ETF_name="REQUEST_ID" necessary="yes"/> <!--对方原请求ID-->
<WriteElement name="respCode" ETF_name="RSP_CD" necessary="yes"/> <!--响应码-->
<WriteElement name="respMessage" ETF_name="RSP_MSG" necessary="yes"/> <!--响应信息-->
<WriteElement name="respTime" ETF_name="RESP_TIME" necessary="yes"/> <!--响应时间-->
</WriteElement>
</Macro>
</Define>
<Transaction code="diskApply" service="DISK_APPLY" desc="批量代付申请" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="applyDate" ETF_name="APPLY_DATE" necessary="yes"/> <!-- 送盘⽇期-->
<ReadElement name="diskNo" ETF_name="DISK_NO" necessary="yes"/><!--磁盘编号-->
<ReadElement name="diskDesc" ETF_name="DISK_DESC" necessary="yes"/><!--磁盘编号-->
<ReadElement name="filePath" ETF_name="FILE_ID" necessary="yes"/><!--文件名-->
<ReadElement name="fileVersion" ETF_name="FILE_VERSION" necessary="no"/><!--文件版本,默认v1-->
<ReadElement name="customerId" ETF_name="CUSTOMER_ID" necessary="yes"/><!--客户编号-->
<ReadElement name="titleId" ETF_name="TITLE_ID" necessary="yes"/><!--支付地抬头ID-->
<ReadElement name="md5" ETF_name="MD5" necessary="yes"/><!--磁盘MD5值-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="diskResult" service="DISK_RESULT" desc="批量代付结果查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="applyDate" ETF_name="APPLY_DATE" necessary="yes"/> <!-- 送盘⽇期-->
<ReadElement name="diskNo" ETF_name="DISK_NO" necessary="yes"/><!--磁盘编号-->
<ReadElement name="makeFile" ETF_name="MAKE_FILE" necessary="no"/><!--是否⽣成回盘⽂件,Y:是 N:否 默认N-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body" necessary="no">
<WriteElement name="diskSts" ETF_name="DISK_STS" necessary="no"/> <!--批次状态-->
<WriteElement name="diskMessage" ETF_name="DISK_MESSAGE" necessary="no"/> <!--批次结果信息-->
<WriteElement name="lastDate" ETF_name="LAST_DATE" necessary="no"/> <!--最后更新日期-->
<WriteElement name="lastTime" ETF_name="LAST_TIME" necessary="no"/> <!--最后更新时间-->
<WriteElement name="totalCount" ETF_name="TOTAL_COUNT" necessary="no"/> <!--总笔数-->
<WriteElement name="totalAmount" ETF_name="TOTAL_AMOUNT" necessary="no"/> <!--总金额-->
<WriteElement name="succCount" ETF_name="SUCC_COUNT" necessary="no"/> <!--成功笔数-->
<WriteElement name="succAmount" ETF_name="SUCC_AMOUNT" necessary="no"/> <!--成功金额-->
<WriteElement name="failCount" ETF_name="FAIL_COUNT" necessary="no"/><!--失败笔数-->
<WriteElement name="failAmount" ETF_name="FAIL_AMOUNT" necessary="no"/> <!--失败笔数-->
<WriteElement name="filePath" ETF_name="FILE_PATH" necessary="no"/><!--文件路径-->
<WriteElement name="md5" ETF_name="md5" necessary="no"/> <!--磁盘MD5值-->
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="refundQuery" service="REFUND_QUERY" desc="退票查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="startDate" ETF_name="START_DATE" necessary="yes"/> <!-- 起始日期-->
<ReadElement name="endDate" ETF_name="END_DATE" necessary="yes"/> <!--终止日期-->
<ReadElement name="offset" ETF_name="PAG_NO" necessary="yes"/> <!--当前页码-->
<ReadElement name="limit" ETF_name="PAG_NUM" necessary="yes"/> <!--条数-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="total" ETF_name="PAG_CNT" necessary="yes"/> <!--总页码-->
<WriteElement name="offset" ETF_name="PAG_NO" necessary="yes"/> <!--当前页码-->
<WriteElement name="limit" ETF_name="PAG_NUM" necessary="yes"/> <!--条数-->
<WriteGroupElement name="rec" ETF_name="REC" necessary="no"><!--明细体-->
<WriteElement name="diskNo" ETF_name="DISK_NO" necessary="yes"/> <!--磁盘编号-->
<WriteElement name="transId" ETF_name="TRANS_ID" necessary="yes"/> <!--业务平台流水号-->
<WriteElement name="refId" ETF_name="REF_ID" necessary="yes"/> <!--HRO明细流水-->
<WriteElement name="bankRefId" ETF_name="BANK_REFID" necessary="yes"/> <!--银行流水号-->
<WriteElement name="acctNo" ETF_name="ACCT_NO" necessary="yes"/> <!--账号-->
<WriteElement name="acctName" ETF_name="ACCT_NAME" necessary="yes"/> <!--账户名称-->
<WriteElement name="transDate" ETF_name="TRANS_DATE" necessary="yes"/> <!--交易日期-->
<WriteElement name="transSts" ETF_name="TRANS_STS" necessary="yes"/> <!--交易状态-->
<WriteElement name="transStsMsg" ETF_name="transStsMsg" necessary="yes"/> <!--交易状态描述-->
<WriteElement name="amount" ETF_name="AMOUNT" necessary="yes"/> <!--交易金额-->
<WriteElement name="refundCode" ETF_name="REFUND_CODE" necessary="yes"/> <!--退票代码-->
<WriteElement name="refundPs" ETF_name="REFUND_PS" necessary="yes"/> <!--退票附言-->
<WriteElement name="payerAcctNo" ETF_name="PAYER_ACCT_NO" necessary="yes"/> <!--出款账户-->
<WriteElement name="payerAcctName" ETF_name="PAYER_ACCT_NAME" necessary="yes"/> <!--出款户名-->
<WriteElement name="remark" ETF_name="REMARK" necessary="yes"/> <!--备注-->
<WriteElement name="refundDate" ETF_name="REFUND_DATE" necessary="yes"/> <!--退票登记日期-->
</WriteGroupElement>
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="customerSync" service="CUSTOMER_SYNC" desc="客户信息同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="customerId" ETF_name="CUSTOMER_ID" necessary="yes"/> <!--客户编号-->
<ReadElement name="customerName" ETF_name="CUSTOMER_NAME" necessary="yes"/><!--客户名称-->
<ReadElement name="customerCode" ETF_name="CUSTOMER_CODE" necessary="yes"/><!--客户代码-->
<ReadElement name="rank" ETF_name="RANK" necessary="yes"/><!--等级-->
<ReadElement name="enabled" ETF_name="ENABLED" necessary="yes"/><!--是否启用 Y:启用 N:停用-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="titleSync" service="TITLE_SYNC" desc="支付地账户同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="titleId" ETF_name="TITLE_ID" necessary="yes"/> <!--⽀付地抬头ID-->
<ReadElement name="titleName" ETF_name="TITLE_NAME" necessary="yes"/><!--支付地抬头名称-->
<ReadElement name="bankCode" ETF_name="BANK_CODE" necessary="yes"/><!--银⾏代码-->
<ReadElement name="brNo" ETF_name="BR_NO" necessary="yes"/><!--开户⾏所在分⾏号-->
<ReadElement name="acctType" ETF_name="ACCT_TYPE" necessary="yes"/><!--账号类型-->
<ReadElement name="acctNo" ETF_name="ACCT_NO" necessary="yes"/><!--账号-->
<ReadElement name="acctName" ETF_name="ACCT_NAME" necessary="yes"/><!--户名-->
<ReadElement name="enabled" ETF_name="ENABLED" necessary="yes"/><!--是否启用 Y:启用 N:停用-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="transStsSync" service="TRANS_STS_SYNC" desc="业务状态同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="applyDate" ETF_name="APPLY_DATE" necessary="yes"/> <!--申请⽇期-->
<ReadElement name="refId" ETF_name="REF_ID" necessary="yes"/><!--参考号,HRO-->
<ReadElement name="oriTransSts" ETF_name="ORI_TRANS_STS" necessary="yes"/><!--原交易状态 S:成功 F:失败 R:已退票-->
<ReadElement name="transSts" ETF_name="TRANS_STS" necessary="yes"/><!--交易状态 S:成功 F:失败 R:已退票-->
<ReadElement name="remark" ETF_name="REMARK" necessary="yes"/><!--响应信息-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="cardInfoQuery" service="CARDINFO_QUERY" desc="卡信息查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="cardNo" ETF_name="CARD_NO" necessary="yes"/> <!-- 卡号 -->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="bankType" ETF_name="BANK_TYPE" necessary="yes"/> <!--银⾏类型-->
<WriteElement name="cardType" ETF_name="CARD_TYPE" necessary="yes"/> <!--卡类型-->
<WriteElement name="cardName" ETF_name="CARD_NAME" necessary="yes"/> <!--卡名称-->
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="reconciliationQuery" service="CHK_RESULT_QUERY" desc="对账信息查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="date" ETF_name="CHK_DT" necessary="yes"/> <!--对账日期-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="filePath" ETF_name="FILE_PATH" necessary="no"/> <!--文件路径/FID-->
<WriteElement name="totalCount" ETF_name="TOTAL_COUNT" necessary="no"/> <!--总笔数-->
<WriteElement name="totalAmount" ETF_name="TOTAL_AMOUNT" necessary="no"/> <!--总金额 分为单位-->
<WriteElement name="succCount" ETF_name="SUCC_COUNT" necessary="no"/> <!--成功笔数-->
<WriteElement name="succAmount" ETF_name="SUCC_AMOUNT" necessary="no"/> <!--成功金额 分为单位-->
<WriteElement name="failCount" ETF_name="FAIL_COUNT" necessary="no"/> <!--失败笔数-->
<WriteElement name="failAmount" ETF_name="FAIL_AMOUNT" necessary="no"/> <!--失败笔数-->
<WriteElement name="md5" ETF_name="MD5" necessary="no"/>
</WriteElement>
</WriteElement>
</Response>
</Transaction>
</Application>