当前位置: 首页 > ops >正文

SAP 金税接口介绍

一、金税发票与SAP系统发票的税额差异分析
1.1 金税系统中的税额说明
国内企业销售产品给国内客户时,正常产品需要缴纳17%的增值税,而金税(Golden Tax)系统就是用来出具纸面的增值税发票的。
在金税系统中,金税发票的开具有二种方式。
方法1:不通过接口手工出具
不通过接口手工出具增值税发票时,税额是根据含税金额或者不含税金额乘以税率计算得出的,不能够修改。
方式2:通过接口导入
通过接口出具增值税发票时,税额是可以通过接口从SAP中的发票中直接传输到金税中,但此时系统将会检查传入的税额和系统根据不含税金额计算得到的税额是否有差异,如果差异大于0.0625CNY,金税系统将不允许导入。
1.2 SAP中税额计算原理
在不改变系统配置的情况下,SAP中税额的计算规则如下
系统是整张单据计算税额,每一行也会计算税额,每一行计算出的税额的总和和整张单据直接计算的税额有差异,则以整张单据计算出的税额为准,差异金额在金额最大的一行调整。
譬如创建一张销售订单,并创建相应的发货单、发票,税率为17%,系统根据每一行的不含税金额和税率计算出每一行的税额,具体销售发票如下图所示。
 
对整张单据进行合计,整张单据的不含税金额合计等于2117.91,税额合计为360.11,但另外一方面,系统根据整张单据的不含税金额2117.91乘以税率计算得出税额等于360.04。
系统以抬头金额计算出来的税额为准,而抬头金额计算出来的税额(360.04)减去行项目合计的税额(360.11)差异为-0.07元,因此系统将-0.07元调整到行项目中金额最大的一行,如果有多行,则调整到第一行,本例中,行项目140金额最大,因此调整后的行项目的不含税金额和税额如下表所示
 
1.3 SAP系统发票和金税系统中的税额差异说明
上文的示例中
如果通过手工方式在金税系统中出具增值税发票,那么SAP中的税额将比金税中少7分钱
通过接口传输的方式,那么传输到金税中,金税系统将报错,提示行项目140传入的税额和系统计算的税额有差异,大于6分钱。
同样是上文的例子,假设行项目120的不含税111.85,则抬头金额计算出的税额和行项目的差异金额为6分钱,此时
如果通过手工出具增值税发票,那么SAP中的税额将比金税中少6分钱
如果接口传输的方式,由于差异不大于6分钱,因此可以传输到金税系统中,没有错误发生。
1.4 小结与差异调整处理
上文中,描述了SAP发票金额与金额发票税额出现差异的最大的一个原因,除此之外,由于金税系统和SAP系统毕竟是二个系统,譬如sap中金额是2位小数点,金税中小数点位数最多可以十位,这样还可能有其它的原因导致差异发生
因此
1)对于上文的情况导致的差异,可以通过修改系统标准配置,事代码V/06设置税的条件类型MWST和MWSI为非组定价(Group Condition),当设置为非组定价时,系统就不再根据抬头金额计算税额,就不会出现抬头金额计算出的税额和行项目累计金额有差异
2)出具发票时,保证SAP中的含税金额和金税中一致,即SAP中对客户的应收和给客户的发票中的总金额是一致的。
3)其他情况下,此时如果仍然有差异,只是可能收入(不含税金额)多一点,税额少一点或者收入(不含税金额)多一点,税额少一,因此每个月月底统计当月金税开票金额、不含税金额、税额,统计SAP中开票金额、不含税金额、税额,然后手工做财务凭证在收入和税金之间进行调整。
 
二、SAP ECC6对金税的支持
 
做过很多个金税接口项目,都是自行开发的,终于等到SAP ERP标准功能提供给了金税接口(实际推出有段时间了),对于一般的公司来说,这个接口基本也够了。
事务代码:GT_DLN 下载SAP发票信息;
事务代码:GT_ULN 上传金税信息到SAP中;
前提条件:
SAP ERP ECC6.0 功能增强包EHp3及以上。
激活业务功能
事务代码 SFW5
选择业务功能FIN_LOC_CI_1,点击激活按钮。
激活业务功能包后,系统将执行一个后台任务,执行可能需要长达一小时。
参见SAP Note:
Note 1290073 – China Golden Tax Switch Activate
Note 1380072 – China Golden Tax Interface Legal Change for GTS 6.1x
补充说明
SAP 还提供了在创建系统发票时,根据发票限额自动进行分拆的程序
原理是在复制控制中利用例程(roution)实现。
参见SAP Note
Note 192558 – Template for invoice split with a maximum amount per
invoice
http://www.xdnf.cn/news/11236.html

相关文章:

  • 文件快速定位神器(C++小项目实战)
  • 【Maven学习】Nexus OSS私服仓库的安装和配置
  • 从osCommerce到Zen Cart,再到CubeCart
  • java环境变量
  • 区块链的介绍和应用场景以及发展趋势
  • TP-link路由器如何进行端口映射?
  • 程序设计模式
  • jdk 命令大全
  • iText输出中文的三种字体选择方式
  • 常用邮箱的 IMAP/POP3/SMTP 设置
  • 回溯经典-m图着色问题(和地图4色问题的区别)
  • php+html+mysql实现购物商城在线购物系统服装购物系统计算机源码获取php+mysql电子商务系统电商系统php毕业设计课程设计大作业
  • VC皮肤库SkinSharp 1 0 6 6的使用
  • Servlet基础详解)
  • 共享打印机无法打印?常见的12种解决方法【详解】
  • 防不胜防 这些游戏被外挂活生生地毁了
  • YTM32的Flash控制器EFM模块详解
  • Apache启动失败解决办法
  • 中国顶级黑客Top10,混得最好的你猜是谁
  • 十大MySQL开发工具
  • Linux打怪通关攻略(1)Linux用户管理
  • 最简单明了的QQ在线客服代码
  • 【MySQL】MySQL中的四大约束(非空约束、唯一性约束、主键约束、外键约束)详解【附源码】
  • shlwapi.h所包含的函数
  • 我理解的组件和控件的区别
  • Linux服务器搭建
  • Hibernate初学教程
  • java基础总结(三十)--java 2和java有什么区别
  • 什么是SOA
  • MySQL--sql查询练手