④内部公开请勿外传1.1电子回单[结构化数据]没有下载到eas可能原因一银企平台没回单先去银企平台查询,确认银行是否已经把回单推送给银企,若银企平台还没有回单,需要联系对应的银行。可能原因二:银行账户不是电子回单户后台事务填写的银行接口名称不对检查银行账户是否勾选了电子回单户;电子回单结构化下载的后台事务是否正确填写了对应的银行名称。例如银行账户名称是中国光大银行***,那么后台事务银行接口类型需要填写中国光大银行.1/7④内部公开请勿外传可能原因三电子回单执行列表的日期问题根据没下载下来的回单银行账号,查询回单执行列表(t_be_ereceiptAccountBankList)的执行日期FTransDateselectFAccountBankNumber,FTransDatefromt_be_ereceiptAccountBankListwhereFAccountBankNumber='银行账号'(注意:引号需要时英文格式,否则查询不出结果)2】在回单执行列表里将执行日期改成所有没下载下来的最早的一个【回单】交易日期的最早的前1天,(举例:100张回单没有下载下来,交易日期最早的一张回单是2019年2月22日,就把执行日期改成2月21。注意:修改完日期后再查询一遍日期,确认执行日期FTransDate已被修改<重点!!!>)3】然后执行电子回单结构化数据下载的后台事务,点击测试按钮。4】执行完事务,如果还没下载到回单,请收集银企回单报文和该实例下的所有apusic日志(根据后台事务监控执行服务器中的实例去收集日志)发给资金研发同事。(如何获取报文,请看9.23)备注:回单执行列表–>t_be_ereceiptAccountBankList事务日志只需要收集后台事务监控中[执行服务器]是显示哪个server,到对应server收集日志即可.1.2电子回单[匹配]交易明细不完全(1)明细未匹配,执行明细对应的回单是否已下载.---根据明细id查交易明细的回单码(id可以选中明细,同时按住ctrlshiftc即可复制)SelectfreceiptNofromt_be_transdetailwherefid=’明细的id’--根据明细的回单码freceiptNo查电子回单(注意下面的引号是英文格式的)select*fromt_be_ereceiptwherefdetailNo=‘明细的回单码freceiptNo’如果查不出回单则按照以下流程进行操作:2/7④内部公开请勿外传(1)先检查下是同一时间段,确认电子回单总数和交易明细总数是否一致;(2)如果回单比明细少,可以再对比下主要是哪些日期少了回单,然后修改回单执行列表的执行日期FTransDate为最早没下载下来的回单交易日期的前1天(回单执行列表t_be_ereceiptAccountBankList这个表在eas查询分析中可查,比如电子回单从2019年10月1日开始缺失,那把执行日期FTransDate改成2019年9月31日),Updatet_be_ereceiptAccountBankListsetFTransDate={ts‘’意“这里的引号是英文不然报错”)然后重新执行回单下载的后台事务,下载回单;回单和明细数量一致后,执行回单匹配的后台事务。备注:符合匹配的条件:回单未匹配FisMatch为0FtransDetailId为空,回单的交易日期FtransDate对应明细的交易日期FbizDate;交易明细为未匹配FisMatchReceipt为0.如果执行完下载回单结构化数据的事务,回单没有下载下来,请及时收集对应实例下所有apusic日志和提供对应的银行账号发给资金部同事。对应实例指的是执行服务器指向的server实例如果回单已经下载下来了,则执行回单和明细的匹配的事务.(3)特殊情况:如果是回单显示未匹配,明细显示匹配了,可能是之前回单和交易明细已经匹配过,但是回单用户被删除了,重新下载下来的,此时回单显示未匹配,这种回单就不会被匹配了。解决办法:1)修改明细的匹配标识为未匹配因为交易明细表的电子回单关联标记和回单表的交易明细关联标记是一样的,根据电子回单的交易明细关联标记,查询交易明细SELECT*FROMT_BE_TRANSDETAILwhereFRECEIPTNO='电子回单的交易明细关联标记'然后修改交易明细是否跟电子回单匹配的字段,如果显示1匹配,则改成不匹配0SELECT*FROMT_BE_TRANSDETAILwherefreceiptNo=‘电子回单的h回单码关联标记’把回单对应的交易明细设置为未匹配0,UpdateT_BE_TRANSDETAILsetFISMATCHERECEIPT=0wherefid=’交易明细的fid’2)重新执行交易明细匹配的后台事务。(4)如果回单显示匹配,明细显示未匹配,同操作(3)(交易明细表T_BE_TRANSDETAIL的FISMATCHERECEIPT值为0是未匹配,1是已匹配)1.3电子回单[匹配]易明细不完全(2)1)根据电子回单前台的回单pdf文件名称,查询是否匹配和回单交易明细码信息Selectfismatch,fdetailnofromt_be_ereceiptwhereffilename=’pdf文件名,带.pdf结束’根据电子回单匹配的界面,根据明细的交易日期,查询没有匹配的交易明细3/7④内部公开请勿外传Selectfreceiptno,fismatchereceiptfromt_be_transdetailwhereFbizdate>={ts‘2019-04-0400:00:00’}andfbiztime<={ts‘2019-04-0423:59:59’}(备注引号为英文才可以)如果电子回单关联标记为空,请收集银企的回单报文,发给银企同事.1.4电子回单[pdf]无法下载到eas1、PDF异常,提示表或视图不存在,标识符无效1)电子回单库不能和eas共同使用一个数据库,确认回单数据库是不是独立的,如果不是,需要重新重建一个数据库,注意创建数据库的用户、密码、表的操作权限(需要所有权限)及指定的表空间(Oracle);3)在eas【电子回单】-【电子回单存储设置】中测试数据库能不能连接成功;4)查看回单库(非eas数据库)是否有电子回单表,在回单库中查询表T_BE_ERECEIPT是不是能查到如果没有需要执行回单库脚本,;5)确认执行脚本的回单库和eas【电子回单存储设置】中配置的是同一个数据库;5.配置回单库为mysql时,注意配置Host改为%,否则在web存储配置点测试连接不上.4/7④内部公开请勿外传6、电子回单sftp账号密码错误检查银企平台ftp配置项是否正确,如果需要修改,修改后需要重启银企平台生效;修改成回单代理程序上的sftp账号和密码,详细步骤参看《回单代理程序操作手册》。如果账号密码没问题,用winscp登录测试下。5/7④内部公开请勿外传1.5电子回单pdf点不开或者报错第一种:点不开该提示指明:该回单还未下载电子回单pdf文件。在查询分析器执行以下脚本,查询文件是否已经下载,回单格式(报文、文件)Selectffilesource,ffileflagfromt_be_ereceiptwhereffilename=’回单文件名.pdf’1/如果是回单是报文格式,先检查回单是否已经匹配,如果未匹配,则执行回单和交易明细匹配的后台事务,等回单匹配后再下载回单pdf文件的后台事务;2/如果回单是文件格式,直接执行下载电子回单pdf的后台事务.通过以上操作还是不能点开回单pdf,收集后台事务中对应实例下的所有apusic日志给资金研发同事分析.6/7④内部公开请勿外传第二种:点开后报错1.6点击电子回单文件,弹出pdf界面,但报错1、查浏览器版本,ie需要10以上,chrome没有要求;2、后台检查电子回单T_BE_ERECEIPT中fileValue字段是否有值,如果fileValue值为空,可能是之前步骤有问题(如套打模板配置),导致回单库里面有数据,但是filevalue为空;解决方法:(1)回单库:历史生成了pdf但filevalue为空,在回单库删除数据;(2)eas库:更改filesource为3,未下载,执行后台事务时,会重新下载这部分电子回单的pdf。以上如果还不能解决问题.再次重现问题,然后收集所有实例下的apusic日志提供给资金研发同事.7/7