本文介绍了金蝶云星空系统中金税开票、收票及常见问题的处理。内容涵盖开票前的准备工作(如购买服务、安装程序、设置金税连接等)、开票支持的功能及操作(如支持哪些发票单据、不同应收模式下的开票方式、开票实现逻辑等)、发票开错后的处理(如作废、红冲等)、以及常见问题解答(如电子发票下载、拆分开票报错、发票备注维护等)。
公开课:金蝶云星空-金税开票、收票及常见问题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红冲发票具体怎么做?
红字专用发票(必须先有红字信息表)
可参考:红冲操作指引-电子普通发票红冲;红字发票开具操作流程、业务应收模式,购买了发票云,开具纸质普通发票开错了,跨月了,怎么处理,电子普票开错了怎么处理、
关于红字信息表注意原则:在税盘开的,就是需要在星空中红字信息表中点下载;在星空开的,就是需要在税盘软件中红心信息表中点下载。
购买方红字信息申请表:支持购买方发起红字信息申请表(8.0.0.202205支持)
销售方红字信息申请表
注意:开具红字发票前,需要检查原发票号码和原发票代码是否正确,如果为空,需要手工填入。如果原蓝字发票是在星空开具的,还需要检查金税盘机号是否与原蓝字发票的一致。电子票还需要检查原开票流水号。
4.常见问题
问1:给客户开了电子发票,需要下载成pdf文件给客户
答:有以下三种方式:
1.tax.piaozone.com 开票查询中,可以下载Pdf
2.金蝶云中的返回的url,就是Pdf地址:
目前开具成功是会有PDF文档的下载地址,但目前Cloud没有显示这个下载地址,仅存在数据库里。
保存的位置: 销售发票: 表名 T_IV_SALESIC_O 字段名FPDFURL
销项费用发票:表名 T_IV_SALEEXINV_O 字段名FPDFURL
需要二开才能在单据上显示这个下载地址,具体操作方式: 销售发票表头增加一个文本字段,唯一标识跟属性名随意,但字段名必须是“FPDFURL”,然后所属拆分表选择“扩展“,字段长度修改为255
3.邮件推送。https://vip.kingdee.com/article/12103
问2:拆分开票的发票,第一张开具成功了,其余的都报错超过离线开票限定时长或者超过离线开票限额?
答:离线限额和离线时长属于税盘的一个属性,由于税局规定的离线开票时长默认是0,星空的拆分开票是同时开具多张发票,而税局上传发票是一张一张上传,在上传第一张的期间,剩下的发票就在第一张上传的期间占用税盘的离线时长,离线时长不够就会报错了。需要财务去税局申请离线开票时长和增加离线开票限额。
同时可以升级最新版本,超离线时长或限额开票的,支持自动重新发起开票
升级之前,由于此问题导致的开票失败,可以在金税开票单列表找到没有开票成功的,点击金税发票开票重新发起开票。(需要一张一张的开,如果开具还是报错,就等1分钟再开)。
问3:拆分开票的时候希望自定义拆分后的数量精度,这个怎么设置?
答:对接了发票云,拆分开票的时候希望自定义拆分后的数量精度,这个怎么设置
问4:应收单合并下推发票,折扣额怎么单独显示?
问5:对接了金税开票,发票右下角的备注在哪里维护?
答:https://vip.kingdee.com/article/266649587123727872?productLineId=1
问6:销售发票开电子发票提示购货方电话号码格式不正确?
答:这个是7.6.0.202106之前的版本才会有这个报错,7.6.0.202106版本已不效验电子发票必须为11位数字,可以不填或者填固话,或者12位国外手机号都可。可以直接升级,如果不想升级,也可以自行配置。具体配置详见文末附件PPT文档。
问7:想要开0数量的红字发票,这个怎么设置?
答:较低的版本可能不支持开具0数量的金税发票,如果您的版本开具的时候会报错,请升级。具体配置详见文末附件PPT文档。
问8:怎么把金税发票的开票日期显示到应收单上?
答:开票日期支持简单配置实现,详见帖子https://vip.kingdee.com/article/313325102152398848
如果是要反写发票号码的话,需要二开,因为发票号码是生成金税开票单后才返回到金税开票单上的,所以无法触发反写。二开思路:例如在列表界面加一个更新发票号码的按钮,点击的时候触发二开插件,由插件去更新;
或者是做一个执行计划,通过每天定时执行插件来更新。
问9:开票想要按组织默认开票人 收款人 复核人
答:在客户资料/组织机构中加字段维护开票人、收款人、复核人:
1.在组织机构上添加文本字段A、B,用于填写收款人、复核人,设置这两个字段在已审核状态下可修改;
2.在发票单据:结算组织--引用属性--添加上A、B字段;
3.发票单据-单据头-实体服务规则--条件:结算组织不为空,规则:复核人=结算组织.复核人,收款人=结算组织.收款人;
4.应收单--发票单据的单据转换:字段映射--复核人=结算组织.复核人,收款人=结算组织.收款人。
问10:开票名称和物料名称不一致怎么办?
答:开票默认取物料说明,可以把这个字段的锁定性和可见性放出来手工修改。如果是有规律的不同的客户对应不同的开票名称,可以启用客户物料对应表。需要提前在客户物料对应表的基础资料维护好。如果是手工新增的发票,发票管理参数启用就可以了。如果是从订单下推的发票,需要销售管理参数也启用,才可以实现最终在发票带出来客户物料。放开物料说明的可见性:明细的最后一条实体服务规则,【源单为资产应收,隐藏物料且非必填,显示税收分类必填】,规则不成立时的隐藏字段取消物料说明。放开物料说明的锁定性:业务模式下,涉及两个实体服务规则。明细的实体服务规则【有源单时锁定物料】,锁定的字段中取消物料说明。明细的实体服务规则【临时物料,物料说明可编辑】取消这条。暂估模式下,还要取消一个单据头的实体服务规则【源单立账类型为财务应收时·锁定单据体】,部分版本明细还有一个差不多的实体服务规则也要取消。
问11:版本低于7.7.0.202108,怎么更新到39.0版本的税收分类编码?
答:升级新版本,或者数据库执行脚本39.0的税收分类编码导入到系统。想要自己excel引入的也可以
文末附件PPT中有提供相关SQL和Excel。
问12:原蓝字拆分开票的红冲在系统要怎么操作?
答:1、如果是退换票业务,从蓝字发票直接下推 2021.12之前的版本仅支持对一张发票的金额全部进行红冲(意思就是:如果蓝字发票总金额1000,拆分了5张,每张拆分金额200.下推时只选择了其中一行金额50的明细下推红字发票,提交开票会强制校验红字发票与关联蓝字发票的税额是否一致(-50对应的税额与200对应的税额合计不为0,提交开票不允许)这就要求用户必须先全部冲回,再按照正确的金额重新开票),2021.12及之后的版本,支持选择某一行物料下推红字发票,退货金额与关联蓝字发票不一致时,也可实现自动拆分开票;
2、如果是退货业务,正常走退货流程,从出库——退货——红字应收——红字销售发票,在红字销售发票上手工关联原蓝字发票信息即可
3、红字销售发票开票校验:红冲物料,在关联蓝字发票的金税开票单中,必须存在该物料的开票记录(若关联的蓝字发票不存在红冲物料的开票记录,会导致拆分开票失败)
问12:发票单据是外币的,但想要开具人民币的金税发票怎么办?
答:①将选单条件策略中的,币别=人民币编码删除;②将字段映射中的不含税金额、税额计算公式中的税额、不含税金额换成“不含税金额本位币、税额本位币。
建议勾选上发票管理参数“开票时弹出开票信息”。修改完单据转换后刚开具,先确认弹出的开票金额等是否正确,正确再点击确认开票。
问13:想要实现不同的组织走不同的金税开票规则怎么办?
答:7.7.0.202111(PT146894)版本实现,销售发票支持选择非默认的单据转换规则进行金税开票
问14:想要实现不同的组织走不同的金税开票规则怎么办?
答:7.7.0.202111(PT146894)版本实现,销售发票支持选择非默认的单据转换规则进行金税开票https://vip.kingdee.com/article/241978988254556160?productLineId=1
问15:小规模纳税人从4月份开始免税,公司物料既有一般纳税人公司使用,也有小规模纳税公司使用,小规模公司普通发票开具时需要如何设置免税?
由于目前的税收优惠政策对于企业来说是暂时的,所以我们尽量不影响没有优惠后的开票,可以参照文档进行配置。
具体配置详见文末附件PPT文档
超过5行开清单.pdf(493.37KB)
金蝶云星空金税直播分享20220526--李翔.pptx(9.53MB)
推荐阅读