完美的SAP版自动金税开票解决方案 联系客服

发布时间 : 星期二 文章完美的SAP版自动金税开票解决方案更新完毕开始阅读ae4aa726e2bd960590c677b7

木头坦克SAP版自动金税开票解决方案

简介: 背景

1. 2.

3. 4. 金税系统:在中国,增值税销项税发票必须使用税务局指定的防伪税控开票系统开具(简称:金税系统).

与SAP的集成:企业所使用的SAP软件管理系统和税务上防伪税控开票系统相互独立,两者间缺少有效的数据共享接口,造成税务流程涉及大量的手工重复工作和多系统间的数据人工传递。同时,由于SAP软件系统通常没有办法直接接收防伪税控开票系统返回的发票信息,导致增值税发票往往难以核查,销售与财务的报表数据常常对应不上,从而影响整个企业的业务管理流程。

税务部门对于开票的要求:

1) 每张票的不含税总金额有上限,上限的具体值根据公司代码所对应公司

所在当地税务机关的规定而定.

2) 每张票以及票中的每一行的税额计算误差不得超过0.06元 3) 只有部分用户有权限开红字发票(金额为负的发票)

甲方单位本身对开票的要求:

1) 甲方本身已经购买了第三方的金税接口软件,但是因为用户导入的接口

文件中无法保证每票每行的误差不超过0.06元,同时也没有根据每票金额上限分折.这样导入接口程序就出现很多异常情况,有时是无法开票,有时则会拆分成许多发票.

即使是接口能拆分开票的,也有问题:一、因为其拆分规则没有照顾到用户的一些特殊要求,将一些像退货冲销这样不应该拆分的记录也拆分了。二、在金税已经开完票之后回传到SAP时就会出现无法与原来的内部编号一一对应的情况。为了避免这两种情况,所以必须在SAP ECC系统 中开发本模块以实现金税接口软件中所有拆分的逻辑,这样本模块产生的接口文件都是已经保证上限和误差都符合金税要求的文件.导入接口程序时就不会再触发拆分的过程。

2) 对于是否有权开红票要自定义数据表进行维护,在开票时自动检查是否

有红票开出.并且只有在BL数据是退货时才允许开出红字的发票,如果无权限又开出退货红票,要能检查出来,并且提示.

3) 对于SAP中不是因为退货而在BL中开出的金额为负的数据(出错,调价,

冲销等),无论该客户是否有权限开出红字发票都不允许开出红字发票,而要和对应BL一一自动合并;对于没有对应BL的数据(如调价等),要在所有当前票和票下面的行中进行自动分配.最终要保证每张发票的金额为正,同时每张的每一行也要为正.

4) 因为开票时BL的数据量极大(一个月20万的BL记录量),所以在选择

多个客户的数据时,要根据客户自动合并开票.使用一个发票只能有一个客户的BL数据,同时在一客户下的数据要尽可能的合并开票,减少开票数量.

5) 对于零散用户使用一个客户编码的,要提供批量修改抬头的地方.并且修

改之后的抬头也要参与上一条提到的合并开票逻辑.

开发完解决方案的特点:

1. 自动动态拆分:当正在开出的发票金额超过上限或误差超限时自动拆分,拆分方式是从先按金额上限拆分再按误差上限拆分.拆分是从末尾往前求出最优的拆分点来拆分的.保证了拆分出的票数最小.根据税务部门要求:在票和行的级别都会进行拆分以保证每张票和票中的每一行的误差都不超过0.06(这样就完全不需要第三方的金税接口软件了)

2. 自动动态调整:当发票找到不到拆分点时(即上述自动拆分之后误差仍超过0.06的情况一),会自动将误差调整至规定误差以下.为了避免调整时将误差调整到某一行时导致该行的误差超限,分配调整金额是按每一行的累计误差动态分配调整的(以0.01元为单位),保证了不会使行的误差超限.调整的金额记录到行,保证未来调账时有据可查,并可以在回写数据时自动产生调账凭证. 根据税务部门要求:在票和行的级别都会进行调整,以保证每张票和票中的每一行的误差都不超过0.06

3. 自动合并:可以分公司分客户自动合并开票,退货凭证与对应凭证自动合并开票. 支持手工调整合并方式.支持用户手工调整开票抬头,并且自动按抬头自动合并开票.

4. 5. 6.

中间存储开票数据:所有开票数据从VBRK\\VBRP先取到中间表,提升取数效率. 开票灵活:选择中间数据(VBRK\\VBRP)开票过程中可以随时删除不需要的数据,即使在一个行内也允许输入部分金额或者数量进行部分开票.

提示信息以弹出窗表格式显示:一个步骤所返回给用户的信息用弹出表格式一次显示给用户,而不是像传统的SAP界面一个个提示消息.

7. 界面友好直观:处理界面使用可调式分屏界面,发票数据用树型表示,界面友好.

解决方案的介绍:

1.

概览:

使用的主要事务码: Z0021 Z0022 Z0023 Z0024 Z0025 Z0037 金税开票 - 处理 金税开票 - 下载 金税开票 – 回传 金税开票 – 查询 金税开票-开冲销发票的控制表 金税开票-开票金额上限的控制表 2.

Z0021 金税开票 - 处理介绍:

此部分功能针对销司项目涉及到的系统发票的汇总拆分到金税票的处理,包括

正向发票,退货贷项,调价补差类型的发票;针对这些数据进行合并,总额拆分,精度拆分,产生系统的传输票号,用于进行上传金税票的TXT信息下载;

合并逻辑:1)正常销售发票/冲红发票,退货贷项/退货冲红 都是通过 同一分

组+同一结算方+同一结算方抬头名称+同一型号+同一单价 进行合并;

2)借贷项(调价补差)发票通过同一分组+同一结算方+同一结算方抬头名称进行合并,产生单票的折扣行;

拆分逻辑:全部开金税票都必须进行的检查逻辑,总的单张金税传输票的总额

小于等于公司可开票额度,和 单张传输票的精度以及传输票的每行的精度=(净值*0.17-税额)< 0.06;

3) 手工进行特殊合并到行的处理,可通过同一客户进行合并到传输票的一行;

当用户点击<转到查询>时会转到Z0024查询事务 当用户点击1设置时处时会展开设置项