任艳方,孙 晶,惠 伟,春 意
(1.北京经纬信息技术有限公司,北京 100081;2.中国铁道科学研究院集团有限公司 电子计算技术研究所,北京 100081)
当前,我国正在进行新一轮财税体制改革,税收制度的不断更新变化对企业税务和财务工作提出更高要求,也给企业财务核算、税务管理、业务管理等带来较大影响。铁路运输企业“营改增”之后,虽制订了一系列相关规定,但由于此项工作涉及财务、收入、运输等多部门,征税依据以及税率、税负、进项抵扣等规则也均有不同程度变化,铁路企业依法合规纳税和有效规避税务风险的难度加大。
进项发票管理是铁路企业税务人员的一项日常性基础工作,高质量、高效率地开展进项发票管理工作,有助于铁路企业减少纳税失误,避免出现税务风险[1]。目前,许多铁路企业主要靠手工完成进项票据信息采集,且异地分散的票据信息收集困难,票据验真、查重、抵扣认证等核查工作完全依赖业务人员的业务水平,工作量大,工作效率低,各单位税务处理标准也不尽相同,难以确保严格按相关规定执行,企业难以控制因进项发票管理工作失误带来的税务风险。
为此,亟需利用信息化技术,全面提升铁路企业进项发票管理工作水平。
(1)实现数据自动获取与核查:与金税系统无缝对接,实现票据信息自动采集、查验、抵扣,自动完成税务处理,提升税务业务处理效率。
(2)统一相关标准与规范:统一税务核算标准与口径,规范铁路企业各单位的税务业务操作流程,为“集中征收、分类管理、科学决策”打下良好基础,提升铁路企业涉税管理工作水平[2]。
(3)实施全程监控规避风险:进项管理全程数据透明,铁路企业可对下级单位进项票据实施集中监控,为铁路企业进一步的涉税监督检查、纳税筹划提供依据。
铁路企业进项发票管理系统(简称:系统)包括票据获取与筛查、票据录入、票据交接审核、票据抵扣勾选、进项转出、查询统计6 个主要功能模块,功能结构,如图1 所示。
图1 系统功能结构
与金税系统对接,通过调用数据接口,获取税务总局增值税发票综合服务平台提供的票据信息,根据票据状态及信息完整度对票据进行筛查。
(1)票据获取:按日期查询票据获取信息。
(2)异常票据:查询状态异常的票据信息。
(3)未补明细:查询信息不完整的票据信息。
(4)票据查询:根据票据类型、票据代码、票据号码、开票日期等多种条件查询票据信息。
提供便捷的票据信息录入手段根据录入的发票代码/号码,与获取到的票据信息进行比对,完成票据查重和验真,补全票据信息并保存,以提交给财务人员进行审核。
(1)专票(普票):通过检索发票代码/号码或二维码扫描的方式,录入增值税票据并自动验真;补全发票归属项目、进项税性质、资产类型等票据属性信息。
(2)机动车票:通过检索机动车票据号码或二维码扫描的方式,录入机动车票信息,并自动验真。
业务人员录入票据信息后,及时将对应的纸质票据交接给财务人员,财务人员对票据进行审核。
(1)票据交接:财务人员检查业务人员提交的纸质票据与录入系统的票据代码/号码是否一致,完成票据交接确认。
(2)票据审核:财务人员将纸质票据的全票面信息与录入系统的票据信息进行对比,核实票据信息是否准确、完整且合规,对存在问题的票据进行驳回处理。
通过与金税系统的接口,财务人员将已审核过的票据直接在税务总局增值税发票综合服务平台上完成抵扣勾选。
(1)抵扣勾选:选择需要抵扣勾选的票据,进行抵扣勾选操作。
(2)不抵扣勾选:选择不需要抵扣勾选的票据,进行不抵扣勾选操作。
(3)逾期抵扣勾选:选择可以逾期抵扣勾选的票据,进行逾期抵扣勾选操作。
(4)抵扣勾选汇总:自动生成不同类型的票据抵扣勾选申请的汇总表,并由财务人员签名确认。
铁路企业购进的货物发生非正常损失或应税劳务改变用途时,需对已抵扣认证的票据进行进项税额转出。
(1)部分转出:选择进项转出原因,填写需转出的金额和税额,系统自动检查转出金额和税额是否小于票据总金额和总税额,确认填写信息无误后执行转出操作。
(2)全部转出:选择进项转出原因,系统将转出金额和税额默认为票据总金额和总税额,执行转出操作。
按照企业税务管理要求,利用数据挖掘技术,对原始票据数据进行整理和加工处理,对票据收集和处理工作实施有效监控。
(1)票据统计:按企业组织结构层级、期间(月份、季度、年份)、票据类型,以表格形式层层钻取展示。
(2)票据税额统计:按企业组织结构层级、期间(月份、季度、年份)、税额范围,以柱形图展示。
(3)票据税率统计:按企业组织结构层级、期间(月份、季度、年份)、税率,以圆环图展示。
系统基于微服务架构,实现应用功能模块的组件化和服务化,每个服务可独立开发、部署和发布,具有较好的可扩展性,便于系统维护与升级[3-4]。
系统从逻辑上划分为表现层、接口访问层、业务服务层、基础数据层、资源层5 个层次,如图2所示。
图2 逻辑架构示意
(1)资源层:完成业务过程中产生的各类数据的组织与存储,包括票据文件存储,数据缓存等。
(2)基础数据层:提供支持系统运行的相关基础数据。
(3)业务服务层:提供各种业务服务,完成数据处理和计算,生成数据流为接口访问提供数据。
(4)接口访问层:为表现层页面信息展示提供数据,并实现业务服务的透明化,便于后续的扩展和升级。
(5)表现层:提供用户操作界面,以清晰直观图表形式展示数据。
系统采用B/S 应用模式;前端应用模块利用HTML5、CSS3、响应式布局框架等技术实现页面展现;后台服务组件使用JAVA 开发,采用HTTPS 通信协议,确保数据安全,保证应用软件可扩展性[5-6]。
系统采用前后端分离的微服务架构设计,技术架构,如图3 所示,划分为数据库、数据访问层、业务逻辑层和展现层。
图3 技术架构示意
(1)数据库:负责存储系统的各类数据,包括结构化数据、非结构化数据。
(2)数据访问层:完成数据库的访问,包括实体、事务管理。
(3)外部服务适配器:包括业务服务接口和业务逻辑层,完成业务规则的制定、业务流程的实现。
(4)展现层:主要负责前台界面的布局、样式及用户操作等。
3.3.1 数据接口方式
系统数据接口采用RESTful 方式,基于HTTPS协议,提供统一的数据访问接口;接口请求报文和返回结果的数据格式均为JSON 字符串;可使用秘钥对接口请求内容进行加密,为接入用户设置授信IP或域名,提高数据接口的安全性。
3.3.2 数据接口内容
本系统通过数据接口,与金税系统、费用报销系统实现安全、可靠的数据交换与共享,数据接口主要包括:
分析2:当直线PQ的斜率趋向于+∞时,其中一条(不妨设PF)的长度趋向于+∞,而另一条趋向于OF,从而可求得答案C.通过分析直线PQ的斜率不断增大的情形,有效地激发学生的创造性动机,提高学生的思维能力.
(1)通过与金税系统的数据接口,实现票据采集、真伪验证、抵扣勾选和企业纳税人信息获取;
(2)通过与费用报销系统的数据接口,实现报帐单票据的查验,已入帐票据的数据同步。
(1)采用OCR 票据识别技术和融合图像处理技术,实现多种票据的自动识别和信息提取,OCR票据识别技术完成图像预处理,图像处理技术完成文字定位、识别、处理等[7]。
(2)采用工作流技术,铁路企业可根据实际情况,自定义票据审核处理流程,设置每个业务环节的审核人,系统自动完成票据审核流转,且支持多人会签[8]。
(3)采用数据加密技术,加密函数通过AES加密算法,设置一个16 位加密密钥,对身份证号码等敏感信息进行加密存储,以保证用户数据安全。
铁路企业进项发票管理系统已在中国国家铁路集团有限公司及其所属单位上线运行,迄今运行平稳,各单位试用效果良好。
该系统通过数据接口,实现与金税系统和铁路相关业务系统的信息交换与共享,为进项发票处理业务提供便捷高效、安全可靠的工具,统一税务核算标准和口径,自动生成各类税务报表,有助于规范全路企业税务业务的操作规程,增强税务管控能力,降低税务风险。