金税接口的历史发展
2009年前,SAP中国未推出金税的标准接口,由咨询公司自行开发。

2009年,ECC603(Ehp3)版本下,SAP在业务功能(FIN_LOC_CI_1)中推出金税接口,当激活该业务功能后,则可以通过标准的金税接口将发票信息导出成金税可以接受的文本格式。
该版本是一个好的开始,不过仅仅是一个开始,只适用于极少数的业务非常简单的公司。

2011年,ECC605 (Ehp5)在原有业务功能(FIN_LOC_CI_1)的基础上,通过业务功能(FIN_LOC_CI_9)进一步增强了金税接口。
该版本在Ehp3的基础上,可以满足一般企业的一般需求。对于分拆、合并功能有考虑,但不够完善,可能无法满足部分企业对此的复杂要求,除此之外,对于金税和SAP的取整差异/容差(俗称6分钱差异)问题也并未考虑。

2012年,在ECC606(EHp6 SP04)中,在原有功能基础上,通过业务功能(FIN_LOC_CI_26),推出基于Web Dynpro platform(即NWBC)的金接口方案,该功能后续不断深化、修改,迄今为止,最新版本为ECC606 (Ehp6 SP05)。

目前该功能已经较为完善,标准功能+附带的增强(BADI),个人认为应该能够满足绝大部分企业的需要,只是对于快消行业的个别业务可能还有所欠缺,同时整个功能已经较为成熟,查看SAP Note发现过去1年有近100个相关的Note发布,Note数量在近几个月逐渐下降,因此有理由猜测版本基本成熟,可以放心使用。

最新版本功能说明以及常见问题
一、整体概览1)、根据SAP系统发票生成“开票凭证”,开票凭证通过接口(如Txt文件)传入到金税中,生成金税的增值税发票。
2)、一张SAP系统发票可以一次性的分拆为多个开票凭证(譬如1张金额150万的发票,一次性分拆为2张开票凭证),多张SAP的系统发票也可以合并成一张开票凭证。
但一张SAP发票不能进行部分开票,即1张金额为150万的SAP系统发票,不能第一次出具100万,剩余的50万下次再生成开票凭证。
3)、开票凭证有自己的号码范围(需专门定义),正常来说开票凭证和金税发票是一一对应的,金税发票回传也是对应到开票凭证中。
4)、支持增值税发票、普通普票,支持蓝字发票、支持红字发票、支持冲销;
5)、提供了增强,供满足客户个性化的需求。
6)、必须使用NWBC。
二、对合并功能的支持
1、 多张单据合并
可以对多张单据进行合并,如发票A、发票B,同属于一个客户,发票类型相同,可以合并成一张单据。
2、 行项目合并
可以对同一张单据(多张单据)的行项目按照规则进行合并。
合并规则
系统标准功能中提供二个规则(按物料号合并、按销售订单行项目合并),通过预留自定义字段,结合BADI,还可以灵活的实现其它各种需求。如按照客户物料合并,或者按照相同单价进行合并。在上一版本中,应该是无法自定义合并规则的。
合并结果
合并后,数量、金额累加,单价倒算。
合并示例
示例1:(相同物料合并)
发票A,包含物料2001,数量10个,不含税金额100元
发票B,物料2001,数量5个,不含税金额60;
合并后新的行项目数量为15个,不含税金额为160元
示例2:(金额项目与免费项目合并,如买赠类型)
发票C,包含物料2001,数量10个,不含税金额100元
发票D,物料2001,数量1个,不含税金额0元
合并后新的行项目数量为11个,不含税金额为100元
示例3:正负合并
如果一张单据金额为100元,另外一张单据金额为负100元,具备合并的条件,则合并后,二张单据的状态变成已抵销,无需在金税中开票
示例4:正负合并
如果一张单据或多张单据的二个或多个行项目,合并后,金额为0,则该行不传输到金税中。
3、 不支持在前台由用户手工选择多个行项目,进行合并,必须事先定义规则,或者说必须事先将业务规则固化。
4、 如果不同行项目的描述不相同,而需要合并,应该是需要将描述(规格)事先在BADI中统一。(待定)

三、对拆分功能的支持1、 在上一版本中已经支持根据限额自动进行发票拆分
示例:某公司发票限额100万,现销售某二台设备给客户,第一台80万,第二台70万,则系统可以自动生成2张发票,一张为80万,另外一张为70万。
但上一版本无法对单一行项目进行分拆。
2、 最新版进一步支持对单一行项目进行分拆的处理,可以有如下三种处理。
示例:某公司发票限额100万,现销售某单台设备给客户,单台设备单价125万。
可以在生成“开票凭证时”,选择三个选项

不允许生成
允许生成,按照限额拆分,拆分后的第一张发票金额100万,第二张发票金额25万,二张发票的数量均为1。
允许生成,按照限额拆分,拆分后的第一张发票金额100万,数量为0.8,第二张发票金额25万,数量为0.2。

四、对取整差异(SAP系统抬头、行项目与金税金额)的支持
通过接口出具增值税发票时,税额是可以通过接口从SAP中的发票中直接传输到金税中,但此时金税系统将会检查传入的税额和金税系统根据不含税金额计算得到的税额是否有差异,如果差异大于0.0625CNY,金税系统将不允许导入。
在新方案中,通过将差异部分在行项目中进行分摊,这样每个行项目都不会出现过大的差异。

五、支持的数据接口类型

