木 头 坦 克 SAP 版自动金税开票解决方案 简介: 背景 1
金税系统:在中国,增值税销项税发票必须使用税务局指定的防伪税控开票系统开具(简称:金税系统)
与 SAP 的集成:企业所使用的 SAP 软件管理系统和税务上防伪税控开票系统相互独立,两者间缺少有效的数据共享接口,造成税务流程涉及大量的手工重复工作和多系统间的数据人工传递
同时,由于 SAP 软件系统通常没有办法直接接收防伪税控开票系统返回的发票信息,导致增值税发票往往难以核查,销售与财务的报表数据常常对应不上,从而影响整个企业的业务管理流程
税务部门对于开票的要求: 1) 每张票的不含税总金额有上限,上限的具体值根据公司代码所对应公司所在当地税务机关的规定而定
2) 每张票以及票中的每一行的税额计算误差不得超过0
06 元 3) 只有部分用户有权限开红字发票(金额为负的发票) 4
甲方单位本身对开票的要求: 1) 甲方本身已经购买了第三方的金税接口软件,但是因为用户导入的接口文件中无法保证每票每行的误差不超过0
06 元,同时也没有根据每票金额上限分折
这样导入接口程序就出现很多异常情况,有时是无法开票,有时则会拆分成许多发票
即使是接口能拆分开票的,也有问题:一、因为其拆分规则没有照顾到用户的一些特殊要求,将一些像退货冲销这样不应该拆分的记录也拆分了
二、在金税已经开完票之后回传到 SAP 时就会出现无法与原来的内部编号一一对应的情况
为了避免这两种情况,所以必须在 SAP ECC 系统 中开发本模块以实现金税接口软件中所有拆分的逻辑,这样本模块产生的接口文件都是已经保证上限和误差都符合金税要求的文件
导入接口程序时就不会再触发拆分的过程
2) 对于是否有权开红票要自定义数据表进行维护,在开票时自动检查是否有红票开出
并且只有在BL 数据是退货时才允许开出红字的发票,如果无权限又开