navision系统和sap区别_SAP那些事-实战篇-89-浅谈金税接口方案

以前金税接口这块一直是销售顾问在做,虽然和财务相关,也没有怎么关注。这次项目把金税接口分到了财务模块,结果遇到了一些问题,趁此机会把这块总结一下方案,供各位看官参考。

方案1: 文本方案,这个方案最早出现,也是最早使用的,其基本方式是从前端SAP系统把开票信息导出形成文本文件(现在有些也支持excel,要看金税开票系统支持哪种格式),然后把文本文件放到(怎么放都可以,U盘拷贝,或者通过局域网传输,或者通过ERP系统导出的时候直接放在开票机的文件夹下)开票机下,开票员通过上载文本文件完成开票,开票完成后,再下载回传的文本文件,ERP读取回传的文本文件,更新金税发票信息到SAP的会计凭证和系统发票中。

文本方案SAP标准方案也是支持的,可参考note:1868902,配置后就可以使用。

方案2: 第三方开票软件,这个方案目前是比较普遍的,对于SAP来说比较简单,和文本的区别在于在第三方开票软件中可以进行发票的拆分、合并、税收编码分类的自动确定等,SAP只需把系统发票信息通过接口传输到第三方开票软件即可,第三方开票软件直接调用金税开票系统进行开票,然后把开票后的信息返回到SAP,第三方软件充当了中间件的作用。

说明:第三方开票软件也是需要安装在开票机上的。

方案3:这个方案是在此次项目中才知道的(以前只知道方案1和方案2),就是金税系统提供一个基于ActiveX的接口(.COM接口或者叫dll组件,.COM接口是微软标准接口规范),SAP直接调用这个组件进行开票(据说国内的ERP软件都是使用这个接口开发相应的金税接口方案),不过这个方案SAP没有类似的案例,后来尝试过通过JAVA写一个小程序作为中间件,也就是SAP把开票信息传给JAVA,JAVA再调用.COM接口完成开票,测试调用成功过,不过没有把握把所有情况都调用通,并保证接口的稳定,因此这个方案没有继续实施下去。

说明:如果这个方案能够实施,好处是在SAP端直接就可以开票成功,无需在开票机上登陆第三方软件或者导入文本进行开票。当然,这个前提还是需要有个中间的小软件作为中转(接收SAP开票信息,返回开票后信息),因为这个接口也是需要在开票机上才能进行调用。如果在开票机上安装SAP,SAP能够直接调用这个.COM接口,就无需中间的小软件了。另外,按照SAP note:2448114的说法,上海金税的某家公司可以提供和SAP进行直联的金税方案,没有具体了解实现方式。

顺便也说一下进项税的接口,目前了解的方案是金税方可以提供一个网站的接口,通过调用这个接口,可以把在前端业务系统(如OA/SAP)收集的进行发票信息,按照接口要求格式传输后进行自动勾选认证。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/370077.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不变性的来龙去脉

因此,在我的第一篇文章中,我谈到了一些构建器模式,并提到了一个非常强大但却被忽视的概念:不变性。 什么是不可变类? 这只是一个其实例无法修改的类。 类属性的每个值都在其声明或其构造函数中设置,并在对…

JavaScript总结(3)

