一、SAP介绍:

SAP Business One管理系统是一款SAP面向中小企业的ERP软件产品,ERP是企业资源计划系统,通过集成所有的重要业务功能,进销存(采购、销售、仓库)、财务、生产、人力资源、售后服务、项目管理,为业务运营的所有环节提供有力支持,做到通航考虑,整体联运。

二、【开票情况描述】
某客户使用ERP系统为SAP B1管理软件,该企业为医药批发零售销售企业,每月都有比较多的发票量,而且要求实时开票,即SAP B1管理软件做好业务单后要求马上开具发票,满足公司货票同行的业务需求。开具发票时按SAP B1销售模块中的SAP发票进行开票,要求归属同一家客户的不同单据进行合并,并且在开票时能够根据不同客户进行折扣折让开票。
把SAP B1管理软件中的销售数据与开票系统实现数据共享,减少二次手工重复输入工作,避免人为误差,提高工作效率。

三、【使用环境描述】
在中国,增值税销项税发票必须使用税务局指定的电子税务局开票系统开具,而企业所使用的SAP B1软件管理系统和税务上开票系统相互独立,两者间缺少有效的数据共享接口,造成税务流程涉及大量的手工重复工作和多系统间的数据人工传递。同时,由于SAP B1软件系统通常没有办法直接接收开票系统返回的发票信息,导致发票往往难以核查,销售与财务的报表数据常常对应不上,从而影响整个企业的业务管理流程。
该客户的SAP B1管理软件数据库服务器位于该公司深圳总部内,上海、北京、成都等各分公司开票机与深圳总部SAP B1管理软件服务器用VPN方式连接在同一个虚拟局域网内,各分公司通过VPN虚拟局域网获取SAP B1管理软件不同帐套的销售开票数据进行开具发票。
四、【实际应用描述】
专为使用SAP B1管理软件的企业客户,开具的发票数量或者清单数量比较多,将以往繁琐易错的人工开票工作变为可靠的自动开票过程,使凌乱无序的数据变得清晰易读,让SAP销售数据与开票系统里的数据一一对应,让企业轻松应对发票流程的同时,又能完善企业管理的业务环节。
RFC方案:适合SAP B1,可以通过调用SAP的RFC,实现在线连接SAP进行数据交换。
在SAP上创建2个RFC函数,一个用于读取SAP的销售数据,一个用于回传开票信息数据给SAP,然后开票接口通过调用此两个函数来与SAP进行数据交换。
开票接口调用RFC(A)函数,从SAP上得到要用来开票的数据;通过调用RFC(B)函数,把已开票信息在客户方授权的前提下回传给SAP的指定字段。
该客户各分公司的销售部门在SAP ECC管理软件销售模块中生成SAP发票后,用接口软件把需要开发票的SAP发票数据获取到各分公司的开票机上,在接口软件中自动完成开票数据的合并、拆分、拆单、折扣等开票业务过程,打印完发票的同时,把增值税发票号码再自动返回到该分公司SAP ECC管理软件的虚拟销售发票的指定字段,完成一个完整的开票过程。
五、【案例应用价值】
1、减少二次手工重复输入工作,一次为SAP B1销售单数据输入开票系统,另一次为开完发票后把发票号码返填到SAP B1发票上,用接口软件后,这两次重复工作都可以避免。
2、实现管理系统与开票系统之间的数据一致性,完善企业高效管理。
3、数据输入打印一体化,避免出错的可能性,有效提升开票正确率。
六、【案例使用后的分析】
本例的实施是采用异地获取及返回开票数据的方式,解决了总部与分公司之间的数据共享问题。工作效率比以前大幅提高。开票人员还可以从这些繁重的重复劳动中解脱出来。
RFC(A): 通过函数RFC(A)从SAP系统中获取需要开票的销售数据,函数RFC(A)中包含客户信息与商品信息等需要开具发票的一些销售数据。
RFC(B): 通过函数RFC(B) 从已经开具好的增值税发票中获取增值税发票信息,函数RFC(B)中包含发票号码、金额、税额、开票日期、开票人员等发票信息,以供SAP系统需要。