基于 ETL 的增值税审核系统设计与实现

发表时间:2020/12/31   来源:《科学与技术》2020年26期   作者:刘俊丽
[导读] 增值税审核系统的数据来源于其他外围的系统,其他外围的系统(
        刘俊丽
        国网山西省电力公司晋中供电公司  山西 晋中  030600
        摘要:增值税审核系统的数据来源于其他外围的系统,其他外围的系统(如资金系统、财务系统、客户信息系统等)已按照增值税审核管理系统的开发时间同步完成各自的优化和改造。各外围系统与增值税审核系统数据之间存在差异性,因此需要通过ETL技术将各外围系统的数据处理为增值税审核系统所定义的格式,才能完成后续增值税审核系统的工作。
        关键词:ETL;增值税;审核系统;设计;实现
        1基于ETL的增值税审核系统总体设计
        增值税审核系统架构模式采用B/S(Browser/Server)结构,用户不需要使用客户端软件可通过浏览器使用系统。B/S结构模式具有系统升级方便、重用快捷等优点。增值税审核系统开发所需要的环境为操作系统使用window7,数据库及辅助工具为Oracle11.2.0,Web服务器为Tomcat,开发工具为UAP开发平台。系统由税务公共模块、价税分离模块模块、增值税审核管理模块三个模块组成。税务公共模块主要完成一些基础信息的设置,在增值税审核系统中提供税种税目信息、客户信息等信息。税务公共模块分为三个子模块:基础设置子模块,申报单据管理子模块,映射规则设置子模块。基础设置子模块包括纳税主体管理、税种税目定义管理和客户信息管理;申报单据管理子模块包括集团申报单据管理和纳税主体申报单据管理;映射规则设置子模块包括映射数据源设置、映射规则设置和影响因素基础设置。税务公共模块主要完成基础设置下的纳税主体管理、税种税目定义管理和客户信息管理三个功能。纳税主体管理的主要功能是纳税主体信息的维护。税种税目定义管理的主要功能是维护相应税种的信息,如税目名称、税目编码、税种名称、税种编码等。客户信息管理的主要功能是维护客户信息,如客户编码、客户名称等。价税分离模块分为涉税数据管理,价税分离管理,价税分离结果。价税分离模块主要完成价税分离管理的集团价税分离项目、集团价税分离规则(集团和业务单元的区别是:集团是指所有的机构组织都会适应一套规则,业务单元是指会对某一个具体的组织机构定义自己的规则)。增值税审核管理模块由发票实物管理,基础设置,销项发票管理,进项管理,纳税申报管理,税控设备管理组成。增值税审核管理模块主要完成销项发票管理的销项发票明细管理和纳税审核申报的管理的申报底稿管理。销项发票管理完成销项发票明细管理。纳税申报管理完成申报底稿管理的功能及对纳税申报数据进行查询审核。
        2基于ETL的增值税审核系统功能详细设计
        2.1税务公共模块设计
        2.1.1纳税主体管理
        纳税主体管理主要维护纳税主体相关的纳税人识别号等信息。纳税主体管理主要是在业务单元维护属于纳税主体的业务单元,即进行基本纳税人信息维护,以及维护每个纳税主体缴纳的税种以及汇总属地类型,其中汇总属地类型是用于后续申报使用的。纳税主体管理由已被授权的用户维护纳税主体的基本信息,维护后可查看以及价税分离进行关联使用。纳税主体管理的功能包括新增、修改、查询、删除。纳税主体管理采用单表模型,列表页面展示纳税主体名称、编码、开户行等信息。纳税主体管理模块的时序图描述为:授权用户输入用户名和密码登录系统,纳税主体管理页面显示新增按钮,点击新增按钮,出现新增页面,用户录入纳税主体信息,提交,数据库保存信息。保存之后,纳税主体管理页面显示已经录入的纳税主体信息。
        2.1.2税种税目定义管理
        维护每个税种的税目信息,在此我们定义税种为增值税,增值税下的税目由税务局下发的文件具体条目进行维护。主要有税种编码,税种名称;税目编码,税目名称以及税率。税种税目定义主要由已被授权的用户维护税种税目的基本信息,维护后查看或关联使用。税种税目定义的主要功能包括新增、修改、查询、删除。税种税目定义采用单表模型,模块的列表页面显示税种税目名称、编码、税率等信息。税种税目定义模块的时序图描述为:被授权用户输入用户名和密码登录系统,税种税目定义页面显示新增按钮,点击新增按钮,出现新增页面,用户录入税种税目信息,提交数据库保存信息。保存之后,税种税目定义页面显示已经录入的税种税目信息。


        2.1.3客户信息管理
        客户信息管理主要由已被授权的用户维护客户的基本信息,可以查看或关联使用。客户信息管理的主要功能包括新增、修改、查询、删除等。客户信息管理采用单表模型,模块的列表页面显示客户名称、编码、证件号码等信息。客户信息管理模块的时序图描述为:用户输入用户名和密码登录系统,客户信息管理页面显示新增按钮,点击新增按钮,出现新增页面,录入客户信息,提交,数据库保存信息。保存之后,客户信息管理页面显示已经录入的客户信息。
        2.2价税分离模块设计
        价税分离模块分为涉税数据管理,价税分离管理,价税分离结果。涉税数据管理包括科目余额查询、交易明细数据查询和交易明细数据补录。价税分离管理分为集团价税分离项目、业务单元价税分离项目、集团价税分离规则、业务单元价税分离规则、价税分离计算和异常数据处理。价税分离结果包括价税分离底稿查询,会计核算数据和销项开票数据。
        2.3增值税审核管理模块设计
        增值税审核管理模块由发票实物管理、基础设置、销项发票管理、进项管理、纳税申报管理和税控设备管理组成。增值税审核管理模块主要完成销项发票管理的销项发票明细管理和纳税申报的管理的申报底稿管理。销项发票管理完成销项发票明细管理。纳税申报管理完成申报底稿管理的功能及对纳税申报数据进行查询,查询出的结果作为审核数据进行审核,对纳税申报底稿的数据进行核查和检验,完成增值税的审核功能。
        2.3.1销项发票管理和纳税申报管理
        销项发票管理完成销项发票明细管理。纳税申报管理完成申报底稿管理的功能及对纳税申报数据进行查询。在此页面中输入查询条件即可查到相关数据。在系统中先定义价税分离项目,价税分离项目就是用于维护每个业务单元即组织机构,对应的每个规则的相应的影响因素,完成后,对价税分离项目的价税规则进行配置,包括交易认定、价税分离规则、开票规则、核算规则等规则。配置完成相应规则后进行价税分离计算,价税分离完成后的数据作为价税分离底稿、申报底稿表、销项开票明细和会计核算数据的基础,来完成各个表的数据填充。
        2.3.2审核管理
        价税分离完成后,得到价税分离结果,通过存储过程将数据填充到申报底稿表中,然后对申报底稿表的数据进行审核,在纳税申报管理页面查询申报底稿数据,每次查询完成后根据具体的审核要求对数据进行审核,比如期初余额、期末余额、本期发生额等数据是否真实完整,审核完成后生成如增值税减免税申报明细表、增值税纳税申报表等表,清晰明了的展示审核完成后的数据。因此,审核数据这个过程是很重要的,需要根据审核要求对每一笔业务流水的数据进行核算和检查,才能最终生成增值税减免税申报明细表、增值税纳税申报表等表,如果最终出现问题将会很严重。
        3结束语
        总而言之,随着全国范围内全面推开营业税改征增值税,因此,本文基于UAP开发平台,使用ETL技术进行数据处理,设计并实现了一套增值税审核系统,首先完成用例分析、功能需求分析和非功能性需求分析,制定了完整的需求分析。通过需求分析,设计了该系统的整体架构,并对系统的整体架构进行描述和分析。提出框架设计后,对系统的各个主要功能模块进行设计。增值税审核系统及时响应国家发布相关政策与文件,改造系统满足政策与文件要求。
        参考文献
        [1]陈孝文,陈文超,刘振.ETL技术在电网信息系统业务数据迁移中的应用[J].自动化与仪器仪表,2019(08):215-218.
        [2]梁奎奎.一种基于Storm平台的ETL方案实现[J].计算机科学,2019,46,(S2):208-211+240.
        [3]郑宇煜,蔡震东,丘洪伟,陈栩聪.语音操作软件的数据库设计与实现[J].现代信息科技,2020,4(02):15-17.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: