【熊说星空发票】金税开票及常见问题(直播复盘学习)

公开课:金蝶云星空-金税开票、收票及常见问题20220526
主讲老师:李翔(金蝶总部技术支持)
公开课时间:2022.05.26 19:00 - 20:30
*没有特殊说明,演示功能都是基于8.0.202203版本
相关参考文档:金蝶发票云常见问题FAQ文档、金蝶发票云知识库
文档更新日志:
20230125V1.0:初稿,结合直播整理输出
1.开票前我们要做什么?
1.1购买相关服务
购买发票云的开票服务,金蝶销售发货出库金蝶发票云开票服务,会发送一条激活邮件给到指定邮箱(由金蝶销售在KBC中维护的客户邮箱),按邮件提示激活产品。

操作后会再收到一条邮件

1.2涉及到航信税盘需要手动填写《开票注册码收集表》信息后发送给发票云总部老师(2个个工作日内)
可以顾问自己的邮箱,也可以是客户的邮箱都可以,做这个的目的是为了给航信那边注册下发票云开票信息,否则无法通过ERP开票。
1.3在开票电脑上安装发票云开票程序
注意:开票电脑必须连接金税盘
1.4金税连接设置(销方信息维护、金税盘连接设置)
填写金税连接设置,获取下金税盘信息,返回税盘中的相关信息即为成功。

1.5收票方/购方信息维护
发票抬头——销售发票中的开票信息是根据客户基础资料-开票信息获取,最终显示在发票的购货方信息中

1.6物料税收分类编码
物料的销售页签,维护好税收分类编码。系统预置39.0版本的税收分类编码。
实施经验:物料上有批改功能,可以把【税收分类编码】字段设置为可批改。

税收分类编码中的【汇总项】字段无实际意义
在星空勾不勾选没有实际作用,以编码传到金税(对接发票云只对接编码),以金税是否汇总项为准。
可以理解成是是否叶子节点。如是汇总项就不是叶子节点。

1.7将相关用户添加为管理员、收票员、开票员

2.开票支持什么?怎么办?
2.1系统支持哪些发票单据开票?(通俗讲就是哪些单据上可以点金税开票)
销售类发票:销售普通发票、销售增值税专用发票、销项费用普通发票、销项费用增值税发票
采购类发票:纳税人向从事农业生产的个人收购其自产农产品,可以向主管税务机关申请领用农产品收购发票。
发票类型 | 发票开具 | 支持版本 | 发票查询 | 发票作废 | 发票打印 | 打印清单 |
| 销售普通发票 | 金税发票开具或 电子发票开具 | 金税发票查询/电子发票查询 | 金税发票作废 | 金税发票打印 | 金税发票打印清单 | |
销售增值税专用发票 | 7.6.0.202105 | |||||
销项费用普通发票 | ||||||
销项费用增值税发票 | 7.6.0.202105 | |||||
采购普通发票 | 8.0.0.202203 |
2.2不同应收模式下如何开蓝字票?

业务应收模式下,怎么开票?
业务应收→下推发票单据→金税发票/电子发票开具,产生金税开票单→同时产生金税发票
财务应收模式下,怎么开票?
暂估应收→下推财务应收→下推发票单据→金税发票/电子发票开具,产生金税开票单→同时产生金税发票
2.3开票实现逻辑(采用单据转换规则设置)

发票到金税开票单,是走的单据转换,例如销售增值税发票单据→金税开票单的单据转换。
超过限额自动拆分,是单据转换插件。

发票单据→金税开票单→发票
2.4开票预览实现
支持,发票管理参数,勾选开票时弹出开票信息。


2.5批量开票
支持的,在发票单据列表勾上多张单据,点金税发票开具,就会自动发起批量开票了。
2.6开票限额(发票超过开票限额了怎么办?)
系统支持超限额超限行等自动拆分,不需要任何设置。打开单据开具发票时,超过限额自动拆分。
勾上发票管理参数:列表支持批量拆分开票,支持列表自动拆分。

