SAP与航信爱信诺电子发票系统集成案例

图片

一、项目环境  

某药业有限公司是一家以医药产业为主营、资本经营为平台的大型民营企业集团。公司成立迄今,企业经营一直呈现稳健、快速发展的态势集团总销售额超40亿元。

为融入企业内部的ERP、CRM等系统,支持自动化记账、对账流程,推动企业向数字化、无纸化转型。该药业公司将SAP系统与爱信诺系统进行了集成,通过ERP接口进行电子开票,提升开票效率,降低企业运营成本,同时实现发票数据的电子管理,提高财务工作的效率和准确性。    

二、需求分析  

需要完成的核心场景如下:

l开票请求流程: 业务部门在SAP系统中完成销售订单或服务确认,经过系统对输入数据进行初步校验,以及通过审批流程后,主动发起电子发票开票请求,发送发票抬头、种类、明细等信息,通过SAP PO集成平台转换发到爱信诺平台,经过处理返回开票结果、发票号码、电子签名等信息给SAP系统。

l发票作废流程: 当发现已开具的电子发票需要更正或因业务变更不再有效时,业务部门或财务人员在SAP系统中发起作废申请,经过审批流程和税务合规性检查后,发送电子发票作废信息到SAP集成平台,数据经过转换发到爱信诺平台,处理后返回作废结果。

基于SAP PO中间件集成平台实现的业务流程图如下

图片

              

图片

三、项目实现要点  

1.由SAP PO集成平台实现报文编码,在分析爱信诺API后,发现开票接口中data报文需要BASE64编码后进行传输,但PO自带的函数难以处理此类需求,通过用户自定义函数的开发,实现了BASE64编码,映射过程如下图所示,通过引入自定义函数以及固定值的拼接,将服务方所需的报文体放到了xmlKeyVaLueString字段中,等待下一步处理。

图片

    

          

2.由SAP PO集成平台实现报文格式转换,在开票请求和发票作废流程中,SAP系统通过PROXY发送的XML报文,通过映射转换为了爱信诺系统所需的x-www-form-urlencoded类型的键值对报文。在反馈结果流程中爱信诺系统返回的JSON报文,通过映射转换为了SAP系统能解析的XML报文。

如下图所示,SAP系统下发的XML报文,通过JavaMapping的开发脱离了XML框架的限制,实现了键值对报文的转换

图片

          

四、SAP PO集成价值  

l端到端通讯自动化

SAP PO平台确保了跨系统通讯的自动化流程,消除了两个系统间直接沟通的需求及报文格式转换的额外负担。一旦出现任何接口异常,能够迅速通过其内置的消息监控功能定位问题,实现高效故障排查。

极大的扩展了SAP及企业内部其他应用系统的集成能力。

l智能数据格式转换    

SAP PO平台内建了强大的数据转换引擎,能够智能化地在REST JSON格式与XML服务的XML/JSON格式之间自由切换。即使外部系统与SAP系统的字段名称或结构不匹配,也能通过直观的映射配置轻松实现数据流动,极大减少了系统间的定制工作,加速了项目实施周期。

l接口管理与运维优化

在SAP PO平台上部署的接口正式投入运营之前,实施顾问会准备详尽的接口清单、API文档及相关环境配置详情,确保平稳过渡。随后,借助日常的监控机制,能主动发现并快速响应任何潜在的接口运行问题,确保客户即时获得反馈,维持服务的高可用性。

l加速应用开发迭代

针对后续的新接口开发或既有接口的调整,开发团队无需再直接与其他系统团队进行繁琐的协调,而是可以直接与熟悉SAP PO的顾问合作,在现有的集成框架下推进工作。这种模式极大地提升了开发速度,同时降低了长期的维护开销。    

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

集信通

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值