EAS税务管理实施开发FAQ
一、应用指导
Q1:如何查找服务端和客户端类加载路径:
A1: 在EAS右上角搜索“币别”,打开序时簿,按住“ctrl+shift+Q”,输入管理员密码,在下面截图搜下客户端和服务端类加载路径(后缀加.class)。
PS:需要管理员密码
A2:在EAS右上角搜索“服务工具平台”,导入“类加载查看”,输入具体的类的全路径(不需.class后缀),如下图:
Q2:元数据加载路径:
A2:付款单查询--- ctrl+shift+a ---help找方法,查找全路径,如下图:
A2:在EAS右上角搜索“服务工具平台”,导入“类加载查看”,输入具体的类的全路径,如下图:
Q3、 WEB代码加载路径:
A3:(IP、Port填自己的)http://IP:Port/easweb/dynamicPage.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.webDev.webDevTools&waf2skin=easbase&inwafpage=false&debug=true。
Q4、 当前客户端连接的实例:
A4:java.lang.System.getProperties().get("log4j.configuration")运行服务器端脚本。
Q5、EAS错误日志如何获取:
A5:在EAS右上角搜索“服务工具平台”,收集EAS错误日志;如果没有此菜单,则按住以下路径收集:
客户端:\eas\Client\client\logs目录下有client.log和log4j.log
服务端:\eas\server\profiles\server1\logs有apusic.log.0,可能会有多个实例。
TMTrace日志:\eas\server\profiles\server1\logs\tm有TMTrace.log,可能会有多个实例。
Q6、开票报错、查看发票报错:
A6:优先排查金税互联日志,如下图:
1、金税互联日志菜单如下:
2、可以根据单据编码或者日志类型找到对应的日志,双击打开,查看响应信息;如果有具体的报错,则可参考下面Q7;
Q7、发票云日志如何获取:
A7: http://imgdev-master.piaozone.com/docs/market/faq/invoicefaq.html
二、常见问题
Q1、出现“单行子查询返回多个行”:
A1: 判断关联字段是否重复,SQL例子“select FMERGECODE,count(1) from T_IM_TaxClassificationCode group by FMERGECODE having count(1)>1”。
Q2、税务管理在子系统树中不存在:
A2:第一步、在查询分析器下执行com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource
("com_kingdee_eas_base_subsystemEntity.mdbview"),查看是否有私包。
第二步:如果第一步没有私包,检查下面截图是否有文件,需删除客户化树。也可用administrator登录看下“系统树设置”菜单的标准树是否有该实体。
第三步:如果1和2都没有问题,请重新生成子系统树且清缓存后重新登录。
Q3、开票报“请检查分析开票数据源”:
A3:检查开票单合并规则是否正确,“备注”这种不正确。
Q4、收票下载或下载销项发票报“解密未获得字符异常”或“JSONObject must be begin {”:
A4:先检查金税互联设置http地址是否正确,有可能多了/recvinv(这是旧接口)。
Q5、客户端配置错误,找不到第三方类!
A5:先在查询分析器查找看能否找到对应的类,如果能找到,查看是否有私包,由于私包的jdk版本不对导致,我们的jdk版本为1.6版本。
Q6、开票提示:9002-[发票开具] 税收分类编码校验失败!并非每行商品都有“税收分类编码”信息。
A6:重启发票云看看,有时候这个提示不是编码的问题,可能是智税集成被其他第三方程序占用有关,也有可能跟开票单分录的税收分类编码汇总项是Y有关,开票要求税收分类编码的汇总项必须为N。也有可能存在税收分类编码航信那边不可使用
Q7、打印提示:{"description":"打印失败:5013-打印失败 [0004,]","errcode":"5012"}
A7:可能是税盘里面找不到这张票,检查一下代码号码和发票类型有没有错误,都没问题的情况到开票软件修复一下发票,看一下发票状态是不是正常的
Q8、 菜单看不见
A8:查找在服务化菜单和客户化菜单里面是否能看到,如果可以,查看该菜单是否配置了权限项而没有分配权限
Q9、 参数设置里面找不到税务管理
A9:在服务端 eas\server\properties\SubSystem_eas.xml文件下增加以下3个节点(注意放在<subsystem>和</subsystem>)之间,若有多台服务器,每个服务器的server都要添加,如下:
若部署IM补丁,需添加:
<row fullname="com.kingdee.eas.tm" name="tm" alias_l1="tm" alias_l2="税务管理" alias_l3="稅務管理" isleaf="0" parent="com.kingdee.eas" />
<row fullname="com.kingdee.eas.tm.im" name="im" alias_l1="im" alias_l2="发票管理" alias_l3="發票管理" isleaf="1" parent="com.kingdee.eas.tm" />
若部署TD补丁,还需添加:
<row fullname="com.kingdee.eas.tm.td" name="td" alias_l1="td" alias_l2="纳税申报" alias_l3="纳税申报" isleaf="1" parent="com.kingdee.eas.tm" />
若部署全票池补丁(尤其是86版本以下的全票池DEP),需添加:
<row fullname="com.kingdee.eas.tm.common" name="common" alias_l1="common" alias_l2="全票池" alias_l3="全票池" isleaf="1" parent="com.kingdee.eas.tm" />
另外税务管理的参数设置看不到数据:
需增加税务管理模块参数:在eas\server\profiles\server\config\EAS_subSysIdToOrgTypeMaps.xml文件下增加节点,注意,若有多台服务器,每个服务器的server都要添加,若为集群多server,每个server下的节点都要加上该节点:
若部署IM补丁,需添加:
<attribute key="com.kingdee.eas.tm.tm" value="ControlUnit"/>
<attribute key="com.kingdee.eas.tm.im" value="Company"/>
若部署TD补丁,还需添加:
<attribute key="com.kingdee.eas.tm.td" value="Company"/>
节点位置如图,在 <configitem name="SubSysIdToOrgType">和
</configitem>之间即可。
PS:在管理控制台的工具,重新生成子系统树后如果还不生效,可以登录EAS管理员,打开 系统树 菜单,恢复所有树。
如果上述操作还不行,请排查是否有子系统树私包。具体步骤:打开查询分析器,选中以下语句“com.kingdee.bos.dao.xml.impl.MDLoader.getInstance().cl.getResource("com_kingdee_eas_base_param.mdbview")”,运行服务器脚本,如果发现存在私包,请卸载后重新生成子系统树。
Q10、 特殊数据权限找不到单据
A10:Server\server\profiles\server1\config\ EAS_PermissionConfiguration.xml
添加自己的单据实体
例:在server\profiles\server1\config\ EAS_PermissionConfiguration.xml中
<special-data-permissions></special-data-permissions>
里添加开票单收票单
<special-data-permission>
<name>com.kingdee.eas.tm.im.app.MakeInvoice</name>
<type>412A6F98</type>
</special-data-permission>
<special-data-permission>
<name>com.kingdee.eas.tm.im.app.IncomeInvoice</name>
<type>1343913D</type>
</special-data-permission>
Q11、 dep无法扩展编辑界面
A11:Server\server\properties\dep\whitelist,选择其中一个后缀为SCM的文件 添加: <ui alias="开票单" name="com.kingdee.eas.tm.im.client.MakeInvoiceEditUI"/> 这里面添加开票单的白名单保存,生成子系统树重启服务,应该就可以选择到了。
Q12、下载发票或开票提示“访问超时,请检查金税互联设置或网络连接是否正确。”
A12:可按附件《访问超时解决办法》检查 。
Q13、客户化菜单导入GUI税务管理,提示“菜单编码重复”
A13:执行语句“delete FROM t_pm_mainmenuitem where FLONGNUMBER like '%TaxMagement%' and FLONGNUMBER not like '%TaxMagementWeb%'”。
Q14、打印发票时报模板不存在
A14:套打模板以及模板导入路径:\server\deploy\ctrlhome\server\storage\eas\kdnote\template\TM\IM\。
Q15、80或82版本部署税务补丁后不出现税务管理菜单。
A15:请参照附件《税务补丁部署说明(8.0&8.2)》。
Q16、费用报销模块添加发票后在全票池看不到数据。
A16:1、先检查参数“与税务集成”为“是”;2、收集apusic日志,有可能收票权限没有分配。3、检查加密密钥是否维护。
Q17:账套升级,出现sqlserver数据库排序规则错误
A17:SQLServer更新字段报排序规则冲突,初步分析需改成Chinese_PRC_CI_AS。具体SQL如下:
alter table 表名 alter column 表字段 字段类型 collate Chinese_PRC_CI_AS;
Q18:客户因为机房停电导致EAS数据库丢失,目前是重新生成了开票单,但不能重复开票。
A18:下载销项发票,然后指定源单。
Q19:开票单审核报错,提示提交人没有审核权限。
A19:参与人选的是流程发起人,应该改成审核人。
Q20:物料的多计量单位修改后,基本计量单位没有修改,导致下推后界面截取精度了。
A20:修改基本计量单位精度。
Q21:电专发票的电子发票预览报发票链接地址不存在
A21:以前电专开票是存在bug没有赋值pdfUrl,需更新IM最新补丁(85、86:2023.4月)。电专发票的pdfurl可以通过下载销项发票更新。
还可以参考以下文章:
(一)访问超时的几种解决办法
(二)税务DEP扩展入门教程
(六)常见发票下载失败问题解决
EAS税务管理实施开发FAQ
本文2024-09-22 19:22:56发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-106836.html