发票云集成常见问题(十六)开票税额差异原创
金蝶云社区-梧桐有语
梧桐有语
33人赞赏了该文章 737次浏览 未经作者许可,禁止转载编辑于2024年06月06日 08:37:29

通过星空集成发票云开票经常会出现报错,目前全电票运行初期可借鉴资料较少,为方便大家参考,接下来和韦老师@嗯哼啊哈呀耶 一起整理分享处理过的案例问题及处理方法,希望大家支持!

开票税额差异报错:

金税开票单存在明细行的金额乘以税率的值与税额的误差大于0.01或者0.06。

以税务UK举例:不含税金额392920.37*0.13-51079.63=0.0181,超出0.01。

image.png

处理方案:出现此类报错主要是合并行开票导致

金税开票的逻辑:传入单价、数量、税率、税额和价税合计,在开票时会再次校验:不含税金额*税率与传入的税额之间的差异,是否超0.06或者0.01。超过则开票不成功。如果没有超,则税额直接取传入的税额。一般建议用户现在上游做合并,实在不能合并,并且金税连接设置中的“开票效验参数”已达上限,只能重算税额。

通过单据转换的表单服务策略重算税额:

  重新计算税额。单据转换规则中,可设置表单服务策略。(表单服务策略是在完成单据字段映射转换后,即数据已经完成在金税开票单上的填入了,可以再根据填入后的值设置计算公式,更新表单上的取值。 值更新事件:是指在单据中通过修改某个字段触发其他字段的更新;实体服务规则:打开单据后,需要启用的计算逻辑。后面的2者都需要打开单据进行操作,而我们的单据转换是可以无需打开单据就能完成数据处理的,因此需要在单据转换过程中实现的新的计算,一般都建议直接在表单策略中进行添加。

先检查单据的含税标识,区分含税或者不含税。(这对税额的计算公式有影响

如果是:按含税单价录入,表单服务策略中需设置:税额=round(金额/(1+税率/100)*税率/100,2); FTAXAMOUNT =round( FAMOUNT /(1+ FTAXRATE /100)* FTAXRATE /100,2),前置条件为:( (FAMOUNT- FTAXAMOUNT )   *  FTAXRATE  / 100 -  FTAXAMOUNT )>= 0.06 or ( (FAMOUNT- FTAXAMOUNT )   *  FTAXRATE  / 100 -  FTAXAMOUNT ) <= -0.06

如果是:按不含税单价录入, 表单服务策略中需设置:FTAXAMOUNT  =round( ( FAMOUNT + FTAXAMOUNT )   /(1+ FTAXRATE /100) * FTAXRATE /100,2),前置条件为: (FAMOUNT    *  FTAXRATE  / 100 -  FTAXAMOUNT )>0.06 or (FAMOUNT    *  FTAXRATE  / 100 -  FTAXAMOUNT )<-0.06

 image.png

注:功能都是基于8.1.0.202309及以上版本



关于全电票知识会持续更新,可通过链接https://vip.kingdee.com/link/s/lPit4 ,<<全电票应用合集>>的学习清单,https://vip.kingdee.com/school/learnList/532854126330053888?inviterId=182074&source=invited_link 学习发票云培训课程!



图标赞 33
33人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!