SAP版自动金税开票解决方案完整版

SAP版自动金税开票解决方案完整版
SAP版自动金税开票解决方案完整版

S A P版自动金税开票解

决方案

HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

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

简介:?

背景

1.金税系统:在中国,增值税销项税发票必须使用税务局指定的防伪税控开票系统开

具(简称:金税系统).

2.与SAP的集成:企业所使用的SAP软件管理系统和税务上防伪税控开票系统相互独

立,两者间缺少有效的数据共享接口,造成税务流程涉及大量的手工重复工作和多

系统间的数据人工传递。同时,由于SAP软件系统通常没有办法直接接收防伪税控

开票系统返回的发票信息,导致增值税发票往往难以核查,销售与财务的报表数据

常常对应不上,从而影响整个企业的业务管理流程。

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

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

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

2)每张票以及票中的每一行的税额计算误差不得超过元

3)只有部分用户有权限开红字发票(金额为负的发票)

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

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

中无法保证每票每行的误差不超过元,同时也没有根据每票金额上限分折.

这样导入接口程序就出现很多异常情况,有时是无法开票,有时则会拆分成

许多发票.

即使是接口能拆分开票的,也有问题:一、因为其拆分规则没有照顾到用户

的一些特殊要求,将一些像退货冲销这样不应该拆分的记录也拆分了。二、

在金税已经开完票之后回传到SAP时就会出现无法与原来的内部编号一一

对应的情况。为了避免这两种情况,所以必须在SAP ECC系统中开发本模

块以实现金税接口软件中所有拆分的逻辑,这样本模块产生的接口文件都是

已经保证上限和误差都符合金税要求的文件.导入接口程序时就不会再触发

拆分的过程。

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

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

开出退货红票,要能检查出来,并且提示.

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

销等),无论该客户是否有权限开出红字发票都不允许开出红字发票,而要和

对应BL一一自动合并;对于没有对应BL的数据(如调价等),要在所有当前

票和票下面的行中进行自动分配.最终要保证每张发票的金额为正,同时每

张的每一行也要为正.

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

客户的数据时,要根据客户自动合并开票.使用一个发票只能有一个客户的

BL数据,同时在一客户下的数据要尽可能的合并开票,减少开票数量.

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

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

开发完解决方案的特点:

1.自动动态拆分:当正在开出的发票金额超过上限或误差超限时自动拆分,拆分方式是

从先按金额上限拆分再按误差上限拆分.拆分是从末尾往前求出最优的拆分点来拆

分的.保证了拆分出的票数最小.根据税务部门要求:在票和行的级别都会进行拆分

以保证每张票和票中的每一行的误差都不超过(这样就完全不需要第三方的金税接

口软件了)

2.自动动态调整:当发票找到不到拆分点时(即上述自动拆分之后误差仍超过的情况

一),会自动将误差调整至规定误差以下.为了避免调整时将误差调整到某一行时导

致该行的误差超限,分配调整金额是按每一行的累计误差动态分配调整的(以元为单

位),保证了不会使行的误差超限.调整的金额记录到行,保证未来调账时有据可查,

并可以在回写数据时自动产生调账凭证. 根据税务部门要求:在票和行的级别都会

进行调整,以保证每张票和票中的每一行的误差都不超过

3.自动合并:可以分公司分客户自动合并开票,退货凭证与对应凭证自动合并开票.

4.支持手工调整合并方式.支持用户手工调整开票抬头,并且自动按抬头自动合并开票.

5.中间存储开票数据:所有开票数据从VBRK\VBRP先取到中间表,提升取数效率.

6.开票灵活:选择中间数据(VBRK\VBRP)开票过程中可以随时删除不需要的数据,即使

在一个行内也允许输入部分金额或者数量进行部分开票.

7.提示信息以弹出窗表格式显示:一个步骤所返回给用户的信息用弹出表格式一次显

示给用户,而不是像传统的SAP界面一个个提示消息.

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

解决方案的介绍:

1.概览:

使用的主要事务码:

2.Z0021 金税开票 - 处理介绍:

此部分功能针对销司项目涉及到的系统发票的汇总拆分到金税票的处理,包括正向发票,退货贷项,调价补差类型的发票;针对这些数据进行合并,总额拆分,精度拆分,产生系统的传输票号,用于进行上传金税票的TXT信息下载;

合并逻辑:1)正常销售发票/冲红发票,退货贷项/退货冲红都是通过同一分组+同一结算方+同一结算方抬头名称+同一型号+同一单价进行合并;

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

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

