本发明涉及发票开具领域,尤其涉及一种基于商品编码的智能赋码方法及系统。
背景技术:
根据《国家税务总局关于开展商品和服务税收分类与编码试点工作的通知》(税总函〔2016〕56号)和《国家税务总局关于全面推开营业税改征增值税试点有关税收征收管理事项的公告要求》(国家税务总局公告2016年第23号)等文件要求,企业需要在2016年8月1日前完成开票软件升级,并按照相应编码开具增值税发票,包括增值税专用发票、增值税普通发票、货物运输业增值税专用发票和机动车销售统一发票。税收分类编码包括商品和服务的税收分类和编码两个组成部分。商品和服务税收分类,包括货物、劳务、服务、无形资产等四大类、4021类商品和服务名称;编码采用19位加自定义编码19+2*n位。税收分类编码的商品大类由税务总局维护(企业、个人不能自行编辑修改),商品小类可在税收分类编码商品的最底层商品下,由纳税人自行维护。简单地说就是要在开票系统中增加一个品名的编码功能。从系统中开具的每一张发票所载的每一个商品或者服务就对应一项编码,也就是说,一张发票的开具需要提供商品编码的数据,商品编码是开具发票必须的要素,因此,开具发票前必须对商品编码的维护。
在实际操作填开发票时,“货物或应税劳务名称”必须从商品和服务税收分类编码库中选取,否则该商品不能开票。原有商品编码如果未赋码则不能使用税收编码升级版软件进行开票,并且在开票前,财务人员需要经历以下繁琐的过程:通过开票软件手动更新下载税收分类编码或手动导入xml格式的编码文;手工设置已有商品信息的税收分类编码;通过搜索,对原有编码进行赋码。
在完成系列的税收编码设置工作之后,才能继续开票,否则在开票调用商品时系统提示商品不可选,无法完成开票操作。按照要求,企业在开票前必须将本企业涉及的所有商品和服务明细一一映射对应到税局编码表中。但是,目前试行的商品税收编码列表,共有4140条。此映射对应工作不仅枯燥耗时,而且不能及时处理新增商品或服务类型,造成企业不能及时开票,甚至出现开票异常等现象。
最后,随着云计算和大数据技术的迅速发展,许多纳税户开始迫切的需要一种在互联网上能智能赋码的技术,而传统的商品编码维护的技术已经远远无法满足开票人需求,需要新的智能赋码来适应新形势的发展。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于商品编码的智能赋码方法及系统。
根据本发明的一个方面,提供一种基于商品编码的智能赋码方法,包括以下步骤:开票设备接收开票人输入的商品编码查询请求,查询请求中携带有待查询商品名称的查询元素;开票设备将查询元素发送至云端服务器;云端服务器根据查询元素在云端数据库中查找待查询商品名称的商品编码,并将商品编码发送至开票设备;当在云端数据库中未找到待查询商品名称的商品编码时,云端服务器根据查询元素在局端服务器中查找并提取待查询商品名称的商品编码,并将商品编码发送至开票设备。
云端服务器根据查询元素在云端数据库中查找待查询商品名称的商品编码,包括:对查询元素进行词法分析,以在云端数据库中查找与待查询商品名称模糊匹配的商品编码;按照同一商品名称中商品编码出现的频率依次对模糊匹配的商品编码进行评分排序,以得到带评分排序的商品编码,并将带评分排序的商品编码发出;接收并显示带评分排序的商品编码;接收开票人从带评分排序的商品编码中选出的匹配的商品编码,并将匹配的商品编码以及相应的商品名称发出。
基于商品编码的智能赋码方法,还包括:接收匹配的商品编码,与相应的商品名称一起存储,为下一次查询提供参考。
基于商品编码的智能赋码方法,还包括:接收匹配的商品编码,与相应的商品名称一起存储,以计算同一商品名称中商品编码出现的频率。
根据本发明的另一个方面,提供一种基于商品编码的智能赋码系统,包括开票设备、云端服务器和局端服务器;开票设备,用于接收开票人输入的商品编码查询请求,查询请求中携带有待查询商品名称的查询元素,将查询元素发送至云端服务器;云端服务器,用于根据查询元素在云端数据库中查找待查询商品名称的商品编码,并将商品编码发送至开票设备,还用于在云端数据库中未找到待查询商品名称的商品编码时,根据查询元素在局端服务器中查找待查询商品名称的商品编码,并将商品编码发送至开票设备;局端服务器,用于为云端服务器提供局端数据库。
局端数据库为国家税务总局下发的最新版商品和服务税收分类与编码数据。
云端服务器包括:词法分析模块,用于对查询元素进行词法分析,以在云端数据库中查找与待查询商品名称模糊匹配的商品编码;评分排序模块,用于按照同一商品名称中商品编码出现的频率依次对模糊匹配的商品编码进行评分排序,以得到带评分排序的商品编码,并将带评分排序的商品编码发出,开票设备包括:查询结果显示模块,用于接收并显示带评分排序的商品编码,选择结果存储模块,用于接收开票人从带评分排序的商品编码中选出的匹配的商品编码,并将匹配的商品编码以及相应的商品名称发出。
云端数据库,还用于接收匹配的商品编码,与相应的商品名称一起存储,为下一次查询提供参考。
云端服务器还包括:索引构建模块,用于接收匹配的商品编码,与相应的商品名称一起存储,以计算同一商品名称中商品编码出现的频率。
开票设备还包括:商品名称输入模块,用于接收开票人输入的商品编码查询请求,查询请求中携带有待查询商品名称的查询元素,并将查询元素发送至云端服务器。
本发明与现有技术相比,具有以下优点:
1.通过本发明的智能赋码方法及系统智能提取商品编码,并且能够允许开票人自由选择商品编码以防止开票出现异常,消除税务的风险。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的设置。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明的基于商品编码的智能赋码方法步骤图;
图2为本发明的基于商品编码的智能赋码系统框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所设置。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
本发明的目的是开发一种基于商品编码的智能赋码方法及系统来保障商品编码的准确性和高效性。在本发明中,即通过运用云端大数据分析、智能切分词、完整专业词库、快速搜索引擎等先进技术,帮助企业自动完成税收分类编码匹配工作,代替财务人员根据商品/服务名称和语义自动匹配税务编码,并自动更新至开票软件或输出所需文件。因此,本发明能够帮助纳税人降低开票出错率,更方便快捷地完成税收分类编码的选择。
图1为本发明的基于商品编码的智能赋码方法步骤图,如图1所示,本发明提供的基于商品编码的智能赋码方法,包括以下步骤:s11,开票设备接收开票人输入的商品编码查询请求,查询请求中携带有待查询商品名称的查询元素;s12,开票设备将查询元素发送至云端服务器;s13,云端服务器根据查询元素在云端数据库中查找待查询商品名称的商品编码;s14,当在云端数据库中未找到待查询商品名称的商品编码时,云端服务器根据查询元素在局端服务器中查找待查询商品名称的商品编码;s15,云端服务器将商品编码发送至开票设备。
图2为本发明的基于商品编码的智能赋码系统框图,如图2所示,本发明提供的基于商品编码的智能赋码系统,包括开票设备、云端服务器和局端服务器;开票设备,用于接收开票人输入的商品编码查询请求,查询请求中携带有待查询商品名称的查询元素;开票设备,还用于将查询元素发送至云端服务器;云端服务器,用于根据查询元素在云端数据库中查找待查询商品名称的商品编码;云端服务器,还用于在云端数据库中未找到待查询商品名称的商品编码时,根据查询元素在局端服务器中查找待查询商品名称的商品编码;局端服务器,用于为云端服务器提供局端数据库;云端服务器,还用于将商品编码发送至开票设备。其中,开票设备与云端服务器之间可以通过restful接口进行连接。云端服务器与局端服务器通过网络常连接,局端服务器为国家税务总局服务器,国家税务总局服务器上的局端数据库为国家税务总局下发的最新版商品和服务税收分类与编码数据,使得开票人在云端数据库未更新的情况下也能够通过局端数据库找出商品名称的商品编码,以确保开票人能够找到商品名称的商品编码。
云端服务器包括:词法分析模块,用于对查询元素进行词法分析,以在云端数据库中查找与待查询商品名称模糊匹配的商品编码;评分排序模块,用于按照同一商品名称中商品编码出现的频率依次对模糊匹配的商品编码进行评分排序,以得到带评分排序的商品编码,并将带评分排序的商品编码发出,开票设备包括:查询结果显示模块,用于接收并显示带评分排序的商品编码,选择结果存储模块,用于接收开票人从带评分排序的商品编码中选出的匹配的商品编码,并将匹配的商品编码以及相应的商品名称发出。其中,词法分析模块可以是hive数据分析工具或spark数据分析工具。
商品名称输入模块连接至词法分析模块,词法分析模块连接至评分排序模块,评分排序模块连接至索引创建模块,评分排序模块连接至查询结果显示模块,查询结果显示模块连接至选择结果存储模块,选择结果存储模块连接至索引创建模块,云端数据库连接至词法分析模块。选择结果存储模块连接至云端数据库。
云端数据库可以为hbase非关系型数据库。
局端服务器包括局端数据库,局端数据库为国家税务总局下发的最新版商品和服务税收分类与编码数据。
通过本发明的智能赋码方法及系统智能提取商品编码,并且能够允许开票人自由选择商品编码以防止开票出现异常,消除税务的风险。
本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。