【电子回单】长沙银行现金管理版(BCS_CMP)回单配置指南

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【电子回单】长沙银行现金管理版(BCS_CMP)回单配置指南

    金蝶电子回单代理程序向长沙银行前置机发送电子回单查询请求,交易成功时再根据获取到的唯一码信息,发送电子回单下载请求,回单打印成功时则在长沙银行前置机安装路径的Temp目录下生成回单文件,最后再通过事先安装在长沙银行前置机电脑上的SFTP下载回单文件或通过本机获取的方式下载回单文件。

一、回单代理程序 - 配置项 - 银行配置

    在回单平台 - 配置项 - 系统配置 页面的银行插件列表中,勾选“长沙银行现金管理版(BCS_CMP)”后点【保存】按钮,切换到银行配置页面,在“---请选择银行---”下拉列表中就可以选择到这个插件并进行配置了(前置机默认是BCS_CMP-1)。

 1、配置项参考

    可以参考银企平台 - 系统管理 - 前置机配置页面“长沙银行现金管理版(BCS_CMP)”的配置,配置这两项:

  • 银行前置机IP地址

  • 银行前置机端口

2、回单获取方式

    当长沙银行前置机和电子回单代理程序部署在同一台机器时,请选择“本机获取”,“银行回单推送路径”配置为长沙银行前置机安装路径的Temp目录。


    当长沙银行前置机和电子回单代理程序部署不在同一台机器时,请选择“远程sftp获取”。在长沙银行前置机这台机器上搭建sftp服务,可以参考回单部署文档的第五章 附录操作。注意,SFTP服务的根路径要配置为长沙银行前置机安装路径的Temp目录(根目录不支持中文)。搭建SFTP服务后,把SFTP服务的IP、端口、用户名、密码,配置到这里:

3、字符编码

    回单程序与银行交互报文的字符编码,请根据银行字符编码方式选择。默认值(UTF-8)



4、测试日期

    因金蝶电子回单代理程序不支持创建未来日期的任务,所以如果需要测试未来日期的回单,那需要配置测试日期,例如配置为 20251112

    

二、任务的[创建]->[预处理] ->[下载] ->[扫描]阶段

1、[创建]任务调度

    系统会自动创建所有电子回单账号的前一天的回单任务。

    刚部署的情况下是没有任务的,可以手动添加一个任务进行测试。如下图所示,点【+添加任务】按钮进行添加。

2、[预处理]任务调度

    在预处理任务调度阶段,会根据任务的账号和日期,获取到回单文件名。预处理任务完成后,可以点【详情】查看文件名,如下图所示:


    下面详述预处理获取文件名称的过程:

1)根据账户交易明细查询接口获取到核心流水编号

    调用账户交易明细查询接口[00003020101A0007],根据账户、币种及回单日期分页查询交易明细数据,获取到核心流水编号hostSerialNo 和明细序号mxixuhao,报文如下:

2024-04-08 11:32:00.342  INFO [BCS_CMP,,1777003398759972864] 12284 --- [pool-3-thread-1] c.k.bos.bank.bcs.cmp.utils.SSLUtil      : 获取交易明细的请求信息:000000046800
<ap>
    <head>
        <tr_code>00003020101A0007</tr_code>
        <cms_corp_no></cms_corp_no>
        <user_no></user_no>
        <org_code></org_code>
        <serial_no></serial_no>
        <req_no>17125471203270169</req_no>
        <tr_acdt>20240408</tr_acdt>
        <tr_time>113200</tr_time>
        <channel>5</channel>
        <sign>0</sign>
        <file_flag>0</file_flag>
    </head>
    <body>
        <acctNo>8xxxxxxxxxxxxxxxxxx0</acctNo>
        <currency>01</currency>
        <startDate>20240407</startDate>
        <endDate>20240407</endDate>
        <pager></pager>
        <start>1</start>
        <size>50</size>
    </body>