拆分逻辑:全部开金税票都必须进行的检查逻辑,总的单张金税传输票的总额小于等于公司可开票额度,和单张传输票的精度以及传输票的每行的精度=(净值*税额)< ;

当用户点击<转到查询>时会转到Z0024查询事务

当用户点击1设置时处时会展开设置项

设置项中可自定误差金额上限,默认税目,并提供维护是否开红字发票的控制表,以

及开票金额上限的控制表(区分普票和增值税票)

选择屏幕字段解释:

选择增值税发票或普通发票,2者只能选其一默认的为增值税发票

以上查询字段是And的条件,输入的字段越精细,查询出的数据越准细;

输入好条件后,点执行按钮,系统会找出符合条件的相关发票数据;

屏幕功能说明

逻辑进行合并,然后按拆分的逻辑进行拆分到多票多行;

以上查询字段是And的条件,输入的字段越精细,查询出的数据越

准细;输入好条件后,点执行按钮,系统会找出符合条件的相

关发票数据;括号内为快捷键按钮信息;

处理屏幕字段栏位解释(相同字段解释适用于手工合并处理画面和分客户批量开票处理画面,后续处理画面若有变化,后续单独说明):

1.1选择需开票的项目进行手工合并开票;

操作细部描述

勾选需进行开票的项目,然后点击手工合并开票,

可以输入不同的发票抬头名称,和可以对正常发票项目进行数量的拆分输入,即可输入不大于尚未开票的数量,在可输入框中输入完成输入的资料后,按下Enter键,然后点击刷新按钮

,系统自动计算出开票金额->如下图:

画面按钮解释:

点击合并到票按钮出现下图:

点击保存按钮,并且在弹出的框中点击是,如点否并直接退出不保存则系统不保存此次产生的传输票号,

保存成功,更新相关状态成功信息提示,点击确定按钮或按回车,回到选择画面,操作完成!

如需对特殊的退货进行合并开票,则可使用手工合并开票-合并到行按钮

系统自动合并和拆分出2张传输票,由下图看出,不同的单价,不同的料通过此功能可以合并到一起!

点击保存按钮,即可保存传输票号;

点击按钮是,成功保存OK;

1.2分客户批量开票

操作细部描述

针对公司下不同的结算客户批量,并可对相同客户按不同的分组进行手工组合开票;

选择画面中勾选需处理的系统发票项目,然后点击分客户批量开票按钮,进入下面处理画面;

传输票中;

击点击,进入如下画面,系

统按既定的逻辑合并,然后拆分,得出如下

传输票号,即不同的客户分开传输票号,不

同的分组合在一起进行开票,借贷项进行合

并到折扣行!

确认信息后,点击保存按钮进行保存。

3.Z0022 金税开票 - 下载

说明:

该处理过程主要针对的是对金税处理好的传输的票号进行下载成标准的金税上传文

本格式;

附:金税标准文本格式示例:

SJJK0101固定.docx

操作细部描述:

进入下载画面

筛选条件画面字段解释:

用途及说明

直接输入公司代码或点击选取所需公司代码

用于修改当前筛选条件的选项,改变查找条件

按照查询条件找出保存的传输票号,进入到处理画面;

画面按钮解释:

点击传输票号下载按钮,然后在弹出的另存为画面中,选择文本存放的地点,输入名称后保存;

保存成功后按确认或Enter键退出,下载金税上传文档成功;

下载格式文本对应的系统栏位说明:

4.Z0023金税开票–回传

业务情形:为了记录已经传入到金税并开金税票后,系统传输票号状态等相关信息

的更新;

操作步骤:

回传的格式是金税标准回传格式,选择好回传文件后,点击执行按钮,成功解析文本后,提示如下:如果需要更新系统资料,按确认Enter按钮,否则按取消按钮;

1.1系统传输票号作废回传

只能针对未下载的传输票号,和对下载了但未进行回传的传输票号进行,针对下载但未进行回传的传输票号,因为很有可能已经进行金税开票了,只是未进行回传,所以一般建议不使用此项功能,如果需要使用此项功能,一定需要确保这下载的传输票号并未进行金税开票,而且并删除下载的传输票的文本;

操作细部描述:

用途及说明

直接输入公司代码或点击选取所需公司代码

用于修改当前筛选条件的选项,改变查找条件

点击执行后,进入处理的画面,如下图,选中需要进行作废的传输票号,点击传输票号作废按钮;系统提示成功后,按enter后确认,此时的冲回的传输号内的系统发票可再进行处理开具传输票;

5.Z0024金税开票–查询

用途及说明

直接输入公司代码或点击选取所需公司代码

用于修改当前筛选条件的选项,改变查找条件

相关主题
相关文档
最新文档