多用户低成本便携式纳税开票设备研究
2018-09-17李远鹏吴玥霖蒋佳杉
李远鹏,吴玥霖,蒋佳杉
(上海立信会计金融学院,上海 201209)
1 相关概述
1.1 问题的提出以及提出的背景
只要是企业,就避免不了赋税的问题,在这个信息技术十分发达的时代,国家对于日渐膨胀的赋税工作也采取推行信息化,智能化的方式推行更方便与大众的网上赋税方式,但是对于此项业务来说,一般的家用机器性能大大超出软件需求本身,企业单独配一台电脑来运行赋税软件实在是一种极大的浪费。现在市面上一台普通的电脑价格在4千元左右,对于税务所推荐的电脑甚至在6千元价位,那么,有没有一种方式可以通过一个小型的专项计算机来运行这个软件从而达到解决赋税这个问题呢?如何构建这样一个小型的机器来实现呢?
1.2 选题的意义
多用户便携式低成本税务专用嵌入式设备这一概念的提出,对于个人,对于企业,对于社会和国家都有很大的意义。
对于个人来说,使用新一代多用户便携式低成本税务专用嵌入式设备可以减少个人在缴税上的必要支出,降低了赋税缴税的门槛,使得个人提高了自己的缴税意愿,降低了缴税的难度。
对于企业来说,大规模使用新一代多用户便携式低成本税务专用嵌入式设备可以为企业降低成本,并且方便企业赋税的使用。
对于社会来说,推广使用多用户便携式低成本税务专用嵌入式设备能有效减少小规模偷税漏税的情况,而且可以加强政府对市场的监管,意义不止在于赋税,同时在于对市场信息的收集以及对市场的了解。
1.3 研究思路以及方法
研究思路在于通过在Linux系统里拟真Windows系统软件的运行方式来达到目的,因为国家税务总局的赋税系统要求在Windows环境下运行,而根据常识,Intel芯片指令集和Arm芯片的指令集是完全不同的,那么如何解决两者的冲突,就成了解决当下困局的要点。
我们的团队一开始拟定了3个计划:第一个计划是在Linux系统上使用Wine库对软件进行支持;第二个计划是在Arm平台上重新编译Windows内核;第三个计划是在Arm平台上装Linux进行实现。
2 项目的构思
就现在的税务收付方式而言,国内和国外的税收方式存在很大的不同。国内政府对于企业以及个人的税收具有广泛性以及强制性,政府在税收过程的作用较大,在此条件下政府与个人以及企业的税务连接系统就显得尤为重要,对于我国税务收取的效率以及企业以及个人的税收成本都产生较大的影响,然而我国现有的税务收付模式为政府向被征税者提供税控服务器,税控服务器需要被征税者个人的电脑以及打印机进行驱动,并且税控系统以及个人CP只能是一一对应的关系,这样就意味着个人以及企业纳税的成本提高,纳税的效率较低,不利于企业的可持续发展。在国内,涉足该领域的人较少,因此就其本身来说我们所研究的这一项目具有很高的独创性,在市场环境下,我们这一项目的受众人群较为广阔并且对于受众者以及应用对象的积极影响以及功能的实现都具有持续性,并且支持我们这一项目的技术还在进一步地发展,因此,不论是在产品还是市场还是技术层面,我们这一项目都抢占了制高点,都具有相当大的发展前景,强大的生命力以及持续的发展活力。相对于国内的税务模式,国外的税务模式存在很大的不同,国外对于企业的纳税只要是提交报表以及年末抽查,这也就决定了国外涉及我们所研究领域的人也并不多,可以说我们的项目在国际上也是十分具有创新价值的。随着经济全球化的进一步发展,全世界的经济联系更加紧密,跨国贸易往来数量的增多,各国税务模式的相互借鉴相互影响,产生税务模式的进一步改革,这需要更加低成本、更加高效、更加便携的税务设备,由此看来,我们这一项目在国际上也拥有着较为广阔的市场以及独特性,不论是在时间上还是空间上我们这一项目都拥有着较为广阔的市场以及持续发展的客观条件。
3 研究思路及方法
3.1 研究思路
现如今的税务收付模式以及系统存在着较多问题。首先,在现有的税务收付模式下,政府向企业或是个人提供税控服务器,个人以及企业需要通过个人PC驱动税务服务器,通过打印机来打印发票,这样,企业或是个人承担的税务系统设备的成本较大;其次,以个人PC以及打印机组成的税务设备固定性较大,便携性很差,导致税务往来工作存在一些局限性;并且在传统税务模式下,一个税控服务器只能连接一台电脑而形成一种一一对应关系,从而导致税务往来的效率低下以及税务资源利用率低下。因此,我们要改善以上的这些情况,就要避免冗余的问题发生,力求精简。
3.2 需要解决的问题
在产品开发方面,主要面临方案选择、实际效果、方案调整这3个方面的问题,如何才能将税务软件迁移到小型机上呢?我们一开始采用Linux虚拟机的解决方案,在小型机上装好虚拟机软件VirtualBox对税务软件进行迁移,在Linux上运行Windows桌面版,在实际开发的过程中我们发现这种方法虽然能够解决问题,但是,使用这种解决方案的时候,原型机的使用速度是十分低下的,对比市面上现有的解决方案来说,这种产品的效率过于低下了,不具备充分的竞争力。因此,我们思量再三,放弃了这种方案。经过研发团队的讨论,我们尝试着在Linux上运行Wine底层支持库驱动税务软件,Wine是一个Linux系统支持Windows系统的底层支持库,Wine已经被广泛运用在各种针对将Windows软件运行在Linux系统上的情况,例如,可以用Wine在Linux上运行QQ。经过试验,我们发现Wine的解决效果仍然不好,某些服务无法支持。例如开发票时的项目号码的添加工作,不能很好地完成。我们最后通过对税务软件进行研究,并且恰逢微软推出了Win10 on Arm,我们决定采取这种解决方案,并完成了产品开发。
4 研发过程以及解决方案
4.1 挑选原型机
项目开始的时候,我们就对产品本身进行构思:如何才能实现多用户便携式低成本税专用嵌入式设备呢? 嵌入式设备主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式处理器主要由一个单片机或微控制器(Microcontroller Unit,MCU)组成。相关支撑硬件包括显示卡、存储介质(ROM和RAM等)、通信设备、IC卡或信用卡的读取设备等。包括但不仅限于平时用到的手机,快递员手里的PDA,测试辐射强度时的手持型机器[1-2]。
团队一开始购置了树莓派和Arduino等常见的嵌入式设备进行研究,并在其上使用了Linux系统,通过比对,我们发现Arduino不适合作为本次的开发项目,所以我们从树莓派开始,对其进行研究。
4.2 研发方案的选择和确定。
我们初期预备了3个方案。
4.2.1 使用wine库
Wine 是类Unix系统下运行微软Windows程序的“兼容层”。在Wine中运行的Windows程序,就如同运行原生Linux程序一样,不会有模拟器那样的性能问题。
4.2.2 运行windows虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统[3]。
虚拟机也可以实现,但是要慢一些。
4.2.3 在Arm上使用Windows on Arm
Windows on Arm是微软在2018年推出的一款适用于Arm平台上的系统版本,这是微软针对ARM架构处理器编译的Windows 10版本,拥有完整的Windows 10功能像Photoshop,Office,浏览器等都可以顺利安装运行[4]。而树莓派也是Arm架构的,那么使用这一方法是否可行呢?
4.3 完成原型机
最终,我们权衡利弊,采取了最后一种方法,在此系统上进行程序编写。
5 测试结果
通过个人渠道借到了税控盘,测试结果如图1所示。
图1 测试截图