</ap>
2024-04-08 11:32:00.796  INFO [BCS_CMP,,1777003398759972864] 12284 --- [pool-3-thread-1] c.k.bos.bank.bcs.cmp.utils.SSLUtil      : 获取交易明细的响应信息:000001245700
<ap>
    <head>
        <tr_code>00003020101A0007</tr_code>
        <org_code></org_code>
        <cms_corp_no></cms_corp_no>
        <user_id>6395401341754521af309897b5225bc3</user_id>
        <user_no></user_no>
        <serial_no>012202404080000533892</serial_no>
        <req_no>17125471203270169</req_no>
        <tr_acdt>20240408</tr_acdt>
        <tr_time>113213</tr_time>
        <channel>22</channel>
        <sign>0</sign>
        <file_flag>0</file_flag>
        <reserved></reserved>
        <session_id></session_id>
        <local_ip></local_ip>
        <mac_addr></mac_addr>
        <internet_ip></internet_ip>
        <succ_flag>0</succ_flag>
        <ret_code>0000</ret_code>
        <ret_info>交易成功</ret_info>
    </head>
    <body>
        <TotRcrdCnt>15</TotRcrdCnt>
        <BegRcrdCnt>1</BegRcrdCnt>
        <IngRcrdCnt>50</IngRcrdCnt>
        <array>
            <dto>
                <currency>01</currency>
                <acctNo>8xxxxxxxxxxxxxxxxxx0</acctNo>
                <acctName>XXXXXX有限公司</acctName>
                <trDate>20240407</trDate>
                <trTime>142840</trTime>
                <hostSerialNo>99018150915741817060</hostSerialNo>
                <origSerialNo></origSerialNo>
                <trType>01</trType>
                <trFrom>102</trFrom>
                <txFlag></txFlag>
                <cashFlag></cashFlag>
                <drcrFlag>D</drcrFlag>
                <amt>400000.00</amt>
                <feeAmt>0.00</feeAmt>
                <balance>6699371.60</balance>
                <lastBal></lastBal>
                <voucherType></voucherType>
                <voucherNo></voucherNo>
                <batchNo></batchNo>
                <referNo></referNo>
                <oppAcctNo>3xxxxxxxxxxxxxxxxxxx5</oppAcctNo>
                <oppAcctName>XXXXXXXXXXXXXXXXXXXX分公司</oppAcctName>
                <oppBankNo>302100011000</oppBankNo>
                <oppBankName>XX银行XXXXX</oppBankName>
                <summary>转账</summary>
                <postscript>XXXXXX</postscript>
                <mxixuhao>17060</mxixuhao>
            </dto>
            <dto>
                ………………
            </dto>
        </array>
    </body>
</ap>


2)根据电子回单查询接口获取到唯一码

    调用电子回单查询接口[0000304T012A0044],根据账户及回单日期查询电子回单信息,获取到唯一码innerNo和流水号lsh等信息,报文如下:

2024-04-08 11:32:00.817  INFO [BCS_CMP,,1777003398759972864] 12284 --- [pool-3-thread-1] c.k.bos.bank.bcs.cmp.utils.SSLUtil      : 获取回单明细的请求信息:000000048000
<ap>
    <head>
        <tr_code>0000304T012A0044</tr_code>
        <cms_corp_no></cms_corp_no>
        <user_no></user_no>
        <org_code></org_code>
        <serial_no></serial_no>
        <req_no>17125471208170600</req_no>
        <tr_acdt>20240408</tr_acdt>
        <tr_time>113200</tr_time>
        <channel>5</channel>
        <sign>0</sign>
        <file_flag>0</file_flag>
    </head>
    <body>
        <rAcctNno>8xxxxxxxxxxxxxxxxxx0</rAcctNno>
        <rStartDate>20240407</rStartDate>
        <rEndDate>20240407</rEndDate>
        <pageNumber>1</pageNumber>
        <pageSize>50</pageSize>
        <todayFlag>0</todayFlag>
    </body>
</ap>
2024-04-08 11:32:01.277  INFO [BCS_CMP,,1777003398759972864] 12284 --- [pool-3-thread-1] c.k.bos.bank.bcs.cmp.utils.SSLUtil      : 获取回单明细的响应信息:000000868700
<ap>
    <head>
        <tr_code>0000304T012A0044</tr_code>
        <org_code></org_code>
        <cms_corp_no></cms_corp_no>
        <user_id>17125471208170600</user_id>
        <user_no></user_no>
        <serial_no>012202404080000534538</serial_no>
        <req_no>17125471208170600</req_no>
        <tr_acdt>20240408</tr_acdt>
        <tr_time>113214</tr_time>
        <channel>22</channel>
        <sign>0</sign>
        <file_flag>0</file_flag>
        <reserved></reserved>
        <session_id></session_id>
        <local_ip></local_ip>
        <mac_addr></mac_addr>
        <internet_ip></internet_ip>
        <succ_flag>0</succ_flag>
        <ret_code>0000</ret_code>
        <ret_info>交易成功</ret_info>
    </head>
    <body>
        <total>15</total>
        <array>
            <dto>
                <billSQ>00017060</billSQ>
                <bj>0</bj>
                <crcycd>01</crcycd>
                <jygy>9901815</jygy>
                <jyrq>20240407</jyrq>
                <lsh>990181509157418</lsh>
                <txAmt>400000</txAmt>
                <zh>8xxxxxxxxxxxxxxxxxx0</zh>
                <dycs>1</dycs>
                <amntcd>D</amntcd>
                <fkrdz></fkrdz>
                <fkrkhhP>XX支行</fkrkhhP>
                <fkrqc>XXXXXX有限公司</fkrqc>
                <fkrzh>8xxxxxxxxxxxxxxxxxx0</fkrzh>
                <skrdz></skrdz>
                <skrkhhP>中信银行股份有限公司</skrkhhP>
                <skrqc>XXXXXXXXXXXXXXXXX分公司</skrqc>
                <skrzh>3xxxxxxxxxxxxxxxxxxx5</skrzh>
                <innerNo>6ef27ba70bcdbbab07d53f2802599c11</innerNo>
                <hdlx>pc_lwhd</hdlx>
                <endycs>0</endycs>
            </dto>
            <dto>
                ……………………
            </dto>
        </array>
    </body>
