【电子回单】广发银行直联版(GDB_DC)回单配置指南
广发银行的新客户仅支持0095接口获取方式,这种方式是发请求银行返回文件流的方式。在电子回单代理程序 - 银行配置页面,广发银行推送文件的方式要选择“Interface0095”,如下图所示:
一、回单代理程序 - 配置项 - 银行配置
在电子回单代理程序 - 银行配置页面,选择“广发银行直连版”之后,需要对以下配置项进行配置。
1. 下面这些配置可以参考银企平台 - 系统管理 - 前置机配置页面进行配置。
银行前置机IP地址
银行前置机端口
企业客户号
企业操作员
企业操作员网银登陆密码
2. 广发银行直连版
广发银行推送文件的方式。广发银行除了已经使用sftp的老客户,新客户仅支持0095接口获取方式。所以配置值请选择“Interface0095”。
3. http服务端口
http文件下载服务端口,仅使用0095端口获取回单时需要设置该值。
默认值(9528)
说明:
1)发请求银行返回文件流的方式,不需进行PDF文件的传输,所以不需要配置银行SFTP服务,因此“回单获取方式”这个不用配置。
2)“ 银行推送回单TXT文件命名规则”这个也不用配置,默认即可。
二、任务的[创建]->[预处理] ->[下载] ->[扫描]阶段
1. 创建调度
创建广发银行的回单任务。
2. 预处理调度
首先,调用0024接口,根据银行账号、交易日期查询到全部的交易明细,获取到唯一标识码(响应报文中的reserve2字段字段)
广发银行查询交易明细请求:cgb_data=<?xml version="1.0" encoding="GBK"?> <BEDC> <Message> <commHead> <tranCode>0024</tranCode> <cifMaster>10xxxxxxx0</cifMaster> <entSeqNo>1676912373618704384</entSeqNo> <tranDate>20230706</tranDate> <tranTime>191400</tranTime> <retCode></retCode> <entUserId>100004</entUserId> <password><![CDATA[o7x1x9e6s3]]></password> </commHead> <Body> <account>9550880207537800150</account> <beginDate>20230621</beginDate> <endDate>20230621</endDate> <queryType>0</queryType> </Body> </Message> </BEDC> 广发银行查询交易明细响应:<?xml version="1.0" encoding="gbk" ?> <BEDC> <Message> <commHead> <tranCode>0024</tranCode> <cifMaster>10xxxxxxx0</cifMaster> <entSeqNo>1676912373618704384</entSeqNo> <tranDate>20230706</tranDate> <tranTime>20230706</tranTime> <retCode>000</retCode> <retMsg></retMsg> <entUserId>1xxxx4</entUserId> <password>xxxxxxxxxxxxxx</password> </commHead> <Body> <account>95xxxxxxxxxxx50</account> <totalNum>1</totalNum> <records> <record> <serialNo>8096660697160001</serialNo> <dealDate>20230621</dealDate> <loanSign>+</loanSign> <dealMoney>2083.43</dealMoney> <financingSymbol>+</financingSymbol> <usableMoney>3328181.71</usableMoney> <abstract>结息转入</abstract> <dealBranch>199999</dealBranch> <upBill/> <oppoAccno/> <name/> <rcvBankId/> <dealTime>010203</dealTime> <abstractContent/> <dealChannel>BAT</dealChannel> <summary/> <postScript/> <reserve1/> <reserve2>199999202306218096660697160001</reserve2> <reserve3/> <reserve4>9550880207537800150</reserve4> </record> </records> </Body> </Message> </BEDC>
然后,调用0095接口,根据账号、回单文件类型(PDF格式)、唯一标识码,获取到统一回单编号和回单文件数据。
广发银行下载回单请求报文:cgb_data=<?xml version="1.0" encoding="GBK"?> <BEDC> <Message> <commHead> <tranCode>0095</tranCode> <cifMaster>10xxxxxxx0</cifMaster> <entSeqNo>1676912375216734208</entSeqNo> <tranDate>20230706</tranDate> <tranTime>191400</tranTime> <retCode></retCode> <entUserId>100004</entUserId> <password><![CDATA[o7x1x9e6s3]]></password> </commHead> <Body> <account>95xxxxxxxxxxx50</account> <ccyType>156</ccyType> <fileType>P</fileType> <uniqueCode>199999202306218096660697160001</uniqueCode> </Body> </Message> </BEDC> 广发银行下载回单响应报文: <?xml version="1.0" encoding="gbk" ?> <BEDC> <Message> <commHead> <tranCode>0095</tranCode> <cifMaster>10xxxxxxx0</cifMaster> <entSeqNo>1676912375216734208</entSeqNo> <tranDate>20230706</tranDate> <tranTime>191400</tranTime> <retCode>000</retCode> <retMsg></retMsg> <entUserId>1xxxx4</entUserId> <password>xxxxxxxxxxxxxx</password> </commHead> <Body> <fileData>JVBERi0xLjQKJeLjz9MKMyAwI(仅截取部分参考)</fileData> <receiptNo>202306218096660697160001</receiptNo> </Body> </Message> </BEDC>
对于回单文件数据fileData,需用base64解码后获取到PDF文件,重命名(重命名后的文件名是:95xxxxxxxxxxx50_20230621_8096660697160001.pdf)后将其保存到电子回单代理程序服务器的“ [回单 - 配置项 - 系统配置]里配置【回单文件下载保存根目录】”的tempPath目录下。
文件名的命名规则:银行账号_交易日期_响应报文中receiptNo.substring(8)
说明:广发银行的回单码跟文件名一样,取的文件名。
预处理调度完成后,此时查看任务明细,如下图所示:
3. 下载调度
下载调度阶段,会把\tempPath\GDB_DC\95xxxxxxxxxxx50_20230621_8096660697160001.pdf文件移动到到扫描工作路径\scanPath\GDB_DC下。
4. 扫描调度
回单代理程序将下载到scanPath目录的文件扫描,解析出结构化数据保存到数据库,同时将文件保存到bakPath目录下。此时查看任务【结果】,如下图所示:
【电子回单】广发银行直联版(GDB_DC)回单配置指南
本文2024-09-22 20:17:48发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112714.html