6.10防伪开票组件接口软件方案
- 格式:pdf
- 大小:155.17 KB
- 文档页数:15
增值税防伪税控系统开票子系统软件的使用增值税防伪税控系统开票子系统软件的使用一、常见业务操作流程1、发行:初次使用必须先到税务机关的“企业发行子系统”,由操作人员对开票金税卡及税控IC卡进行初始发行。
2、更改企业信息:若用户地址、电话、银行帐号等信息发生了变化,需修改时应到税务机关由其操作人员进行变更;(无须带任何物品)若开票限额或月购票限量需要变更,应到税务机关的“企业发行子系统”中,由税务人员进行变更企业授权信息的操作。
(税控IC卡)若用户企业名称需变更,可向税务机关提出申请,并到税务机关的“企业发行子系统”中,由税务人员进行更改操作。
(开票金税卡和税控IC卡)3、获得授权:若开票子系统时钟不准确,需修改时,应先到税务机关的“企业发行子系统”中获得修改时钟的授权,才能修改。
若用户最大开票限额改变,可向税务机关提出申请,到税务机关的“企业发行子系统”中获得改变后的开票限额授权。
(税控IC卡)4、更换两卡:若卡发生了损坏,需更换时,应到税务机关的“企业发行子系统”,由税务人员进行更换。
(金税卡坏需带开票金税卡和税控IC卡;IC卡坏需带税控IC卡)5、修改分开票机数量:若用户的开票量有变化,应到税务机关的“企业发行子系统”由税务人员进行增减分开票机数量的操作。
(主机税控IC卡)6、领购发票:应到税务机关的“发票发售子系统”中购买所需种类的发票。
(IC卡)7、退回发票:应到税务机关的“发票发信子系统”退回。
(IC卡)8、报税:每月的抄税期,用户应在开票子系统中及时抄税,并持抄有税额的IC卡到“报税子系统”进行报税。
在非抄税期可根据需要随时抄税,并持抄有税额的IC卡到“报税子系统”进行随时报税。
(抄税后的税控IC卡和打印的销项报表)9、发票认证或验证:专用发票抵扣联必须经过认证,普通发票自愿进行验证。
到税务机关的“认证子系统”中进行。
(专用发票抵扣联和普通发票购货方记账联)10、存根联补录:若用户的金税卡与硬盘同时损坏,可采用存根联补录的方法,同样可正常报税。
FAQ(常见问题)1.金税卡不正常启动现象:1)报错金税卡未安装;2)报错金税卡开启失败;原因:金税卡无法正常启动通常有三种原因:1)未安装防伪开票组件接口,或者组件接口低于6.10以下版本,检查路径为帮助-〉关于(如下图所示);2)金税卡已经被占用,如航天金税防伪开票系统已经占用金税卡;3)SAP后台配置表的设置有误;此处为组件接口版本号解决方法:1)如果金税接口后台配置表没有销售组织对应的配置信息,请业务顾问对zgt_vatconf表进行维护,tcode:zgtvat;2)先检查组件接口是否安装,如果组件接口未安装,请联系当地负责安装金税组件接口的公司;3)再检查金税卡是否被占用,如果金税卡已经被占用,请关闭增值税防伪税控系统或其他占用金税卡的软件;4)检查增值税防伪税控系统打开金税卡时有没有提示组件接口马上过期之类的提示(如下图所示),如果有提示请联系当地负责航天金税软件维护的公司解决;5)检查开票机中组件接口文件TaxCardX.dll的修改时间,如果时间不是最后安装组件接口程序或者升级程序的时间,那么很有可能是组件接口没有安装成功,路径是安装目录\BIN下,通常情况为:C:\Program Files\航天信息\防伪开票\BIN(如下图所示);6)向当地负责组件接口安装的公司索取与组件接口版本相符的金税卡注册文件,可能由于安装组件接口的人员疏忽,会不安装此补丁导致金税卡无法正常启动。
2.金税接口程序提示所开的发票超过8行原因:航天金税防伪开票接口规定,超过8行的发票将打印销货清单,所以程序设定会有提示。
3.金税接口程序提示发票正在处理原因:为保证接口操作的唯一性,保证不会有其他人操作发票,金税接口在操作一张发票时会将发票锁定,其他人无法操作发票,同样在SAP中在编辑状态的发票也是锁定的,金税接口也同样无法操作。
4.金税接口提示税率非法原因:传输给航天金税组件接口的头信息里面,税率不满足税额/净价,如出现此问题请联系SAP开发人员查找问题。
防伪开票系统包括四大功能模块:1、系统设置2、发票管理3、报税处理4、系统维护初次使用流程:进入系统系统设置初始化起初始化终注:因初始化功能涉及到数据安全性问题,请谨慎使用日常使用流程:一、系统设置1、参数设置:根据要求录入本企业的各种基本信息2、客户编码:主要编辑本企业的客户信息注:(以上资料必须在开票之前编辑好)二、发票管理主要功能:本模块是用于填开和打印密文发票,是开票软件的核心功能操作步骤:一般发票的填开:首先选择客户编码,一定要从编码库中选取,不能直接在购货单位内填写。
其次是输入商品明细,商品名称也要在商品编码库中选取。
最后保存(点击打印图标)。
说明:①. 发票开具时,一张发票只能录入同一种税率的商品。
②. 可以开具带销货清单、带折扣以及红字(负数)发票。
要求每张发票只能带一张清单,且带有清单的发票但在销货清单上,可以对多行商品的合计金额加折扣。
③. 所填开的发票一经保存即记入金税卡,无法修改。
因此,在填开之前仔细比对系统给出的发票类别与号码与打印机上安装的实际发票是否完全一致;在填写数据时应尽量避免错误。
若出现问题,只好将该发票作废(请参阅“专用发票作废”),然后重新填开。
④. 在发票填开时,只打印发票,不打印清单。
可以在发票查询过程中的…选择发票号码‟窗口来打印销货清单。
3、发票查询:主要功能查询所开发票及其清单的内容,并可以打印发票或清单。
操作步骤;⑴.单击该菜单项,便弹出…选择发票所属月份‟对话框,选中要查询的月份之后,点击该对话框上的“确认” 按钮:若所选月份没有开具发票,则系统给出相应的提示信息;若有已经开具的发票,便打开…选择发票号码‟窗口。
⑵.在…选择发票号码‟窗口上,可以打印所选中的发票或其销货清单,并且可以连续打印多张发票。
还可以通过点击“查看明细” 按钮打开…专用发票查询‟窗口,以查看发票票面详细信息。
说明①.在查询过程的各个操作界面,发票及其清单数据都不能修改。
防伪开票代开接口软件用户手册航天信息股份有限公司编写1 软件安装软件安装方法:点击安装文件“防伪开票代开接口软件----V6.13.X.exe”,在“许可证协议”中点击“是”,输入使用本软件的企业税号,点击“下一步”,在安装类型中选择“完全安装”(首次使用),选择目的地位置,点击“下一步”即完成“防伪开票代开接口软件”的安装。
如图1-1,1-2,1-3,1-4,1-5,1-6所示。
图1-1 软件安装界面图1-2 许可证协议说明界面图1-3 输入15位企业税号界面图1-4 选择软件安装类型界面图1-5选择软件安装文件夹界面图1-6软件安装完成界面2 系统注册与登录注册操作步骤【第一步】根据用户选购的软件版本,添加对应的注册文件,将注册文件复制到c:\Program Files\航天信息\代开单据\BIN目录下;【第二步】启动系统而进入系统封面后,点击“进入系统”按钮,便弹出“操作员登录”对话框,在该对话框的“操作员”一栏的下拉列表框中选择一个操作员姓名(首次使用时请选择“管理员”),在“核对口令”栏中输入口令(首次使用时口令为空),按<Enter>回车键确定,然后点击“确认”按钮便登录到系统主界面(首次进入时要设定主管姓名,系统自动初始化)。
如图2-1,2-2,2-3所示。
【注册文件:是确保用户对本软件合法使用的重要安装文件,由本软件的销售商向用户提供】图2-1 系统封面图2-2 操作员登录对话框图2-3 系统主界面若要修改登录口令,可以点击图2-2中的“修改口令”按钮,便打开“口令修改”对话框,如图2-4所示,按照提示输入两遍新口令,点击“确认”按钮,则口令修改成功。
图2-4 口令修改对话框【第三步】在系统主界面里点击“单据管理”功能键,在菜单项“税务代开管理”中点击“证书信息设置”子菜单,便打开“证书设置”对话框,点击“证书读入”功能键,选择导入正确的证书,再正确输入证书的密码(两遍),然后正确填写代开税务机关名称,点击“确认”即注册完成,退出系统后,重新进入即登录成功。
增值税防伪开票模拟系统安装教程模拟环境指的是在没有金税卡、IC卡的情况下模拟整个开票工作。
第一步:首先要下载防伪开票系统安装软件,然后解压解压后打开文件夹可以看下图,双击安装程序进行安装安装时提示,"是否要重启",点击"不需要重启",完成,再次运行安装程序。
接下来的就是下一步,下一步的了。
最后安装完了,提示是否要重启,还是“不需要重启”的。
第二步:在上面的连接里面下载下来的文件解压后有这个一个目录“相关文档”.将这个目录的所有文件拷贝到"C:\Program Files\航天信息\防伪开票\DATABASE\SYSTEM\SUIT"这个目录下,用覆盖的形式。
第三步:运行“C:\Program Files\航天信息\防伪开票\Bin\SimuTax.exe”这个文件。
选择菜单“发行系统”=>“发行金税卡”,弹出窗口,你就在“企业名称”栏中随便填点吧。
然后点击“发行”=》“退出”第四步:还是选择菜单“发售系统”=>“发票发售”,在弹出的窗口中将“发票起始号”填满,随你填啦(要求是数字),然后点击“发售”,成功了就可以退出这个软件了。
第五步:还是回到桌面的“防伪开票”,双击进去。
弹出的窗口上选择“进入系统”,这时出现操作员登陆窗口,在操作员列表上选择“管理员”,没有口今,就直接点击“确定”,这时系统提示“相差一个月”什么的,不要去管它,”确定“就是了。
第六步:到了此时,你已经进入了航天的开票系统中了,但是还有东西要做的,请耐心点吧。
第一次使用:点击初始化起,激活初始化终,点初始化终这个时候看见了“初始化起”没有(如果没有看见的话,可以点击一下工具条上的“系统设置”),这时的初始化起是有颜色的,如果没有颜色的话,你登陆的时候操作员就选错了,不是选择的是管理员,请重新登陆吧,如果是这样的话,就请自己研究吧,谁叫你不跟着我操作。
有颜色的话,就点击一下“初始化起”吧,在弹出的窗口上单击一下“确认”,系统重建完表后,就会提示初始化成功的了,初台化成功后,再点一下工具条上的“系统设置”(这个按钮在菜单下一点点,如果你都看不见的话,我建议你不要玩这个了),然后在弹出的对话框中,选择一下“初始化终”,点击一下“确认”,到了这一步,所有的初始化完成了,你成功了大部份了。
防伪开票组件接口软件方案一、概况对于自主或委托开发管理信息系统的企业,我们开发了Windows版防伪开票组件接口软件,将防伪税控开票功能嵌入企业销售软件内,为真正实现防伪税控防伪税控系统与企业管理信息系统的无缝连接创造了必要的条件。
组件调用软件基于ActiveX规范,提供标准开票界面和后台命令两种接口方式,实现企业日常开具、作废和打印税控发票的功能,为需要实时打印发票或有专门开票要求的企业提供了适宜的解决方案。
对于可以采用通用开票界面的销售软件,推荐使用标准开票界面接口方式,此时本软件提供与防伪税控开票软件相同的开票、查询和作废用户界面,并将发票数据通过组件接口传入销售软件。
采用这种方式,企业的销售软件不用开发专用发票开票界面,开票界面比较规范统一。
对于开票时需要录入辅助数据,或对发票填写方式有所约束,必须具备专门或行业性开票界面的企业,则应采用后台调用开票命令的接口方式。
这种方式的开票数据必须从企业销售软件的开票界面取得,通过定义的COM接口传入接口软件,通过接口软件将开票数据记入防伪开票软件数据库并写入金税卡。
安装本软件之前,必须首先安装防伪税控系统硬件设备,并安装Windows版防伪税控开票子系统软件。
在本软件安装后,进入防伪税控开票子系统,选择系统注册功能,将软件注册版本设为组件接口版,然后输入从我公司取得注册特征码,才能使用本软件。
本软件使用时,必须接好防伪税控设备,插好本企业IC卡,并且没有任何软件访问金税卡设备,本软件必须独占使用金税卡。
二、接口功能1、开启金税卡方法:OpenCard();功能:本项功能必须在其它功能前首先调用,如果尚未调用此功能而调用其它功能,则会产生返回码为1的尚未开启金税卡错误。
它开启并占用金税卡设备,初始化各项参数,分配软件所需各项资源;传出:InvLimit – 开票限额, 金税卡发票开具价税合计限额TaxCode – 本单位税号TaxClock – 金税卡时钟MachineNo – 开票机号码,主开票机为0IsInvEmpty – 有票标志,0为金税卡中无可开发票,1为有票IsRepReached – 抄税标志,0为未到抄税期,1为已到抄税期IsLockReached – 锁死标志,0为未到锁死期,1为已到锁死期2、查询库存发票方法:GetInfo();功能:从金税卡读取发票库存数量及其它参数;传入:InfoKind – 要开具的发票种类(0:专用发票1:废旧物资发票2:普通发票)传出:InfoTypeCode – 要开具发票的十位代码InfoNumber – 要开具发票的号码InvStock – 发票剩余份数TaxClock – 金税卡时钟3、发票开具方法:Invoice();功能:传入开票数据,将开票数据记入防伪税控开票数据库,并在金税卡中开具此发票。
金税接口操作说明文档一、接口设置 (2)二、业务操作说明: (3)三、注意事项: (6)金税接口说明文档一、接口设置1.安装防伪开票组件接口软件;2.把接口的注册文件放到%防伪开票系统的安装目录% \BIN下3.把%防伪开票系统的安装目录%\bin下的TaxCardX.dll文件复制至c:\windows\system32下4.注册dll: 在开始菜单中选择"运行" ,输入"regsvr32 TaxCardX.dll"5.添加可信站点:打开IE ->工具->Internet选项把OA系统的地址,添加至可信站点设置可信站点的安全级别:点击自定义级别“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”设置为”提示”“下载未签名的ActiveX“设置为”提示”二、业务操作说明:1.须知:使用接口文件,必须已经安装了防伪系统,如右图所示金税卡只能独点操作:防伪系统与OA系统导入发票不能都打开。
在导入发票时,防伪系统必须关闭。
导入发票操作结束后,请关闭所有OA系统的页面;税务信息必须填写正确。
如税号、单位名称、开票限额、税率等必须填写正确;导入发票前,请仔细确认选中的数据;导入金税的功能,只是把要开发票导入至开票系统,如需打印发票,请在数据都导入完成后,关闭所有OA系统页面,进入防伪开票系统进行打印。
2.功能菜单下“接口管理”--“金税接口”节点,进入如下初始界面:根据月份生成发票数据、测试金税、导入金税等操作。
●获取数据操作在初始界面下,选择要对应月份单击按钮,系统自动计算各客户对应的销售数据,并根据”基础信息-税号信息维护”中设置开票限额,自动拆分能开票的数据;已开票的客户,本月不重新生成数据。
●测试金税操作在初始界面下,单击按钮,测试金税是否能正常启动,并查看对应的库存信息,弹出以下窗口。
查询库存发票后,一定要。
点击启动金税卡,如弹出以下对话框,请选择。
一、税控接口系统相关图示系统原理图二、原理图说明:总体原理说明:接口系统作为连接企业管理软件与税控机之间的桥梁,它主要实现将企业管理软件中销售发票的数据引入到接口系统中,接口系统通过一系列相关的数据处理将要开发票的数据写入到税控机中,税控机通过加密模块产生发票号码、密文和开票日期同时将发票数据写入到税控机的IC卡中,在税控机加密完成后,接口系统通过读取加密后的发票数据,并将相关的发票信息回写到接口系统中,此时接口系统就可以通过一般的打印机打印出发票和清单,在打印发票的同时,接口系统还会将税控机的发票号码、税控机的开票日期等相关的系统回写到企业的管理系统中。
三、技术实现:首先接口系统要取得企业管理系统里面的开票数据,也即是引入数据方式,有通过文件交换、有通过数据库直接取数的等方式。
对于通过数据库的连接方式,接口系统可以通过ODBC进行连接,也可以通过数据库供应商所发布的客户端驱动直接相连。
连接上数据库后,如果存放的数据只是一个或二个简单的数据库表,系统就可以直接写标准的sql语句进行取数,如果所存放的数据放在多个或者比较复杂的取数关系,那么,通过建立数据库视图相当比较方便。
当接口系统从数据库取数数据后,数据存放在接口系统本身的数据库表中,供操作员进行其它业务上的修改。
由于税控机是一个独立的系统,他的数据库是桌面型数据库,当操作员处理完业务的修改后,将要开票的数据写入到税控机的数据库中,所以对于dos版的税控机,必需先进行跟内部局域网进行联网。
对于win 版的税控机也要跟内部网络进行连通,接口系统可以随便安装在哪一台电脑上,但是接口系统必需能够访问税控机的数据库目录。
对于安全问题,可以通过WINDOWS本身的权限进行管理,也可以将接口系统和税控机安装在同一台电脑上。
防伪税控远程报税系统培训、安装方案一、系统简介防伪税控远程报税系统,是航天信息依据国家相关技术典型及纳税人的需求,为使防伪税控系统更方便地侍候于纳税人,利用先进技术开发的一套基于INTERNET网络的应用软件系统。
纳税人通过本系统,利用INTERNET网络,实现足不出户、正常可靠地将本企业的防伪税控报税数据信息传到相应的税务部门进行处理,并快速取得报税处理的结果信息。
在日常工作中,业务操作流程及具体操作讲明如下:操作步骤【第一步】登陆系统:双击桌面上的“防伪开票〞快捷图标,或单击“开始/程序/防伪开票/防伪开票子系统”菜单,便启动系统进进增值税防伪税控系统开票子系统界面,注册远程抄报系统后将显示一体化系统界。
【第二步】点击报税状态按钮:利用本功能读取IC卡状态信息,以确定是否能够进行远程报税。
进进“远程抄报〞模块,点击“报税状态/读取金税卡报税状态〞菜单项或“报税状态〞按钮,系统便提示“正在读取金税卡和IC卡状态〞,稍后给出读取成功的提示信息,如图2所示,查瞧完毕,点击对话框中的“确定〞按钮即可。
图2读取金税卡报税状态讲明:用户读取IC卡的报税数据后,要是现在退出“远程报税〞界面执行其它操作,再次进进“远程报税〞后,需重新执行“读取金税卡报税状态〞来猎取IC卡的数据。
【第三步】远程报税操作:当IC卡能够以报税时,使用此菜单向侍候器上传企业报税数据。
点击“远程报税/远程报税操作〞菜单项或者“远程报税〞按钮,系统提示“正在预备报税数据向税局提交〞,将自动向侍候器上传企业报税数据,该过程所需的时刻会因企业报税数据量和网络状态的情况而有所不同。
要是操作成功,系统将提示提交成功,如图3所示。
查瞧完毕,点击对话框中的“确定〞按钮即可。
图3数据提交成功讲明:在企业做完远程报税操作时,系统出现:票表比对数据录进对话框,现在要录进纸质报表应纳税金〔一般物资及劳务〕选项,具体金额见申报表第24栏数据。
【第四步】点击报税结果按钮:当远程报税操作成功后,用户能够使用此菜单猎取税局处理后的报税结果信息。
防伪开票组件软件方案一、概况对于自主或委托开发管理信息系统的企业,我们开发了Windows 版防伪开票组件软件,将防伪税控开票功能嵌入企业销售软件内,为真正实现防伪税控防伪税控系统与企业管理信息系统的无缝连接创造了必要的条件。
组件调用软件基于ActiveX规范,提供标准开票界面和后台命令两种方式,实现企业日常开具、作废和打印税控发票的功能,为需要实时打印发票或有专门开票要求的企业提供了适宜的解决方案。
对于可以采用通用开票界面的销售软件,推荐使用标准开票界面方式,此时本软件提供与防伪税控开票软件相同的开票、查询和作废用户界面,并将发票数据通过组件调用传入销售软件。
采用这种方式,企业的销售软件不用开发专用发票开票界面,开票界面比较规范统一。
对于开票时需要录入辅助数据,或对发票填写方式有所约束,必须具备专门或行业性开票界面的企业,则应采用后台调用开票命令的方式。
这种方式的开票数据必须从企业销售软件的开票界面取得,通过定义的COM传入组件软件,通过组件软件将开票数据记入防伪开票软件数据库并写入金税卡。
安装本软件之前,必须首先安装防伪税控系统硬件设备,并安装Windows版防伪税控开票子系统软件。
在本软件安装后,进入防伪税控开票子系统,选择系统注册功能,将软件注册版本设为组件集成开票版,然后输入从我公司取得注册特征码,才能使用本软件。
本软件使用时,必须接好防伪税控设备,插好本企业金税盘,并且没有任何软件访问金税设备,本软件必须独占使用金税盘。
二、组件软件功能1、开启金税卡方法:OpenCard();功能:本项功能必须在其它功能前首先调用,如果尚未调用此功能而调用其它功能,则会产生返回码为1的尚未开启金税卡错误。
它开启并占用金税卡设备,初始化各项参数,分配软件所需各项资源;传出:InvLimit –开票限额, 金税卡发票开具价税合计限额TaxCode –本单位税号TaxClock –金税卡时钟MachineNo –开票机号码,主开票机为0IsInvEmpty –有票标志,0为金税卡中无可开发票,1为有票IsRepReached –抄税标志,0为未到抄税期,1为已到抄税期IsLockReached –锁死标志,0为未到锁死期,1为已到锁死期2、方法:GetInfo();功能:从金税卡读取发票库存数量及其它参数;传出:CurInvInfo.TypeCode –要开具发票的十位代码CurInvInfo.InvNo –要开具发票的号码InvNumber –发票剩余份数TaxClock –金税卡时钟3、方法:Invoice();功能:传入开票数据,将开票数据记入防伪税控开票数据库,并在金税卡中开具此发票。
防 伪 税 控 开 票 系 统接 口 软 件使 用 手 册基于基于 V8.26 V8.26 V8.26 版版防伪税控开票系统防伪税控开票系统--接口软件接口软件使用手册使用手册一、导入数据开票1.运行软件目录里的 fwkpjk.exe 文件打开防伪开票接口软件。
(可将本软件放在非系统硬盘,如D 盘,然后将fwkpjk.exe 文件发送到桌面快捷方式,以后直接运行桌面上的fwkpjk.exe(或者重命名为其他名称)就可以了):2.双击“fwkpjk”后,出现如下提示:3.点“确定”后,防伪税控开票系统将自动加载,几秒钟后,防伪税控开票系统将被启动,同时,电脑右下角任务栏提示“防伪开票接口已启动!!”,如下图:4.点击“进入系统”,选择操作员,输入密码,进入到防伪税控开票系统中:5.点击“专用发票填开”后出现如下界面:6.点击“确认”后进入下图:7.可以看到,在上面菜单栏中多出一个“接口”图标,此图标便是将防伪税控开票系统和外接口软件的图标。
点击“接口”图标后:部开票数据连接起来的接口软件接口软件8.上图中出现的是以前已导入过的内容,点击“导入数据”按钮后出现下拉菜单:9.选择“Excel文件”后出现如下图示,这是选择需要导入开票的Excel文件(需要在开票前编辑好):10.选中文件后,点击“打开”:11.点击“打开”后出现下图:(图中内容默认显示Excel文件中第一个工作簿第一个工作簿即Sheet1中的内容,第一个工作簿所以要把需要导入开票的数据放在Sheet1中,否则,将不能正确显示开票内容。
)注意:1)、打勾处理。
5)、一般需要开票的数据是含税的(即单价为含税单价,金额为含税金额),这里需要打勾处理;如是不含税数据,则不需要打勾处理。
12.将上面的导入字段设置好后,点击“导入”后,进入界面(接口软件的主界面主界面主界面):13.13.下面分别说一下接口软件各菜单图标的功能下面分别说一下接口软件各菜单图标的功能下面分别说一下接口软件各菜单图标的功能::1、)、导入导入导入:将鼠标光标放在“导入”图标上时会出现提示:,选择一行或几行单据后,点“导入”即进入专用发票填开界面:此时,Excel 中需要开票的信息已导入防伪开票系统中,如需要打印发票,则点击“打印”,2、)、开票开票开票:将鼠标光标放在“开票”图标上时会出现提示:,选择一行或几行单据后,点“开票”即进入专用发票填开确认界面:如需要打印发票,点击“确定”即可,如不需要则“取消”。
一、目的
用友U8系统与增值税防伪税控开票系统的数据接口问题,实现销售发票批量生成发票功能;以及统一使用增值税普通(专用)发票作为各类出库单据的问题,实现一票多用。
二、工作流程
1. 增值税发票开具流程
三、系统设计方案
1. 根据U8销售单、销售单明细、人员信息等表,取得相关数据。
(为避免人员信息中可能存在重名的情况,系统将读取U8中的人员ID信息,之后再从系
统中转换成汉字人名信息。
)
2. 销售单据的拆分操作可实现根据开票需要由开票人员进行拆分。
3. 对于零配件销售等不开具增值税发票的业务,需要提供特定的打印模板(按照增值税发票打印模板设计),在未生成增值税发票前直接打印销售单据。
4. 需要提供人员权限设置功能。
可以实现合理分配各项工作,提高工作效率。
5. 按照人员ID导入需要各自开具的销售单据。
6. 开票人员只能开具本人导入的销售单据。
7. 提供在非税控开票机上进行数据传入、修改、传出等操作的权限。
8. 在未生成发票前提供对已传入单据的删除功能,同时改写U8中的单据已下载字段信息为“未下载”,可在接口软件中再次下载。
四、系统设计建议
1. 查询功能,可以实现对整体开票情况通览。
2. 对已开发票的统计功能。
3. 报表及打印功能,对于查询统计出的数据表格提供直接打印功能。
五、功能模块。
防伪开票组件接口软件方案一、概况对于自主或委托开发管理信息系统的企业,我们开发了Windows版防伪开票组件接口软件,将防伪税控开票功能嵌入企业销售软件内,为真正实现防伪税控防伪税控系统与企业管理信息系统的无缝连接创造了必要的条件。
组件调用软件基于ActiveX规范,提供标准开票界面和后台命令两种接口方式,实现企业日常开具、作废和打印税控发票的功能,为需要实时打印发票或有专门开票要求的企业提供了适宜的解决方案。
对于可以采用通用开票界面的销售软件,推荐使用标准开票界面接口方式,此时本软件提供与防伪税控开票软件相同的开票、查询和作废用户界面,并将发票数据通过组件接口传入销售软件。
采用这种方式,企业的销售软件不用开发专用发票开票界面,开票界面比较规范统一。
对于开票时需要录入辅助数据,或对发票填写方式有所约束,必须具备专门或行业性开票界面的企业,则应采用后台调用开票命令的接口方式。
这种方式的开票数据必须从企业销售软件的开票界面取得,通过定义的COM接口传入接口软件,通过接口软件将开票数据记入防伪开票软件数据库并写入金税卡。
安装本软件之前,必须首先安装防伪税控系统硬件设备,并安装Windows版防伪税控开票子系统软件。
在本软件安装后,进入防伪税控开票子系统,选择系统注册功能,将软件注册版本设为组件接口版,然后输入从我公司取得注册特征码,才能使用本软件。
本软件使用时,必须接好防伪税控设备,插好本企业IC卡,并且没有任何软件访问金税卡设备,本软件必须独占使用金税卡。
二、接口功能1、开启金税卡方法:OpenCard();功能:本项功能必须在其它功能前首先调用,如果尚未调用此功能而调用其它功能,则会产生返回码为1的尚未开启金税卡错误。
它开启并占用金税卡设备,初始化各项参数,分配软件所需各项资源;传出:InvLimit – 开票限额, 金税卡发票开具价税合计限额TaxCode – 本单位税号TaxClock – 金税卡时钟MachineNo – 开票机号码,主开票机为0IsInvEmpty – 有票标志,0为金税卡中无可开发票,1为有票IsRepReached – 抄税标志,0为未到抄税期,1为已到抄税期IsLockReached – 锁死标志,0为未到锁死期,1为已到锁死期2、查询库存发票方法:GetInfo();功能:从金税卡读取发票库存数量及其它参数;传入:InfoKind – 要开具的发票种类(0:专用发票1:废旧物资发票2:普通发票)传出:InfoTypeCode – 要开具发票的十位代码InfoNumber – 要开具发票的号码InvStock – 发票剩余份数TaxClock – 金税卡时钟3、发票开具方法:Invoice();功能:传入开票数据,将开票数据记入防伪税控开票数据库,并在金税卡中开具此发票。
传入:(1) 发票整体信息传入发票整体信息前调用 InvInfoInit()方法初始化发票整体信息各项属性。
InfoClientName – 购方名称InfoClientTaxCode – 购方税号InfoClientBankAccount – 购方开户行及账号InfoClientAddressPhone – 购方地址电话InfoSellerBankAccount –销方开户行及账号InfoSellerAddressPhone – 销方地址电话InfoTaxRate – 税率,17、13、6、4等InfoNotes – 备注InfoInvoicer – 开票人InfoChecker – 复核人,可为空InfoCashier – 收款人,可为空InfoListName – 如不为空,则开具销货清单,此为发票上商品名称栏的清单信息,应为“(详见销货清单)”字样(2) 发票明细信息逐行录入发票商品明细信息,每录入一行调用方法AddInvList()将本行加入明细表,如有必要可调用ClearInvList()清除明细表全部行。
传入发票明细信息前调用InvInfoInit()方法初始化发票明细信息各项属性。
每行内容为:ListGoodsName – 商品或劳务名称ListTaxItem – 税目,4位数字,商品所属类别ListStandard – 规格型号ListUnit – 计量单位,如计量单位为空,则忽略数量和单价ListNumber – 数量ListPrice – 单价ListAmount – 金额,可以不传(为0),由接口软件计算,如传入则应符合计算关系ListPriceKind – 含税价标志,单价和金额的种类,0为不含税价,1为含税价ListTaxAmount – 税额,可以不传(为0),由接口软件计算,如传入则应符合计算关系传出:发票整体信息:InfoAmount – 合计不含税金额InfoTaxAmount – 合计税额InfoInvDate – 开票日期InfMonth – 所属月份InfoTypeCode – 发票十位代码InfoNumber – 发票号码GoodsListFlag – 销货清单标志,0 – 无销货清单,1 – 有销货清单返回状态(RetCode):4001 – 传入发票数据不合法4002 – 开票前金税卡状态错4003 – 金税卡开票调用错误4004 – 开票后取金税卡状态错4011 – 开票成功4012 – 开票失败4013 – 所开发票已作废状态信息:InvStock – 发票剩余份数TaxClock – 金税卡时钟IsInvEmpty – 有票标志,0为金税卡中无可开发票,1为有票4、发票打印方法:PrintInv();功能:调用防伪开票标准打印程序,打印指定发票;传入:InfoTypeCode – 要打印发票的十位代码InfoNumber – 要打印发票的号码GoodsListFlag – 销货清单标志,0 – 打印发票,1 – 打印销货清单传出:返回标志(RetCode),5001 – 未找到发票或清单5011 – 打印成功5012 – 未打印5013 – 打印失败5、发票作废方法:CancelInv();功能:在金税卡及防伪开票数据库中作废已开发票;传入:InfoTypeCode – 要作废发票的十位代码InfoNumber – 要作废发票的号码传出:返回标志(RetCode),6001 – 当月发票库未找到该发票6002 – 该发票已经作废6011 – 作废成功6012 – 未作废6013 – 作废失败。
6、关闭金税卡方法:CloseCard();功能:释放对金税卡的设备占用,释放其它占用的资源;传出:关闭成功标志;三、操作流程金税卡金税卡四、接口的属性和方法1、方法HRESULT __fastcall OpenCard(void);HRESULT __fastcall CloseCard(void);HRESULT __fastcall GetInfo(void);HRESULT __fastcall Invoice(void);HRESULT __fastcall CancelInv(void);HRESULT __fastcall PrintInv(void);HRESULT __fastcall AddInvList(void);HRESULT __fastcall ClearInvList(void);HRESULT __fastcall InvInfoInit(void);HRESULT __fastcall InvListInit(void);2、属性__property BSTR TaxCode, read;__property short RetCode, read;__property doubl InvLimit,read;__property DATE TaxClock,read;__property short IsInvEmpty ,read;__property short IsRepReached ,read;__property short IsLockReached ,read;__property short MachineNo ,read;__property long InvStock,read;__property BSTR InfoTypeCode ,read,write;__property long InfoNumber; ,read,write;__property DATE InfoDate = {read = get_InfoDate};__property short InfoMonth = {read = get_InfoMonth};__property double InfoAmount = {read = get_InfoAmount};__property short InfoTaxRate ,read,write;__property doubl InfoTaxAmount = {read = get_InfoTaxAmount}; __property BSTR InfoBillNumber ,read,write;__property BSTR InfoNotes,read,write;__property BSTR InfoListName,read,write;__property BSTR InfoClientName,read,write;__property BSTR InfoClientTaxCode;__property BSTR InfoClientBankAccount;__property BSTR InfoClientAddressPhone,read,write;__property BSTR InfoInvoicer,read,write;__property BSTR InfoChecker,read,write;__property BSTR InfoCashier,read,write;__property short GoodsListFlag,read,write;__property BSTR ListGoodsName,read,write;__property BSTR ListTaxItem,read,write;__property BSTR ListStandard,read,write;__property BSTR ListUnit,read,write;__property double ListNumber,read,write;__property double ListPrice,read,write;__property double ListAmount,read,write;__property short ListPriceKind,read,write;__property double ListTaxAmount,read,write;__property short InfoKind,read,write;五、发票填开注意事项1、负数发票按照税务总局新规定,开具负数发票,必须在备注首行中注明“对应正数发票代码XXXXXXXXXX号码YYYYYYYY”字样,其中“X”为发票左上角十位代码数字,“Y”为发票右上角八位号码数字。