Files
2022-08-25 19:42:03 +08:00

209 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Application name="CAP" server="OFRTCAP3" 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">
<AddItem name="RESP_TIME" expression="GETDATETIME()" />
<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="transQuery" service="TRANS_QUERY" desc="流水查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="bankCode" ETF_name="BANK_CODE" necessary="yes"/> <!--银行-->
<ReadElement name="acctNo" ETF_name="ACCT_NO" necessary="yes"/> <!--账户-->
<ReadElement name="dcFlag" ETF_name="DC_FLAG" necessary="no" /> <!--借贷标志-->
<ReadElement name="startTime" ETF_name="START_TIME" necessary="yes"/> <!--起始时间-->
<ReadElement name="endTime" ETF_name="END_TIME" necessary="yes"/> <!--终止时间-->
<ReadElement name="diskNo" ETF_name="DISK_NO" necessary="no" /> <!--大批号-->
<ReadElement name="batchId" ETF_name="BATCH_ID" necessary="no" /> <!-- 小批号-->
<ReadElement name="bankRefId" ETF_name="BANK_REF_ID" necessary="no" /> <!--银行流水号-->
<ReadElement name="offset" ETF_name="PAG_NO" value="0" necessary="no" /> <!--当前页码-->
<ReadElement name="limit" ETF_name="PAG_NUM" value="9999" necessary="no" /> <!--条数-->
</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="bankTransDate" ETF_name="BANK_TRANS_DATE" necessary="no"/> <!-- 银行交易日期 -->
<WriteElement name="bankTransTime" ETF_name="BANK_TRANS_TIME" necessary="no"/> <!-- 银行交易时间 -->
<WriteElement name="bankDcFlag" ETF_name="BANK_DC_FLAG" necessary="no"/> <!-- 银行借贷标志 D:借 C:贷 -->
<WriteElement name="acctNo" ETF_name="ACCT_NO" necessary="no"/> <!-- 对手行账号 -->
<WriteElement name="acctName" ETF_name="ACCT_NAME" necessary="no"/> <!-- 户名 -->
<WriteElement name="bankName" ETF_name="BANK_NAME" necessary="no"/> <!-- 银行名称 -->
<WriteElement name="batchId" ETF_name="BATCH_ID" necessary="no"/> <!-- 批次号 沐融交易流水号 -->
<WriteElement name="bankRefId" ETF_name="BANK_REF_ID" necessary="no"/> <!-- 银行流水号 -->
<WriteElement name="amount" ETF_name="AMOUNT" necessary="no"/> <!-- 金额 分为单位 -->
<WriteElement name="postscript" ETF_name="POSTSCRIPT" necessary="no"/> <!-- 银行附言 -->
<WriteElement name="titleAcctNo" ETF_name="TITLE_ACCT_NO" necessary="no"/> <!-- 支付地账号 -->
<WriteElement name="titleAcctName" ETF_name="TITLE_ACCT_NAME" necessary="no"/> <!-- 支付地户名 -->
<WriteElement name="remark" ETF_name="REMARK" necessary="no"/> <!-- 备注 -->
<WriteElement name="bankRemark" ETF_name="BANK_REMARK" necessary="no"/> <!-- 银行备注 -->
<WriteElement name="bankSummary" ETF_name="BANK_SUMMARY" necessary="no"/> <!-- 银行摘要 -->
<WriteElement name="bankRespCode" ETF_name="BANK_RESPCODE" necessary="no"/> <!-- 银行返回码 -->
<WriteElement name="bankRespMessage" ETF_name="BANKRESP_MESSAGE" necessary="no"/> <!-- 银行返回信息 -->
<WriteElement name="bankPs" ETF_name="BANK_PS" necessary="no"/> <!-- 银行附言 -->
<WriteElement name="bankUsage" ETF_name="BANK_USAGE" necessary="no"/> <!-- 用途 -->
<WriteElement name="bankFee" ETF_name="BANK_FEE" necessary="no"/> <!-- 银行手续费 -->
<WriteElement name="bankBal" ETF_name="BANK_BAL" necessary="no"/> <!-- 余额 -->
<WriteElement name="refreshTime" ETF_name="REFRESH_TIME" necessary="no"/> <!-- 从银行刷新数据的时间 -->
<WriteElement name="bankValueDate" ETF_name="BANK_VALUE_DATE" necessary="no"/> <!-- 银行起息日 -->
<WriteElement name="bankTrsCode" ETF_name="BANK_TRSCODE" necessary="no"/> <!-- 银行交易类型 -->
</WriteGroupElement>
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="acctReceiptQuery" service="ACCT_RECEIPT_QUERY" desc="账户回单查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="transDate" ETF_name="TRANS_DATE" necessary="yes"/> <!--交易日期-->
<ReadElement name="bankCode" ETF_name="BANK_CODE" necessary="yes"/> <!--银行编码-->
<ReadElement name="diskNo" ETF_name="DISK_NO" necessary="no" /> <!--大批次号-->
<ReadElement name="bankRefId" ETF_name="BANK_REF_ID" necessary="no" /> <!--银行流水号-->
<ReadElement name="batchId" ETF_name="BATCH_ID" necessary="no" /> <!--小批次号-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="total" ETF_name="REC_NUM" necessary="no"/> <!--总条数-->
<WriteGroupElement name="rec" ETF_name="REC" necessary="no"><!--明细体-->
<WriteElement name="batchId" ETF_name="BATCH_ID" necessary="no"/> <!-- 小批次号 -->
<WriteElement name="bankRefId" ETF_name="BANK_REF_ID" necessary="no"/> <!-- 银行流水号 -->
<WriteElement name="filePath" ETF_name="FILE_PATH" necessary="no"/> <!-- 文件路径 -->
</WriteGroupElement>
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="custReceiptQuery" service="CUST_RECEIPT_QUERY" desc="明细对账单查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="applyDate" ETF_name="APPLY_DATE" necessary="yes"/> <!--交易日期-->
<ReadElement name="bankCode" ETF_name="BANK_CODE" necessary="yes"/> <!--银行编码-->
<ReadElement name="diskNo" ETF_name="DISK_NO" necessary="no" /> <!--大批次号-->
<ReadElement name="bankRefId" ETF_name="BANK_REF_ID" necessary="no" /> <!--银行流水号-->
<ReadElement name="batchId" ETF_name="BATCH_ID" necessary="no" /> <!--小批次号-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="total" ETF_name="REC_NUM" necessary="no"/> <!--总条数-->
<WriteGroupElement name="rec" ETF_name="REC" necessary="no"><!--明细体-->
<WriteElement name="batchId" ETF_name="BATCH_ID" necessary="no"/> <!-- 小批次号 -->
<WriteElement name="bankRefId" ETF_name="BANK_REF_ID" necessary="no"/> <!-- 银行流水号 -->
<WriteElement name="filePath" ETF_name="FILE_PATH" necessary="no"/> <!-- 文件路径 -->
</WriteGroupElement>
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="acctWhitelistSync" service="ACCT_WHITELIST_SYNC" desc=" 账户白名单同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<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="receiptSyncFlag" ETF_name="RPT_SYC_FLG" necessary="no" /> <!--电子回单同步标志-->
<ReadElement name="billSyncFlag" ETF_name="BIL_SYC_FLG" necessary="no" /> <!--明细对账单同步标志-->
<ReadElement name="enabled" ETF_name="ENABLED" necessary="yes"/> <!--是否启用 Y:启用 N:停用-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="specialRouteSync" service="SPECIAL_ROUTE_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="customerId" ETF_name="CUSTOMER_ID" 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="printReceiptApply" service="PRINT_RECEIPT_APPLY" desc="明细对账单申请" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="acctName" ETF_name="ACCT_NAME" necessary="yes"/> <!--收款户名-->
<ReadElement name="payerAcctNo" ETF_name="PAYER_ACCT_NO" necessary="yes"/> <!--付款账号-->
<ReadElement name="startDate" ETF_name="START_DATE" necessary="yes"/> <!--开始时间-->
<ReadElement name="endDate" ETF_name="END_DATE" necessary="yes"/> <!--结束时间-->
<ReadElement name="taskID" ETF_name="TASK_ID" necessary="yes"/> <!--任务编号-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="printReceiptResult" service="PRINT_RECEIPT_RESULT" desc="明细对账单结果查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="taskID" ETF_name="TASK_ID" necessary="yes"/> <!--任务编号-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="taskResult" ETF_name="TASK_RESULT" necessary="no"/> <!-- 申请打印结果 -->
<WriteElement name="filePath" ETF_name="FILE_PATH" necessary="no"/> <!-- 文件路径 -->
</WriteElement>
</WriteElement>
</Response>
</Transaction>
</Application>