注意:
不要多此一举设置参数的那个销售发票开票限额和限行!那个是对于发票单据的(不是针对金税直连开票),例如销售增值税发票超过8行不允许保存(星空系统内自己的控制)

如果是金税直连开票限制的话,需要查看金税连接设置中自动从金税盘中获取的信息

2.7拆分开票
支持的,纸质发票和电子发票都支持。拆分开票的四种方式详见帖子,这里我们推荐第四种。
拆分开票的汇总贴(4种拆分条件说明、拆分数量精度显示等问题合集)


本次开票限额:可以在BOS中放开锁定性允许修改,但此处填入的金额,不得超过金税盘的值。取自金税连接设置,一般是通过获取金税盘信息自动更新。
本次开票限行:不建议BOS放开锁定性,建议统一在金税连接设置中维护。
不录入该字段,则认为拆分时无需控制拆分结果的行数上限,超出8行时自动开具销货清单;
若客户要求不开具清单,超出的行次需要另起一张发票开具,则可以在开票限行这里录入对应的数值。当销售发票单的行数大于该值时,即使发票总金额小于单张开票限额,也会触发字段拆分。
超出是再另起一张开票还是开销货清单?
关于超过行数开销货清单
系统默认超过8行自动开具销货清单,不需要任何设置。(不要设置金税连接设置的开票限行!)

7.5.1.202010版本开始支持设置少于8行也开具销货清单的样式。
设置方法有两种:
方法1、可以在发票单据上加一个字段,在单据头设置实体服务规则,判断超过6行就勾这个字段(可以在单据头做实体服务规则判断或者人工勾),然后携带到金税开票单的清单标识字段即可。
方法2、二开发票到金税开票单的单据转换插件,这个可以参照文末文档(超过5行开清单)

2.8开票返回信息(开票后,返回到发票单据上的字段)
如果是开具的有销货清单的样式,会自动勾上清单标识。

2.9开票折扣(开票时,有折扣怎么处理?)
目前金蝶云星空支持两种折扣的处理方式:
一、折扣额直接填在销售发票明细的折扣额字段中
情形1:勾选发票管理参数“分录行折扣按行打印”,开出来的发票可以显示独立折扣行。
情形2:不勾选发票管理参数“分录行折扣按行打印”,则直接携带折扣后的金额、数量等,重算单价。

二、折扣行单独成一行,在蓝字发票上以负数行的形式展现负数行,会按价税合计的比例,分摊折扣它前面的每一行正数行。所以,负数行前面的所有正数行金额税额合计要大于负数行的绝对值,且不允许两行负数行相连。


2.10开票合并(发票上相同物料有多行怎么合并分录行开票?)
首先,我们建议在应收单到发票的时候就把该合并的合并了。不建议在发票到金税开票的时候再调整规则。因为税控服务商对于允许开票的数据差异范围都有不同的规定,自行调整发票到金税开票单的单据转换,容易导致税控返回报错超出差异范围。
如果确实无法在应收单到发票合并,需要调整发票到金税开票单的单据转换,调整方法如下:扩展发票单据到金税开票单的单据转换,分组策略改成按规则合并分组生成,单据分组依据中加入结算组织、金税盘机号、按含税单价录入、发票抬头等其它会映射到金税开票单的单据头的字段。单据体分录合并中加入自己需要合并的依据字段,如物料说明、含税单价等。
修改字段映射中金额和税额的处理方式由自定义公式改成合计计算结果,数量和折扣额的处理方式由自动改成合计。



如果设置后,开具发票出现报错金额乘以税率的值与税额的误差大于0.06,怎么办?(所以才不建议调整发票单据到金税开票单)
这个是税控商的限制。各税控商允许的差异范围不同
航信:数量*单价-不含税金额差异允许范围±0.01,不含税金额*税率-税额差异允许范围±0.06
百望:数量*单价-不含税金额差异允许范围±0.01,不含税金额*税率-税额差异允许范围±0.01
税务ukey:数量*单价=不含税金额,不允许有差异,不含税金额*税率-税额差异允许差异±0.06