第3章 获取用户的输入 <script>10 intAprompt("请输入第一个数字","");11 intBprompt("请输入第二个数字",27);默认是2712 document.write("你输入的第一个数字是"intA);13 document.write("<…

css书写规范

在书写css样式的时候总是无意中就写乱了,无论是命名或者是样式的书写顺序,这里做一个总结,提醒自己在书写css的时候时刻注意,大家可以参考哈。 1. 样式属性顺序 单个样式规则下的属性在书写时,应按功能进行分组&…

android 协程,关于android:Kotlin协程实现原理SuspendCoroutineContext

明天咱们来聊聊Kotlin的协程Coroutine。如果你还没有接触过协程,举荐你先浏览这篇入门级文章What? 你还不晓得Kotlin Coroutine?如果你曾经接触过协程,置信你都有过以下几个疑难:协程到底是个什么货色?协程的suspend有什么作用&…

清空easyui checkbox选中项

$(#dg).datagrid(unselectAll);转载于:https://www.cnblogs.com/douhuan/p/7116744.html

python 编辑excel需要什么包_Python 中操作EXCEL表格的包

今天,马云爸爸又来贡献金句了,比王健林公公一亿一个小目标还高,“一个月挣一二十个亿很难受!!!”,作为在传统企业主要为电商部门提供数据分析的数据分析师,体验太深刻了。双11前后&a…

用Java处理大文件

最近,我不得不处理一组包含逐笔历史汇率市场数据的文件,并很快意识到使用传统的InputStream都无法将它们读取到内存中,因为每个文件的大小都超过4 GB。 Emacs甚至无法打开它们。 在这种特殊情况下,我可以编写一个简单的bash脚本&…

java IO(一):File类

1.File类简介 File类位于java.io包中。它面向文件层次级别操作、查看文件,而字节流、字符流操作数据时显然比之更底层。 学习File类包括以下几个重点:文件路径、文件分隔符、创建文件(目录)、删除文件(目录)、查看文件内容(输出目录内文件)、判断文件(是…

android listview 开发,android开发之ListView实现

今天又初步学习了一下ListView控件,看看效果如下:LisViewActivity.java源码:package com.jinhoward.UI_listview;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.os.Bundl…

input ios问题 小程序_微信小程序开发常见问题汇总

原标题:微信小程序开发常见问题汇总1、域名必须是https非https的域名不被微信小程序允许。2、input组件placeholder字体颜色卸载placeholder-class里面的color并不生效,需要写在placeholder-style里面就可以了。3、wx.navigateTo无法跳转到带tabbar的页面…

https://github.com/

https://github.com/ qq邮箱 转载于:https://www.cnblogs.com/chang1/p/7133251.html

Less 的用法

1. node.js node.js是一个前端的框架 自带一个包管理工具npm node.js 的安装 官网:http://nodejs.cn/ 在命令行检验是否安装成功 切换到项目目录,初始化了一个package.json文件 安装与卸载jQuery包(例子) 安装 卸载 安装淘宝…

浅谈springboot整合ganymed-ssh2远程访问linux

环境介绍 技术栈 springbootmybatis-plusmysqlganymed-ssh2 软件 版本 mysql 8 IDEA IntelliJ IDEA 2022.2.1 JDK 1.8 Spring Boot 2.7.13 mybatis-plus 3.5.3.2 SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户…

优化Neo4j Cypher查询

上周,我花了很多时间尝试使用实时系统中的数据来优化大约20个执行失败的Cypher查询(36866ms至155575ms)。 经过一番尝试和错误,以及来自Michael的大量投入,我能够大致确定对查询进行哪些操作才能使它们性能更好-最后&a…

python 多文件知识

对于一个大型的项目,会存在很多个py文件,本文记录与多文件有关的内容。 1. python 如何在一个.py文件中调用另一个.py文件的类 如果是在同一个 module中(也就是同一个py 文件里),直接用就可以如果在不同的module里,例如a.py里有 class A:b.py 里有 class…

android pick file,LFilePicker---文件选择利器,各种样式有它就够了

LFilePicker在 Android 开发中如果需要选择某个文件,可以直接调取系统的文件管理器进行选择,但是无法保证各个厂商的手机界面一致,而且解析Uri 还比较繁琐,如果还需要多选呢?需要文件类型过滤呢?老板说界面…

老笔记整理二:网页小问题汇总

最近有一些小问题。想在这里写出来。一是方便大家排错,再是自己也整理一下。 1。很傻的小问题。。。参数提交方式有一个应该是form而不是from。(英语老师,我对不起你。。。) 2。用超链接传参数,在?后面不能…

在JVM之下–类加载器

在许多开发人员中,类加载器是Java语言的底层,并且经常被忽略。 在ZeroTurnaround上 ,我们的开发人员必须生活,呼吸,饮食,喝酒,并且几乎与类加载器保持亲密关系,才能生产JRebel技术&a…

matplotlib绘制饼状图

源自http://blog.csdn.net/skyli114/article/details/77508430?ticketST-41707-PzNbUDGt6R5KYl3TkWDg-passport.csdn.net pyplot使用plt.pie()来绘制饼图 1 import matplotlib.pyplot as plt 2 labels frogs, hogs, dogs, logs 3 sizes 15, 20, 45, 10 # [15,20,45,10…

自适应宽度元素单行文本省略用法探究

单行文本省略是现代网页设计中非常常用的技术,几乎每个站点都会用到。单行文本省略适用于显示摘要信息的场景,如列表标题、文章摘要等。在响应式开发中,自适应宽度元素单行文本省略容易失效不起作用,对网页开发这造成困扰。因此&a…