</ap>

3)根据电子回单下载接口获取到回单文件名

    调用电子回单下载接口[0000304T012D0009],根据唯一码innerNo和回单时间sj,获取到回单文件名称file_name。电子回单查询接口[0000304T012A0044]返回多少条回单,就会每条回单信息的唯一码innerNo去调用多少次电子回单下载接口[0000304T012D0009]报文如下:

2024-04-08 11:32:01.282  INFO [BCS_CMP,,1777003398759972864] 12284 --- [pool-3-thread-1] c.k.bos.bank.bcs.cmp.utils.SSLUtil      : 获取回单名称的请求信息:000000046500
<ap>
    <head>
        <tr_code>0000304T012D0009</tr_code>
        <cms_corp_no></cms_corp_no>
        <user_no></user_no>
        <org_code></org_code>
        <serial_no></serial_no>
        <req_no>17125471212820954</req_no>
        <tr_acdt>20240408</tr_acdt>
        <tr_time>113201</tr_time>
        <channel>5</channel>
        <sign>0</sign>
        <file_flag>0</file_flag>
    </head>
    <body>
        <paperPageSize>1</paperPageSize>
        <localePaper>zh</localePaper>
        <infoList>
            <innerNo>6ef27ba70bcdbbab07d53f2802599c11</innerNo>
            <sj>20240407-20240407</sj>
        </infoList>
    </body>
</ap>
2024-04-08 11:32:02.119  INFO [BCS_CMP,,1777003398759972864] 12284 --- [pool-3-thread-1] c.k.bos.bank.bcs.cmp.utils.SSLUtil      : 获取回单名称的响应信息:000000073200
<ap>
    <head>
        <tr_code>0000304T012D0009</tr_code>
        <cms_corp_no></cms_corp_no>
        <user_no></user_no>
        <org_code></org_code>
        <serial_no>0121081000006893917125471212820954</serial_no>
        <req_no></req_no>
        <tr_acdt>20240408</tr_acdt>
        <tr_time>113214</tr_time>
        <succ_flag>0</succ_flag>
        <ret_code>0000</ret_code>
        <ret_info>回单打印成功</ret_info>
        <ext_info></ext_info>
        <file_flag>1</file_flag>
        <reserved></reserved>
    </head>
    <body>
        <total>1</total>
        <file_name>ZGNUfGYTZT6ACyz3AABz8gRI7Ew477.pdf</file_name>
        <array>
            <dto>
                <lsh>990181509157418</lsh>
                <jyrq>20240407</jyrq>
                <brgrno>05340102</brgrno>
                <hm>XXXXXX有限公司</hm>
                <jyjg>XXXXXXX部</jyjg>
                <jygy>9901815</jygy>
                <jjh></jjh>
                <hdlx>pc_lwhd</hdlx>
                <zh>8xxxxxxxxxxxxxxxxxx0</zh>
                <dycs>2</dycs>
            </dto>
        </array>
    </body>
</ap>

    

    接口返回“回单打印成功”后,就会在长沙银行前置机安装路径的Temp目录下生成pdf回单文件,如下图所示:


    另,长沙银行现金管理版本BCS_CMP 还有一种前置机叫“jar前置机”,这种前置机,其回单是生成在前置机目录下的temp/Y当天日期/ 目录下的(如果没有temp目录,请手工创建一个temp目录),如下图所示。



4)形成回单的文件名

    最后,回单系统根据以上信息,形成回单的文件名称,命名规则为:账号_回单日期_和核心流水编号(hostSerialNo)_文件名称(file_name).pdf


3、[下载]任务调度

    在下载调度阶段,将长沙银行前置机安装路径的Temp目录下的pdf回单文件下载到回单服务器的tempPath\BCS_CMP下,并重命名为“账号_回单日期_和核心流水编号(hostSerialNo)_文件名称(file_name).pdf”,然后再移动到scanPath\BCS_CMP目录下。

    至此,下载调度结束。

4、[扫描]任务调度

    对下载到scanPath\BCS_CMP下的文件进行扫描,解析出结构化数据保存到回单库中,同时将回单文件挪动到bakPath\BCS_CMP目录下。扫描调度结束后,可点击回单任务的【结果】查看回单的结构化数据。


【电子回单】长沙银行现金管理版(BCS_CMP)回单配置指南

金蝶电子回单代理程序向长沙银行前置机发送电子回单查询请求,交易成功时再根据获取到的唯一码信息,发送电子回单下载请求,回单打印成...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息