这里的差异金额2654.8*0.13-345.2=-0.076,我们这里是航信,超过了航信允许的6分钱差异

此时,我们只能通过单据转换的表单服务策略重算税率,不含税金额会自动倒算。具体配置方式见文档
配置后,可以成功开具金税发票,但是会存在发票单据和金税发票数据不一致的问题,且无可避免。
一般来说,设置销售发票单合并下推金税开票时,单据体中的税额、数量、金额等会设置取合计值。(详见16,其中:“合计”是指直接取上游单据的汇总金额;“合计计算结果”是先计算后合计,一般要设置一个计算公式,单据在下推时先计算然后再完成值的填充)。
金税开票的逻辑:传入单价、数量、税率、税额和价税合计,不含税金额是通过【价税合计-税额】倒算得来。然后在开票时会再次校验:不含税金额*税率与传入的税额之间的差异,是否超0.06。超过则开票不成功。如果没有超0.06,则税额直接取传入的税额。
但是,合并金税开票经常会涉及到几百条或者上千条数据的合并,直接合计汇总最终会导致某一行的税额差异超0.06,并且启用了插件服务,这就会导致金税开票单无法生成,开票不能正常进行。[注意:如果选择多张单据进行合并,所选单据中有已经超限额的发票,系统会优先进行拆分,然后再对其他单据做合并处理。]
变通处理方案:重新计算税额。单据转换规则中,可设置表单服务策略。
(表单服务策略是在完成单据字段映射转换后,即数据已经完成在金税开票单上的填入了,可以再根据填入后的值设置计算公式,更新表单上的取值。 值更新事件:是指在单据中通过修改某个字段触发其他字段的更新;实体服务规则:打开单据后,需要启用的计算逻辑。后面的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

3.发票开错了怎么办?
3.1不同场景下开票开错处理一览
开票情况 | 做账模式 | 发票情况 | 处理 | 具体操作 |
没有拆分开票,或者拆分开票但所有发票都开错了 | 业务应收模式 | 纸质发票且没有跨月 | 作废发票后重开 | 点击发票单据的业务操作下的金税发票作废。作废后,发票可以反审核修改,修改完毕后审核发票,再次点击金税发票开具即可。 |
纸质发票但跨月了 | 红冲发票后重开 | 需要用蓝字发票,下推红字发票。用红字发票,点击申请红字信息表。等红字信息表审核通过后,点击电子发票开具即可。再次开票时,支持应收单重新下推蓝字发票进行发票开具。 | ||
电子发票(不区分是否跨月) | ||||
暂估应收模式 | 纸质发票且没有跨月 | 作废发票后重开 | 点击发票单据的业务操作下的金税发票作废。作废后,发票可以反审核修改,修改完毕后审核发票,再次点击金税发票开具即可。 | |
纸质发票但跨月了 | 红冲发票后重开 | 需从正数的财务应收下推负数的财务应收,负数财务应收下推红字销售发票。用红字发票,点击申请红字信息表。等红字信息表审核通过后,点击金税发票开具/电子发票开具即可。再次开票时,支持用上游的暂估应收单下推财务应收单重新下推蓝字发票进行发票开具。 7.7.0.202108支持勾选部分明细行红冲。 | ||
电子发票(不区分是否跨月 | ||||
拆分开票的部分发票开错了 | 业务模式/暂估模式 | 纸质发票且不跨月 | 作废开票单后重开 | 在金税开票单列表,找到开错的开票单,点击业务操作下的金税开票作废。再点击重新生成金税开票单,可以放开锁定性修改。检查无误后,点击金税发票开具即可。 |
*电子发票不允许作废,只能红冲。
3.2红冲发票具体怎么做?
红字专用发票(必须先有红字信息表)
可参考:红冲操作指引-电子普通发票红冲;红字发票开具操作流程、业务应收模式,购买了发票云,开具纸质普通发票开错了,跨月了,怎么处理
【熊说星空发票】金税开票及常见问题(直播复盘学习)
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