可以支持TXT文件、XLS文件以及直连模式。
下面二个Note简要描述了新版本中对Xls和直连模式的支持,其中直连模式,应该是有提供了标准的RFC函数供航天信息金税软件调用。直连模式,涉及到与所在地的第三方(航天软件)的沟通,这是一件非常苦难的事情,目前标准方案中也仅覆盖上海。在过往项目中,直连模式下,合并、拆分等特殊业务往往由第三方软件直接完成。
Note 1860546 - Announcement of Excel Template Uploading Files for GTI
Note 1860781 - Annoucement of Direct Connection for Golden Tax Interface

六、多数据源的支持
不仅支持根据系统发票生成,还可以根据销售订单、根据财务凭证或其它单据(数据源),可以自定义取数逻辑。
如果企业需要同时对多数据源的数据进行合并处理,如发票和销售订单合并开票,则标准功能有所欠缺。可能的思路是借助系统提供了自定义取数逻辑来进行处理。
相关文档

SAP 金税解决方案相关推荐

  1. SAP零售业解决方案

    SAP零售业解决方案 今天的零售企业已经让世界刮目相看:沃尔玛以其骄人的销售业绩迅速成为全球第二大企业,而且根据有关机构预测,它将在今年超越通用公司,成为世界500强之首.除此之外,全球其他大型零售企 ...

  2. SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理

    SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理 参考文章: (1)SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理 (2)http ...

  3. 《SAP CRM管理与实施指南》一一1.2 SAP CRM解决方案概述

    本节书摘来自华章计算机<SAP CRM管理与实施指南>一书中的第1章,第1.2节,作者:邹荫文 著,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.2 SA ...

  4. 转载:详解SAP TPM解决方案在快速消费品行业中的应用

    原文见:http://scnblogs.techweb.com.cn/alicewang/archives/3.html,http://scnblogs.techweb.com.cn/alicewan ...

  5. 海信推出SAP零售业解决方案Hisense-SAP Retail(转)

    联商网消息:在大量的研发及实践之后,近期,海信推出的基于SAP All-in-One的零售业解决方案Hisense-SAP Retail成功获得SAP认证.这是海信继成为SAP合作伙伴之后的又一重大成 ...

  6. 客户关系管理SAP整体解决方案

    供卓越的客户体验是使您从竞争中脱颖而出的关键因素.我们的SAP CRM客户关系管理解决方案支持您通过单一视图查看每个客户的信息,帮助您协调除销售.营销和服务以外的整个业务网络的信息,并为您的员工提供所 ...

  7. SAP 金税接口介绍

    一.金税发票与SAP系统发票的税额差异分析 1.1 金税系统中的税额说明 国内企业销售产品给国内客户时,正常产品需要缴纳17%的增值税,而金税(Golden Tax)系统就是用来出具纸面的增值税发票的 ...

  8. NNIT SAP Fiori 解决方案-提高用户体验

    传统ERP设计理念注重事务执行,而不是注重易用性,这已经不适应快速发展和广泛应用的云.移动和消费类应用程序.越来越多的公司希望让更多的员工访问和操作特定的ERP数据和流程,同时不希望增加额外的培训投入 ...

  9. SAP制造业解决方案

    面对快速变化的市场环境和脆弱的供应链体系,产供销整个价值链的高度协同能力,已成为制造业的核心竞争能力,无论您的企业规模如何,您都需要在保护利润的同时满足客户需求. 您如何实现该目标? 借助专为工业机械 ...

  10. SAP企业解决方案SAP Business One敏捷系列—敏捷制造

    达策敏捷制造产品以SAP Business One SDK开发平台为基础,旨在优化ERP系统,提高其生产模块对企业生产管理需求的响应. 作为SAP Business One的增强产品,敏捷制造2.0丰 ...

最新文章

  1. 计算机科学与技术考,计算机科学与技术考研
  2. Mysql Router 读写分离配置
  3. 《D3.js数据可视化实战手册》——2.5 使用子选择器
  4. Era 贪心 Codeforces Round #752 (Div. 2)
  5. stm32 PWM输出学习
  6. boost::mpl模块实现print相关的测试程序
  7. Linux下C程序的链接过程
  8. Amoeba for MySQL
  9. .Net思想篇:为何我们需要思想大洗礼?
  10. linux c之assert函数使用总结
  11. storm mysql druid_Druid 集成
  12. 斐波那契数列不用数组_兔子数列——斐波那契数列
  13. ajax onload怎么用,Ajax中onload和onreadystatechange两种请求方式的区别
  14. 第一个ncurses程序: hello world !!!
  15. 最小生成树:Kruskal算法 和 Prim算法(第23章)
  16. 卷积神经网络流程图_基于卷积神经网络的叶片气孔自动计数方法
  17. 转:Python 主进程被杀死时,如何保证子进程同时退出而不变为孤儿进程
  18. 机器人工程师学习计划(计算机相关专业学习计划)
  19. 职场社交沟通必读图书排行榜
  20. Codeforces1486 C1.Guessing the Greatest (easy version)(交互题+二分)

热门文章

  1. Golang 实现文件内容差异比较
  2. GPX文件格式适用于GPS定位的模拟以及生成文件
  3. 基于电子商务网站开发的项目管理计划设计
  4. LeetCode刷了500+了总结了算法必背模板直接拿到字节实习offer
  5. JavaScript库和框架
  6. html菜鸟教程 很多代码,HTML5 代码编写规范简介
  7. 干货——常用医药数据库
  8. 使用pytorch中预训练模型VGG19获取图像特征,得到图像embedding
  9. 【Excel】字符串截取、去重复行
  10. 计算机设备维护保养和网络巡检,数据中心机房供电系统的日常巡检和保养?