CN111445299A - 发票开具方法及设备 - Google Patents
发票开具方法及设备 Download PDFInfo
- Publication number
- CN111445299A CN111445299A CN202010213751.7A CN202010213751A CN111445299A CN 111445299 A CN111445299 A CN 111445299A CN 202010213751 A CN202010213751 A CN 202010213751A CN 111445299 A CN111445299 A CN 111445299A
- Authority
- CN
- China
- Prior art keywords
- invoice
- invoicing
- billing
- instruction set
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 239000008186 active pharmaceutical agent Substances 0.000 claims description 4
- 230000008569 process Effects 0.000 description 16
- 238000013461 design Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
Landscapes
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供一种发票开具方法及设备,该方法包括:接收用户通过开票界面发送的开票请求,开票请求中携带发票类型和发票信息,获取发票类型对应的开票指令集,控制开票软件执行开票指令集对应的操作事件,以开具发票信息对应的发票得到目标发票。本发明实施例通过控制开票软件自动执行开具发票的具体操作流程和输入参数,生成目标发票,节省人力资源投入,提高了开票的准确性,减少出错的概率,降低了企业的税务风险。
Description
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种发票开具方法及设备。
背景技术
随着全面推行营改增试点,建筑业、房地产业、金融业、生活服务业全部纳入营改增,实现了增值税对货物服务的全覆盖,减少了重复征税,利于企业降低税负。
当前,企业开具增值税发票,需要根据企业订单或合同,通过开票员人工将购买方信息和商品明细等开票信息逐项录入或复制粘贴到开票软件中,进行发票开具。
然而,现有开票软件的人工开票方法,需要人工手动录入,尤其在开票信息条目较多时,存在容易出错、效率低下的问题。
发明内容
本发明实施例提供一种发票开具方法及设备,以提高人工使用开票软件开具发票时的成功率和效率。
第一方面,本发明实施例提供一种发票开具方法,包括:
接收用户通过开票界面发送的开票请求,所述开票请求中携带发票类型和发票信息;
获取所述发票类型对应的开票指令集;
控制所述开票软件执行所述开票指令集对应的操作事件,以开具所述发票信息对应的发票得到目标发票。
在一种可能的设计中,在所述接收用户通过开票界面发送的开票请求之前,还包括:
获取发票类型,并根据所述发票类型生成开票模型,其中所述开票模型包括输入参数和操作流程;
获取样本发票信息,并将所述样本发票信息输入所述开票模型,并记录开具样本发票时完成的操作事件,其中所述操作事件包括鼠标点击事件和键盘输入事件;
根据所述发票类型及所述操作事件,获得所述发票类型对应的开票指令集。
在一种可能的设计中,在所述根据所述发票类型及所述操作事件,获得所述发票类型对应的开票指令集之后,还包括:
记录通过控制开票软件执行开票指令集开具发票的开票结果,获得开票失败的错误开票指令集;
根据所述错误开票指令集确定对应的发票类型,根据所述发票类型确定对应的开票模型,对所述开票模型的输入参数和操作流程进行修订。
在一种可能的设计中,所述开票界面包括开票软件的开票界面、企业资源计划ERP平台接口、云平台接口或者移动应用程序接口。
在一种可能的设计中,控制所述开票界面执行指令集对应的操作事件,以完成所述开票信息对应的发票开具之后,
在所述开票软件的界面显示所述目标发票。
在一种可能的设计中,所述指令集为领域特定语言DSL指令集或可扩展标记语言XML指令集。
第二方面,本发明实施例提供一种发票开具装置,包括:
接收模块,用于接收用户通过开票界面发送的开票请求,所述开票请求中携带发票类型和发票信息;
获取模块,用于获取所述发票类型对应的开票指令集;
控制模块,用于控制所述开票软件执行所述开票指令集对应的操作事件,以开具所述发票信息对应的发票得到目标发票。
第三方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的方法。
第四方面,本发明实施例提供一种服务器,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的方法。
第五方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的方法。
本实施例提供的发票开具方法及设备,该方法通过接收用户通过开票界面发送的开票请求,开票请求中携带发票类型和发票信息,获取发票类型对应的开票指令集,通过控制开票软件执行开票指令集对应的操作事件,以开具发票信息对应的发票得到目标发票。本发明实施例通过控制开票软件自动执行开具发票的具体操作流程和输入参数,生成目标发票,节省人力资源投入,提高了开票的准确性,减少出错的概率,降低了企业的税务风险。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的发票开具方法应用场景示意图;
图2为本发明实施例提供的发票开具方法流程图一;
图3为本发明实施例提供的发票开具方法流程图二;
图4为本发明实施例提供的发票开具装置的结构示意图;
图5为本发明实施例提供的终端设备的结构示意图;
图6为本发明实施例提供的服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的发票开具方法应用场景示意图。如图1所示,本发明实施例提供的发票开具方法的应用场景中包括用户、终端设备11和服务器12。其中,终端设备11可以为手机、平板、计算机电脑等。本实施例对终端设备11和服务器12的实现方式不做特别限制,只要该终端设备11和服务器12能够为用户提供开票软件开具发票即可。
在一种场景下,当人工使用开票软件开具发票时,可通过从软件服务公司官方网站下载或从税务局拷贝增值税发票税控开票软件程序至终端设备11。人工使用开票软件进行开票时,首先需要开票软件界面核对发票号码,点击确定,进入发票填开界面;再填写客户名称、税号、银行名称、账号、地址、电话;然后再填写商品名称、价格、单位、数量;最后选择保存和打印发票。
在另一种场景下,当人工使用开票软件开具发票时,可通过终端设备11上提供的开票软件客户端,将开票需求输入开票软件客户端,终端设备11将开票需求通过网络传输至服务器12,由服务器12提供开票软件程序完成后续开票的流程。
然而,人工使用开票软件开具发票时,开具不同发票类型时输入的参数不同,需要输入和核对的条目较多,存在容易出错的问题,尤其是当需要开具大量发票时,还存在效率低下的问题。为了解决该技术问题,本实施例提供一种发票开具方法,通过记录人工使用开票软件开具发票时的鼠标点击事件和键盘输入事件,通过分析不同发票类型操作事件获得开票指令集,控制开票软件自动执行开票指令集对应的操作事件,提高开具发票的效率和成功率。下面采用详细的实施例进行详细说明。
图2为本发明实施例提供的发票开具方法的流程示意图一,本实施例的执行主体可以为图1所示实施例中的终端设备,也可以为图1所示实施例中的服务器。如图2所示,该方法包括:
S201:接收用户通过开票界面发送的开票请求,开票请求中携带发票类型和发票信息。
当用户使用开票软件进行开具发票时,用户在开票界面输入开票请求,使得终端设备或者服务器通过开票界面接收用户输入的开票请求,再将开票请求传输至开票软件。开票请求中包括开具发票的发票类型及发票的信息,其中,发票的信息包括客户信息,商品信息等数据。发票类型与发票种类相关,例如发票种类为普通发票或者增值税专用发票,不同发票种类中需要输入的参数以及开具发票时的操作流程不同。
在具体实现过程中,开票界面包括开票软件的开票界面、企业资源计划(Enterprise Resource Planning,简称ERP)平台接口、云平台接口或者移动应用程序接口。用户可通过开票软件的开票界面、企业资源计划ERP平台接口、云平台接口或者移动应用程序接口向开票软件发送开票请求。终端设备或者服务器可以为手机、平板、计算机电脑等,开票软件可以为手机或者平板上的应用程序,也可以为计算机电脑上的软件,用户可以通过开票软件在不同终端设备或者服务器上的开票界面或者移动应用程序接口输入开票请求。用户还可以通过ERP平台接口、云平台接口输入开票请求开具发票。
S202:获取发票类型对应的开票指令集。
根据发票类型获得与发票类型对应的开票指令集,其中发票指令集为开具发票类型对应的发票时对应的操作事件,操作事件与发票类型要求的操作流程和输入参数对应,开票指令集的操作事件为操作流程和输入参数的具体操作步骤。
S203:控制开票软件执行开票指令集对应的操作事件,以开具发票信息对应的发票得到目标发票。
通过控制开票软件执行开票指令集对应的操作事件,其中开票指令集的操作事件为发票类型要求的操作流程和输入参数的具体操作步骤。终端设备或者服务器控制开票软件自动执行开具发票的具体操作流程和输入参数,获得发票类型对应的发票。
本实施例提供的发票开具方法,通过接收用户通过开票界面发送的开票请求,开票请求中携带发票类型和发票信息,获取发票类型对应的开票指令集,通过控制开票软件执行开票指令集对应的操作事件,以开具发票信息对应的发票得到目标发票。本发明实施例通过控制开票软件自动执行开具发票的具体操作流程和输入参数,获得发票类型对应的发票,节省人力资源投入,提高了开票的准确性,减少出错的概率,降低了企业的税务风险。
图3为本发明实施例提供的发票开具方法的流程示意图二,本实施例在图2实施例的基础上,在接收用户通过开票界面发送的开票请求之前,对获得开票指令集的具体实现过程进行了详细说明。如图3所示,该方法包括:
S301:获取发票类型,并根据发票类型生成开票模型,其中开票模型包括输入参数和操作流程。
发票类型与开具发票时的输入参数和操作流程相关,通过大量重复的开具相同种类的发票,拆分出开具发票时的关键步骤,并识别出每个步骤执行的操作流程,最后并通过规划最优操作路径得到发票类型对应的最优操作流程。根据发票类型的最优操作流程和输入参数生成该发票类型的开票模型。
S302:获取样本发票信息,并将样本发票信息输入开票模型,并记录开具样本发票时完成的操作事件,其中操作事件包括鼠标点击事件和键盘输入事件。
获取样本发票信息,其中要求样本发票能包括大部分发票类型的发票,人工将样本发票信息输入至开票软件开具各种类型的发票。用操作事件采集程序自动记录下开具各种类型的发票时的操作事件,其中操作事件包括鼠标点击事件和键盘输入事件。
S303:根据发票类型及操作事件,获得发票类型对应的开票指令集。
根据每个发票类型对应的操作事件,对开具不同发票类型时鼠标点击事件和键盘输入事件进行分析,获得开具不同发票类型的发票时对应的开票指令集,即获得开具不同发票类型发票时对应的鼠标点击事件和键盘输入事件。
由于不同的用户有不同开票资质和权限,会引起开票软件界面的变化,因此,在分析鼠标点击事件和键盘输入事件的过程中,需要对用户的资质和权限进行鉴别。不同终端设备或者服务器的操作系统的性能有所差别,影响开票软件界面展现和响应的速度,因此在分析鼠标点击事件和键盘输入事件的过程中,需要对终端设备或者服务器的性能进行参考分析。不同版本的开票软件会存在界面功能上的差异,因此在分析鼠标点击事件和键盘输入事件的过程中,需要对开票软件的版本进行参考分析。
在具体实现过程中,发票类型对应的开票指令集可以为领域专用语言(domainspecific language,简称DSL)语言指令集或可扩展标记语言(eXtensible MarkupLanguage,简称XML)语言指令集。无论采用DSL指令集还是XML指令集,都要求开票指令集设计的简洁高效,便于执行。
S304:接收用户通过开票软件发送的开票请求,开票请求中携带发票类型和发票信息。
S305:获取发票类型对应的开票指令集。
S306:控制开票软件执行开票指令集对应的操作事件,以开具发票信息对应的发票得到目标发票。
其中,S304至S306与图2实施例中的S201至S203执行的步骤相同,本实施例不再赘述。
S307:记录通过控制开票软件执行开票指令集开具发票的开票结果,获得开票失败的错误开票指令集。
通过控制开票软件执行开票指令集开具发票过程中,会自动采集的各种操作数据和结果,作为后续开票模型训练和评价的样本的参考数据,使得开票模型具备更新和升级能力,应对开票软件的版本变化导致的变化,持续提升开票的成功率和性能。
在具体实现过程中,若通过控制开票软件执行开票指令集对应的操作事件开票成功时,在开票软件的界面显示目标发票,并记录开票成功的开票结果。若通过控制开票软件执行开票指令集对应的操作事件开票失败时,记录本次开具发票失败过程中的错误开票指令集、发票类型及发票错误的操作日志。
S308:根据错误开票指令集确定对应的发票类型,根据发票类型确定对应的开票模型,对开票模型的输入参数和操作流程进行修订。
根据错误开票指令集确定对应的发票类型,确定发票类型对应的开票模型,对发票错误的操作日志进行分析,并分析本次错误开票指令集的性能指标,本次并根据分析结果对开票模型的重点操作流程和参数进行调整。再通过调整后的开票模型进行重复的开票训练,直到开票成功。
本实施例提供的发票开具方法,通过生成发票类型对应的开票模型,将所述样本发票信息输入开票模型,并记录开具样本发票时完成的操作事件,对发票类型及操作事件进行分析,获得所述发票类型对应的开票指令集,使得用户终端可控制所述开票软件自动执行所述开票指令集对应的操作事件,获得目标发票,提高了人工开票的准确性及效率。本实施例提供的发票开具方法,还通过采集开票过程中各种操作数据和结果作为训练开票模型的数据,对开票模型的输入参数和操作流程进行修订,提高开票模型的成功率和性能。
在本发明的一个实施例中,根据操作系统的类型构建终端设备的应用软件环境。
在终端设备中实现控制开票软件执行开票指令集开具发票过程中,需要在终端设备或者服务器中配置相应的应用软件环境,其中可利用操作系统中成熟的虚拟机、容器等技术来构建应用软件环境,使得该应用软件环境与其他的输入设备及其他的应用软件相互隔离,不受干扰。并且,保证终端开具发票的进程与用户当前使用的应用程序无关,保证进程级别的相互隔离。对于应用软件环境如果做不到完全隔离,可通过禁止用户手动操作鼠标键盘,在用户界面中直接执行开票指令集来完成工作。
本实施例提供的发票开具方法,通过配置应用软件环境,保证终端设备或者服务器控制开票软件开具发票时执行开票指令集不受干扰,提高开票的成功率。
图4为本发明实施例提供的发票开具装置的结构示意图。如图4所示,该发票开具装置40包括:接收模块401、获取模块402和控制模块403。
接收模块401,用于接收用户通过开票界面发送的开票请求,开票请求中携带发票类型和发票信息。
获取模块402,用于获取发票类型对应的开票指令集。
控制模块403,用于控制开票软件执行开票指令集对应的操作事件,以开具发票信息对应的发票得到目标发票。
本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
在本发明的一个实施例中,发票开具装置还包括:
生成模块,用于获取发票类型,并根据发票类型生成开票模型,其中开票模型包括输入参数和操作流程。
记录模块,用于获取样本发票信息,并将样本发票信息输入开票模型,并记录开具样本发票时完成的操作事件,其中操作事件包括鼠标点击事件和键盘输入事件。
第一获得模块,用于根据发票类型及操作事件,获得发票类型对应的开票指令集。
在本发明的一个实施例中,发票开具装置还包括:
第二获得模块,用于记录通过控制开票软件执行开票指令集开具发票的开票结果,获得开票失败的错误开票指令集。
修订模块,用于根据错误开票指令集确定对应的发票类型,根据发票类型确定对应的开票模型,对开票模型的输入参数和操作流程进行修订。
可选地,接收模块401具体用于:
通过开票界面、ERP平台接口、云平台接口或者移动应用程序接口接收用户通过开票软件开票请求。
在本发明的一个实施例中,发票开具装置还包括:
显示模块,用于在开票软件的界面显示目标发票。
在本发明的一个实施例中,发票开具装置还包括:
构建模块,用于根据操作系统类型构建应用软件环境。
图5为本发明实施例提供的终端设备的硬件结构示意图。如图5所示,本实施例的终端设备50包括:处理器501以及存储器502,其中:
存储器502,用于存储计算机执行指令。
处理器501,用于执行存储器存储的计算机执行指令,以实现上述实施例中接收设备所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。
当存储器502独立设置时,该终端设备还包括总线503,用于连接存储器502和处理器501。
图6为本发明实施例提供的服务器的硬件结构示意图。如图6所示,本实施例的服务器60包括:处理器601以及存储器602,其中:
存储器602,用于存储计算机执行指令。
处理器601,用于执行存储器存储的计算机执行指令,以实现上述实施例中接收设备所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。
当存储器602独立设置时,该服务器还包括总线603,用于连接存储器602和处理器601。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的发票开具方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的部分步骤。
应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种发票开具方法,其特征在于,包括:
接收用户通过开票界面发送的开票请求,所述开票请求中携带发票类型和发票信息;
获取所述发票类型对应的开票指令集;
控制所述开票软件执行所述开票指令集对应的操作事件,以开具所述发票信息对应的发票得到目标发票。
2.根据权利要求1所述的方法,其特征在于,在所述接收用户通过开票界面发送的开票请求之前,还包括:
获取发票类型,并根据所述发票类型生成开票模型,其中所述开票模型包括输入参数和操作流程;
获取样本发票信息,并将所述样本发票信息输入所述开票模型,并记录开具样本发票时完成的操作事件,其中所述操作事件包括鼠标点击事件和键盘输入事件;
根据所述发票类型及所述操作事件,获得所述发票类型对应的开票指令集。
3.根据权利要求2所述的方法,其特征在于,在所述根据所述发票类型及所述操作事件,获得所述发票类型对应的开票指令集之后,还包括:
记录通过控制开票软件执行开票指令集开具发票的开票结果,获得开票失败的错误开票指令集;
根据所述错误开票指令集确定对应的发票类型,根据所述发票类型确定对应的开票模型,对所述开票模型的输入参数和操作流程进行修订。
4.根据权利要求1所述的方法,其特征在于,所述开票界面包括开票软件的开票界面、企业资源计划ERP平台接口、云平台接口或者移动应用程序接口。
5.根据权利要求1所述的方法,其特征在于,控制所述开票界面执行指令集对应的操作事件,以完成所述开票信息对应的发票开具之后,
在所述开票软件的界面显示所述目标发票。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述指令集为领域特定语言DSL指令集或可扩展标记语言XML指令集。
7.一种发票开具装置,其特征在于,包括:
接收模块,用于接收用户通过开票界面发送的开票请求,所述开票请求中携带发票类型和发票信息;
获取模块,用于获取所述发票类型对应的开票指令集;
控制模块,用于控制所述开票软件执行所述开票指令集对应的操作事件,以开具所述发票信息对应的发票得到目标发票。
8.一种终端设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至6任一项所述的发票开具方法。
9.一种服务器,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至6任一项所述的发票开具方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至6任一项所述的发票开具方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010213751.7A CN111445299A (zh) | 2020-03-24 | 2020-03-24 | 发票开具方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010213751.7A CN111445299A (zh) | 2020-03-24 | 2020-03-24 | 发票开具方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111445299A true CN111445299A (zh) | 2020-07-24 |
Family
ID=71629673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010213751.7A Pending CN111445299A (zh) | 2020-03-24 | 2020-03-24 | 发票开具方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111445299A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112819443A (zh) * | 2021-02-08 | 2021-05-18 | 上海交通大学 | 基于智能型表单机器人的面向工作流执行方法及系统 |
CN113434221A (zh) * | 2021-07-22 | 2021-09-24 | 武汉中科医疗科技工业技术研究院有限公司 | 软件自动化运行方法、装置、系统和服务器设备 |
CN113469759A (zh) * | 2021-06-29 | 2021-10-01 | 平安养老保险股份有限公司 | 智能生成发票的方法、装置、设备及存储介质 |
CN113741828A (zh) * | 2021-07-30 | 2021-12-03 | 太逗科技集团有限公司 | 自动开票打印发票的方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104883353A (zh) * | 2015-03-31 | 2015-09-02 | 深圳市深信服电子科技有限公司 | 终端单点登录配置、认证方法和系统、应用服务系统 |
CN109255667A (zh) * | 2018-08-30 | 2019-01-22 | 北京三快在线科技有限公司 | 发票生成方法、装置、存储介质及电子设备 |
CN110188306A (zh) * | 2019-05-30 | 2019-08-30 | 深圳前海微众银行股份有限公司 | 一种网页表单自动填写的方法及装置 |
-
2020
- 2020-03-24 CN CN202010213751.7A patent/CN111445299A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104883353A (zh) * | 2015-03-31 | 2015-09-02 | 深圳市深信服电子科技有限公司 | 终端单点登录配置、认证方法和系统、应用服务系统 |
CN109255667A (zh) * | 2018-08-30 | 2019-01-22 | 北京三快在线科技有限公司 | 发票生成方法、装置、存储介质及电子设备 |
CN110188306A (zh) * | 2019-05-30 | 2019-08-30 | 深圳前海微众银行股份有限公司 | 一种网页表单自动填写的方法及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112819443A (zh) * | 2021-02-08 | 2021-05-18 | 上海交通大学 | 基于智能型表单机器人的面向工作流执行方法及系统 |
CN113469759A (zh) * | 2021-06-29 | 2021-10-01 | 平安养老保险股份有限公司 | 智能生成发票的方法、装置、设备及存储介质 |
CN113434221A (zh) * | 2021-07-22 | 2021-09-24 | 武汉中科医疗科技工业技术研究院有限公司 | 软件自动化运行方法、装置、系统和服务器设备 |
CN113434221B (zh) * | 2021-07-22 | 2024-05-24 | 武汉中科医疗科技工业技术研究院有限公司 | 软件自动化运行方法、装置、系统和服务器设备 |
CN113741828A (zh) * | 2021-07-30 | 2021-12-03 | 太逗科技集团有限公司 | 自动开票打印发票的方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111445299A (zh) | 发票开具方法及设备 | |
US10511453B2 (en) | Information processing system and charge calculation apparatus | |
CN111045932B (zh) | 业务系统仿真处理方法、装置、电子设备及存储介质 | |
CN115578138A (zh) | 营销方法、装置、介质和计算设备 | |
CN110352405B (zh) | 计算机可读介质、计算系统、方法以及电子装置 | |
CN113792039A (zh) | 数据处理方法及装置、电子设备、存储介质 | |
CN111415237A (zh) | 一种发票核销方法、系统、终端及介质 | |
CN111079991A (zh) | 一种业务指标预测方法、装置、设备和存储介质 | |
CN110321327A (zh) | 一种财税数据检测方法及系统 | |
CN113515332B (zh) | 一种数据生成方法、装置、设备及存储介质 | |
CN113296912B (zh) | 任务处理方法及装置、系统、存储介质、电子设备 | |
CN114637672A (zh) | 自动化数据测试方法、装置、计算机设备及存储介质 | |
CN114004542A (zh) | 一种企业任务管理方法、系统、计算机设备及存储介质 | |
CN113515510A (zh) | 数据处理方法、数据处理系统、电子设备及可读存储介质 | |
CN113205421A (zh) | 理财产品的核算方法及装置 | |
CN113971007B (zh) | 信息处理方法、装置、电子设备及介质 | |
CN110597862A (zh) | 一种基于信息系统的数据录入方法、设备以及系统 | |
JP2024006621A (ja) | 情報処理方法、プログラム及びシステム | |
CN112199371B (zh) | 一种数据迁移方法、装置、计算机设备和存储介质 | |
CN114327377B (zh) | 需求跟踪矩阵生成方法、装置、计算机设备及存储介质 | |
CN117406985A (zh) | 页面批量生成方法和装置 | |
CN111652747B (zh) | 电子保单处理方法、装置、设备及计算机可读存储介质 | |
CN112559311B (zh) | 一种移动端自动化测试的界面适配方法和装置 | |
CN114004598A (zh) | 一种核销系统、核销方法及计算机可读存储介质 | |
CN113409006A (zh) | 一种核电检修中的工时计算方法、装置及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20221128 Address after: 200444 3F, No. 15, Lane 2999, Hutai Road, Baoshan District, Shanghai Applicant after: Shanghai Yunli Information Technology Co.,Ltd. Address before: 200444 Floor 3, No. 13, Lane 2999, Hutai Road, Shanghai Applicant before: Shanghai Yunli Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200724 |
|
RJ01 | Rejection of invention patent application after publication |