关于无法开具红字发票问题的解决方案.docVIP

  • 479
  • 0
  • 约小于1千字
  • 约 2页
  • 2021-02-24 发布于重庆
  • 举报

关于无法开具红字发票问题的解决方案.doc

关于无法开具红字发票问题的解决方案 问题现象 在业务系统填开红字发票信息表时,输入蓝字发票代码号码后,系统提示如下错误信息,导致无法开具红字发票信息表,进而无法开具红字发票。 问题分析 开票服务器V4.0发票数据库xxfp表中的“备注”和“货物运输信息”两个字段是采用Base64之后进行存储的,而V3.0中的“备注”字段是存储的原始明文信息。因在导入V3.0数据后需要重新启动TOMCAT服务程序会自动对备注字段做特殊处理,如果没有按照安装部署手册重启TOMCAT进行数据处理,而是直接手工使用SQL对xxfp表进行转表的,在V4.0使用中则会引起上述问题。所以对这类直接手工SQL转XXFP表的,如果不能对历史数据开具红字发票,则需要从服务器PG数据库中单独对该张发票进行处理,具体见下面的解决方法。 解决方法 1、确认该张发票是否未转码 管理控制台发票查询中,查询该张蓝字发票备注字段中是否为乱码。如果为乱码,则需要以下方法对该张发票进行转码。如果不是乱码,说明此问题和转码无关,无需后台处理。 2、登录数据库 psql -d fwkp -h localhost -U postgres 注意:fwkp需要根据开票服务器实际数据库名进行修改 3、登录数据库后,对需要开具红字发票的信息进行处理 Update skfp set bz=encode(convert_to(bz,gbk),base64) where fpdm=需要开具红字发票的代码 and fphm=需要开具红字发票的号码; 4、发票修复 在开票客户端进行初始化,然后执行发票修复。之后就可以正常开具红字发票信息表。

文档评论(0)

1亿VIP精品文档

相关文档