结合RPA及AI的财务票据处理方法、装置、系统、设备及介质与流程

文档序号:29048306发布日期:2022-02-25 22:54阅读:159来源:国知局
结合RPA及AI的财务票据处理方法、装置、系统、设备及介质与流程
结合rpa及ai的财务票据处理方法、装置、系统、设备及介质
技术领域
1.本技术涉及流程自动化技术领域,尤其涉及一种结合rpa及ai的财务票据处理方法、装置、系统、设备及介质。


背景技术:

2.机器人流程自动化(robotic process automation)简称rpa,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
3.人工智能(artificial intelligence,ai)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
4.目前,rpa在利用ai技术识别财务票据的内容时,识别正确率会受到图片清晰度的影响,出现识别的发票内容与财务系统中记录的内容匹配失败的情况。当出现这种情况时,rpa机器人将无法继续进行后续的流程自动化操作。后续的票据审核工作和财务流程操作需由财务人员线下来完成。财务人员需将待审核的票据依次下载,并对待审核的票据内容进行比对,在比对完成之后,还需手动处理后续的财务流程操作。财务人员的手动操作过程较为繁琐,效率和准确率均较为低下。


技术实现要素:

5.本技术实施例提供一种结合rpa及ai的财务票据处理方法、装置、系统、设备及介质,以解决人工线下处理票据识别结果时,效率和准确率低下的问题,技术方案如下:
6.第一方面,本技术实施例提供了一种结合rpa及ai的财务票据处理方法,应用于流程自动化rpa机器人,该方法包括:
7.s1、对原始票据内容进行识别;
8.s2、将识别结果与财务系统中记录的票据内容进行匹配;
9.s3、如果匹配失败,则向服务器发起人工审核请求,该人工审核请求用于指示服务器将供修改识别结果的审核界面通过客户端显示给用户;
10.s4、接收服务器返回的修改结果,并根据修改结果执行财务流程操作。
11.可选的,该方法还包括:
12.如果匹配成功,则根据识别结果执行财务流程操作。
13.可选的,步骤s3具体包括:
14.s31、如果匹配失败,则将识别结果及对应的相关内容发送给服务器,以向服务器发起人工审核请求,其中,相关内容包括财务系统中记录的票据内容和对应的原始票据。
15.可选的,骤s31具体包括:
16.s311、接收服务器发送的财务票据核对表,该财务票据核对表中包括待核对的字段信息;
17.s312、将识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值;
18.s313、将填写完成的财务票据核对表及对应的相关内容发送给服务器。
19.可选的,步骤s2具体包括:
20.s21、将内容类型相同的票据的金额进行合并;
21.s22、将合并后的票据金额与财务系统中记录的对应类型的票据金额进行匹配;
22.相应的,步骤s312具体包括:
23.将票据金额合并后的识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值。
24.可选的,步骤s313具体包括:
25.调用预先定义的接口,将填写完成的财务票据核对表及对应的相关内容发送给服务器。
26.可选的,该方法还包括:
27.对原始票据所在图片的布局信息进行识别,得到感兴趣区域roi;
28.根据感兴趣区域在图片中的位置,确定票据内容类型;
29.相应的,步骤s1具体包括:
30.s11、按照票据内容类型,对原始票据内容进行识别。
31.可选的,步骤s11具体包括:
32.调用不同光学字符识别ocr组件,对不同类型的原始票据内容分别进行识别。
33.第二方面,本技术实施例提供了一种结合rpa及ai的财务票据处理方法,应用于服务器,该方法包括:
34.s1、接收rpa机器人发送的人工审核请求,该人工审核请求是rpa机器人在将原始票据内容的识别结果与财务系统中记录的票据内容匹配失败的情况下触发的;
35.s2、将供修改识别结果的审核界面通过客户端显示给用户;
36.s3、接收用户通过客户端提交的修改结果,并将修改结果发送给rpa机器人。
37.可选的,步骤s1具体包括:
38.将财务票据核对表发送给rpa机器人,该财务票据核对表中包括待核对的字段信息;
39.接收rpa机器人填写完成的财务票据核对表及对应的相关内容发送给服务器。
40.第三方面,本技术实施例提供了一种结合rpa及ai的财务票据处理系统,该系统包括:服务器和客户端,其中,
41.服务器,用于接收rpa机器人触发的人工审核请求,并将供修改识别结果的审核界面通过客户端显示给用户,其中,人工审核请求是rpa机器人在将原始票据内容的识别结果与财务系统中记录的票据内容匹配失败的情况下触发的;
42.客户端,用于对审核界面进行显示,并将用户对识别结果修改后的修改结果上传给服务器;
43.服务器,用于将修改结果发送给rpa机器人。
44.第四方面,本技术实施例提供了一种结合rpa及ai的财务票据处理装置,该装置包括:
45.票据识别模块,被配置为对原始票据内容进行识别;
46.匹配模块,被配置为将识别结果与财务系统中记录的票据内容进行匹配;
47.审核请求发送模块,被配置为如果匹配失败,则向服务器发起人工审核请求,该人工审核请求用于指示服务器将供修改识别结果的审核界面通过客户端显示给用户;
48.修改结果接收模块,被配置为接收服务器返回的修改结果,并根据修改结果执行财务流程操作。
49.可选的,该装置还包括:
50.流程执行模块,被配置为如果匹配成功,则根据识别结果执行财务流程操作。
51.可选的,审核请求发送模块,包括:
52.请求发送单元,被配置为如果匹配失败,则将识别结果及对应的相关内容发送给服务器,以向服务器发起人工审核请求,其中,相关内容包括财务系统中记录的票据内容和对应的原始票据。
53.可选的,请求发送单元,包括:
54.核对表接收子单元,被配置为接收服务器发送的财务票据核对表,该财务票据核对表中包括待核对的字段信息;
55.核对表填写子单元,被配置为将识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值;
56.核对表发送子单元,被配置为将填写完成的财务票据核对表及对应的相关内容发送给服务器。
57.可选的,匹配模块,包括:
58.金额合并单元,被配置为将内容类型相同的票据的金额进行合并;
59.金额匹配单元,被配置为将合并后的票据金额与财务系统中记录的对应类型的票据金额进行匹配;
60.相应的,核对表填写子单元,具体被配置为:
61.将票据金额合并后的识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值。
62.可选的,核对表发送子单元,具体被配置为:
63.调用预先定义的接口,将填写完成的财务票据核对表及对应的相关内容发送给服务器。
64.可选的,该装置还包括:
65.票据布局识别模块,被配置为对原始票据所在图片的布局信息进行识别,得到感兴趣区域roi;
66.票据类型确定模块,被配置为根据感兴趣区域在图片中的位置,确定票据内容类型;
67.相应的,票据识别模块,包括:
68.内容识别单元,被配置为:按照票据内容类型,对原始票据内容进行识别。
69.可选的,内容识别单元,具体被配置为:
70.调用不同光学字符识别ocr组件,对内容类型不同的原始票据内容分别进行识别。
71.第五方面,本技术实施例提供了一种结合rpa及ai的财务票据处理装置,该装置包括:
72.请求接收模块,被配置为接收rpa机器人发送的人工审核请求,该人工审核请求是
rpa机器人在将原始票据内容的识别结果与财务系统中记录的票据内容匹配失败的情况下触发的;
73.客户端显示模块,被配置为将供修改识别结果的审核界面通过客户端显示给用户;
74.修改结果发送模块,被配置为接收用户通过客户端提交的修改结果,并将修改结果发送给rpa机器人。
75.可选的,请求接收模块,具体被配置为:
76.将财务票据核对表发送给rpa机器人,该财务票据核对表中包括待核对的字段信息;
77.接收rpa机器人填写完成的财务票据核对表及对应的相关内容发送给服务器。
78.第六方面,本技术实施例提供了一种用于对财务票据处理的设备,该设备包括:存储器和处理器。其中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述各方面任一种实施方式中的方法。
79.第七方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,当计算机程序在计算机上运行时,上述各方面任一种实施方式中的方法被执行。
80.本技术实施例提供的技术方案,rpa机器人在将原始票据内容的识别结果与财务系统中记录的票据内容进行匹配时,如果出现匹配失败的情况,rpa机器人会向服务器发起人工审核请求。服务器在接收到该人工审核请求后,会将用于修改该识别结果的审核界面通过客户端显示给用户,用户可通过当前客户端对票据内容的识别结果进行审核、修改操作。相对于相关技术中人工在线下对匹配失败的情况进行沟通、处理的方式,本技术实施例中,通过服务器提供的线上的审核界面,简化了原有线下沟通处理的环节,从而节省了用户线下沟通处理的时间,不仅满足了票据内容匹配失败情况下的审计需求,同时也保证了财务安全。此外,rpa机器人在接收到用户通过审核界面提交的修改结果后,可根据该修改结果完成后续的财务流程操作,保证了线上一站式自动化流程的完整性,提高了票据处理的效率。
81.上述技术方案中的优点或有益效果至少包括:
82.1、rpa机器人发现比对结果出现问题的情况下,通过向服务器发起人工审核请求,可使得服务器提供线上的审核界面,以供用户对原始票据内容的识别结果进行审核和修改,节省了用户的时间,保证了财务场景下的财务安全和审计需求。
83.2、通过将rpa平台与ai平台相结合,在票据内容的识别过程中,rpa机器人可调用ai平台中不同的ocr组件,以对不同内容类型的票据进行分类识别,提高了票据识别的效率和准确率。
84.3、通过在财务票据核对表中填写待用户核对的内容,并将填写完成的财务票据核对表上传到服务器后,服务器可通过客户端对待审核的内容进行显示。其中,财务票据核对表是根据实际应用场景中需要比对的内容的类型创建的,以提高表单对于待核对内容的适用性。
85.上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述
的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本技术进一步的方面、实施方式和特征将会是容易明白的。
附图说明
86.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本技术公开的一些实施方式,而不应将其视为是对本技术范围的限制。
87.图1a是本技术实施例一提供的一种结合rpa及ai的财务票据处理方法的流程图;
88.图1b为本技术实施例一提供的审核界面对原始发票进行显示的效果截图;
89.图1c为本技术实施例一提供审核界面对报销单进行显示的效果截图;
90.图1d为本技术实施例一提供的一种结合rpa及ai的财务付款的流程图;
91.图2a为本技术实施例二提供的一种结合rpa及ai的财务票据处理方法的流程图;
92.图2b为本技术实施例二提供的一种财务票据核对表的截图;
93.图3为本技术实施例三提供的一种结合rpa及ai的财务票据处理方法的流程图;
94.图4为本技术实施例四提供的一种结合rpa及ai的财务票据处理系统的结构图;
95.图5为本技术实施例五提供的一种结合rpa及ai的财务票据处理装置的结构框图;
96.图6为本技术实施例六提供的一种结合rpa及ai的财务票据处理装置的结构框图;
97.图7为本技术实施例七提供的一种用于对财务票据处理的设备的结构框图。
具体实施方式
98.下面详细描述本技术/公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术/公开,而不能理解为对本技术/公开的限制。
99.在本技术/公开的描述中,术语“人工审核请求”指机器人流程自动化(robotic process automation,rpa),机器人在比对出原始票据内容的识别结果与财务系统中抓取到的票据内容不一致时,向服务器发送的人工审核请求,以请求服务器将用于人工进行二次核对的审核界面通过客户端进行显示。
100.在本技术/公开的描述中,术语“ocr”是指光学字符识别(optical character recognition),具体是指电子设备检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。
101.在本技术/公开的描述中,术语“财务票据核对表”是指流程开发阶段创建的表单,该表单中包括待用户核对的字段,例如“发票类型”、“发票代码”、“发票号码”和“发票金额”等,还包括待填写的字段的属性值,即待用户核对的具体内容。
102.在本技术/公开的描述中,术语“字段”是需要比对的关键信息,该关键信息一般由用户指定。“字段”对应的“属性值”是指待匹配的关键信息的具体内容,例如“发票金额”的具体数值为1000。
103.在本技术/公开的描述中,术语“财务流程操作”是财务票据处理过程中为rpa机器人创建的流程动作,包括付款操作、报销操作等。
104.参照下面的描述和附图,将清楚本技术/公开的实施例的这些和其他方面。在这些描述和附图中,具体公开了本技术/公开的实施例中的一些特定实施方式,来表示实施本技术/公开的实施例的原理的一些方式,但是应当理解,本技术/公开的实施例的范围不受此限制。相反,本技术/公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
105.以下结合附图描述本技术/公开实施例的结合rpa及ai的财务票据处理方法、装置、系统、设备及介质。
106.实施例一
107.图1a是本技术实施例一提供的一种结合rpa及ai的财务票据处理方法的流程图,该方法可应用于发票报销等应用场景下。本实施例的技术方案是通过rpa机器人来执行的,该rpa机器人可搭载在uibot creator平台上,该uibot creator平台是一款专业强大的机器人生产工具,为机器人提供良好载体。本实施例中,可以设置rpa机器人每天定时启动进行票据处理,避免造成票据积压的情况,达到提高票据处理效率的效果。如图1a所示,本实施例提供的方法包括:
108.s110、对原始票据内容进行识别。
109.其中,原始票据通常为财务业务中所需要用到的发票,该发票类型可以是普通发票,也可以是专用发票,该发票所涉及到的具体业务类型,即发票内容的类型可包括餐饮、交通、通讯和住宿等,本实施例对此不作具体限定。
110.示例性的,对于员工提交到财务系统中的待报销的发票,该发票通常可作为员工在财务系统填写的报销单的附件。rpa机器人可获取财务系统的账号和密码,以登录财务系统。在登录该财务系统后,rpa机器人可下载用户上传的报销单对应的附件,即报销单对应的原始票据,并对原始票据内容进行识别。
111.本实施例中,对于员工提交到财务系统中的原始票据,该票据通常是以图片或者影印文件的形式存在。rpa机器人在对原始票据内容进行识别时,可结合人工智能(artificial intelligence,ai)技术中的ocr能力扫描原始票据,得到原始票据内容的识别结果。
112.本实施例中,具有图片、表格识别功能的ai平台为uibot mage平台,该uibot mage平台是一款主要为rpa机器人开发者提供ai能力支持的工具型产品。该平台与rpa机器人搭载的uibot creator平台均依赖于uibot平台上,uibot平台是流程自动化专家,是一款面向多类需求、为业务全流程提供智能机器人服务的平台。
113.优选的,可通过一个同时登录rpa平台以及ai平台的目标账号,即uibot帐号,使得rpa机器人所搭载的平台与ai平台相结合。在使用该目标账号同时登录了rpa机器人所搭载的平台以及ai平台后,rpa机器人所搭载的平台即与ai平台建立了通信连接,也即rpa机器人可以直接调用ai平台已发布的ocr识别功能对原始票据内容进行识别。这样设置,相对于相关技术中先在ai平台采用ocr功能对原始票据进行识别,然后再采用人工的方式将识别后的数据导出,再通过人工导入到rpa平台的方式,本实施例通过将rpa平台与ai平台相结合,解决了相关技术在票据内容识别过程中费时费力的问题,提高了票据处理的效率。
114.进一步的,可在ai平台上设置不同识别功能的ocr组件,分别用于对不同内容类型的票据进行识别。基于此设置,rpa在识别票据内容时,可按照票据内容的类型,对票据内容进行分类识别。
115.具体的,rpa机器人可先确定出票据内容的类型,然后可通过调用不同的ocr组件,对不同内容类型的原始票据分别进行识别。相对于采用通用型的ocr组件对内容类型不同的票据进行识别的方式,本实施例这样设置,使得ocr的识别对象更具有针对性,从而提高ocr的识别精度。
116.其中,rpa机器人确定票据内容类型的方式可以为:
117.rpa机器人对原始票据所在图片的布局信息进行识别,得到感兴趣区域(region of interest,roi),根据感兴趣区域在图片中的位置,确定票据内容类型。其中,布局信息包括图片的尺寸、图片内容的颜色、位置等。
118.本实施例中,可基于模型识别的方式,确定票据内容的类型。具体的,可搜集大量内容类型不同的票据,例如餐饮类发票、交通类发票、通讯类发票和住宿类发票等,并对其中关键区域进行标注,作为roi的位置。通过利用标注有roi位置的不同类型的票据作为样本数据,对初始神经网络模型进行训练,可使得训练完成的神经网络模型建立票据内容的类型与roi在图片中的位置信息之间的关联关系。在实际应用过程中,可将roi在图片中的位置信息作为该训练完成的神经网络模型的输入,模型的输出即为票据内容的类型。通过采用上述模型识别的方式,可得到准确的票据内容的类型。
119.s120、将识别结果与财务系统中记录的票据内容进行匹配。
120.其中,财务系统中记录的票据内容通常是由员工或者财务人员手动填写并保存的数据,例如员工提交的报销单,或者是公司报销金额的标准值等。rpa机器人在登录财务系统之后,可从财务系统对应的网页上抓取到票据内容,并将其与原始票据内容的识别结果进行匹配。此外,rpa机器人可截图报销单的截图,作为后续人工审核的依据。
121.一般的,rpa机器人对票据内容匹配的过程是判断原始票据内容的识别结果与财务系统中保存的内容是否一致。
122.本实施例中,rpa机器人在将识别结果与财务系统中记录的票据内容进行匹配时,当识别结果中各项待匹配的内容均与财务系统中记录的对应内容一致时,例如,当识别结果中的待匹配的发票代码、发票号码和发票金额分别与财务系统中记录的对应内容一致的情况下,说明匹配成功,此时,rpa机器人可继续执行后续的财务流程,例如,rpa机器人可按照识别结果执行财务流程中的付款操作。但如果进行匹配的两个对象只要有一个存在不一致,则说明匹配失败,例如,在报销员工填写的报销金额错误或发票金额超出报销金额标准值的情况下,导致识别结果中的发票金额与报销单中待报销金额不一此时,则需要人工进行再次核对,此时,rpa机器人可向服务器发起人工审核请求,具体请详见步骤s130的内容。
123.s130、如果匹配失败,则向服务器发起人工审核请求。
124.其中,人工审核请求用于指示服务器提供用于用户审核、修改原始票据内容的识别结果的审核界面,并将该审核界面通过客户端显示给用户。其中,客户端可以是pc(personal computer,个人计算机)、笔记本电脑或移动终端等。在本技术的一个实施例中,客户端具有浏览器,通过浏览器可向用户展示待审核内容。其中,待审核内容包括原始票据内容的识别结果。用户可在审核界面上对原始票据内容的识别结果进行核对和修改。
125.本实施例中,rpa机器人可通过邮件的形式通知财务人员在审核界面对原始票据内容的识别结果进行审核和修改。
126.可选的,财务人员在审核过程中,可登录财务系统下载对应识别结果的相关内容,该相关内容包括财务系统中记录的票据内容和对应的原始票据,通过比对识别结果和对应的相关内容,对识别结果进行审核和修改。
127.优选的,rpa机器人可将原始票据内容的识别结果及对应的相关内容发送给服务器,以向服务器发起人工审核请求。其中,相关内容包括财务系统中记录的票据内容和对应的原始票据。其中,财务系统中记录的票据内容可以以截图的形式存在。本实施例中,rpa机器人可通过调用预先定义的接口,建立与人机协同系统之间的通讯连接,并基于该通讯连接,将原始票据内容的识别结果和对应相关发送给服务器,以向服务器发起人工审核请求。服务器在接收到rpa机器人触发的人工审核请求时,将通过客户端的审核界面对识别结果及其相关内容进行显示。本实施例这样设置,避免了财务人员在审核过程中手动下载原始票据和手动查找财务系统中记录的票据内容的操作,节省了财务人员的时间,提高了审核效率。
128.具体的,图1b为本技术实施例一提供的审核界面对原始发票进行显示的效果截图。图1c为本技术实施例一提供审核界面对报销单进行显示的效果截图。如图1b所示,在审核界面上,最左边的一栏为预览框,中间为原始票据的显示框,最右边原始票据内容的识别结果的显示框,包括发票类型、发票代码、发票号码和合计的金额等。在审核过程中,财务人员可通过点击审核界面的预览框对审核界面上显示的票据相关内容进行切换,例如可将图1b显示的原始发票切换为图1c所述的报销单的截图。在审核过程中,通过该审核界面,用户可将票据内容的识别结果与原始票据、财务系统中记录的票据内容进行比对。在确定出识别结果中的内容与原始票据或者与财务系统中记录的票据内容确实存在不一致的地方时,可在审核界面中对识别结果中的内容进行修改,并在修改完成后,通过触发提交按键将修改结果发送给服务器,服务器再将该修改结果返回给rpa机器人。
129.s140、接收服务器返回的修改结果,并根据该修改结果执行财务流程操作。
130.本实施例中,rpa机器人在接收到服务器返回的修改结果后,可执行后续的财务流程操作,例如,可对该修改结果进行存储,或者在财务报销场景下,rpa机器人可按照修改结果中的票据金额执行财务流程的付款操作。例如,rpa机器人可将该修改结果中的金额填写到付款界面的对应位置处,并通过触发付款操作,完成财务报销操作。
131.下面,结合具体的财务付款这一应用场景,对本实施例提供的方法进行详细介绍。图1d为本技术实施例一提供的一种结合rpa及ai的财务付款的流程图,如图1d所示,rpa机器人登录财务系统,抓取待处理付款单据,即本实施例中的财务系统中记录的票据内容,然后rpa机器人下载单据附件,即本实施例中的原始票据。rpa机器人通过对各个单据附件进行ocr识别,并将识别结果与抓取的待处理付款单据的内容进行数据比对,如果识别结果中的付款金额等票据信息与付款单据中的金额等票据信息一致,说明匹配成功,此时,rpa机器人将继续完成财务付款流程;但如果识别结果中的付款金额等票据信息与付款单据中的金额等票据信息不一致,说明匹配识别,此时,rpa机器人则会发起人工协同处理请求,即向服务器发起人工审核请求,服务器会将审核界面通过客户端显示给财务人员。财务人员通过对审核界面上的匹配失败的票据信息进行修改后,可将修改结果发送给服务器。服务器
再将修改结果返回给rpa机器人,rpa机器人如果同意并按照财务人员提交的修改结果对付款金额进行修改后,可继续完成财务付款流程。如果rpa机器人不同意财务人员提交的修改结果,则结束当前付款流程。本实施例这样设置,在rpa机器人发现比对结果出现问题的情况下,通过服务器提供线上的审核界面,可供用户对原始票据内容的识别结果进行审核和修改,节省了用户线下沟通处理的时间,保证了财务场景下的财务安全和一站式流程自动化的审计需求。
132.本实施例提供的技术方案,rpa机器人在将原始票据内容的识别结果与财务系统中记录的票据内容进行匹配时,如果出现匹配失败的情况,rpa机器人则向服务器发起人工审核请求,服务器会将用户修改识别结果的审核界面通过客户端显示给用户,用户可通过当前客户端对票据内容的识别结果进行审核、修改操作。相对于相关技术中人工在线下对匹配失败的情况进行沟通、处理的方式,本技术实施例通过服务器提供了线上的审核界面,以供用户对原始票据内容的识别结果进行审核和修改,节省了用户线下沟通处理的时间,满足了票据内容匹配失败情况下的审计需求,提高了票据处理的效率,保证了财务安全。
133.实施例二
134.图2a为本技术实施例二提供的一种结合rpa及ai的财务票据处理方法的流程图,本实施例在上述实施例的基础上,对rpa机器人上传原始票据内容的识别结果及相关内容的具体过程进行细化,如图2a所示,本实施例提供的方法包括:
135.s210、对原始票据内容进行识别。
136.s220、将识别结果与财务系统中记录的票据内容进行匹配。
137.示例性的,财务系统中记录的票据内容中包括待报销的不同的业务类型及其待报销的金额,例如,餐饮类、住宿类和交通类分别对应的金额等。rpa机器人在匹配过程中,可将每一张原始票据内容的识别结果与财务系统中记录的票据内容进行匹配,例如,将餐饮发票中的发票金额与员工上传的报销单中的待报销的餐饮类金额进行匹配,将交通发票中的发票金额与员工上传的报销单中的待报销的交通类金额进行匹配等。
138.示例性的,财务系统中记录的票据内容中还可包括待报销的各项业务类型及其待报销的总金额,例如,餐饮类、住宿类和交通类对应的总报销金额。rpa机器人在匹配过程中,对于同一员工上传的所有原始票据内容的识别结果,可将内容类型相同的票据的金额进行合并,并将合并后的票据金额与财务系统中记录的对应类型的票据金额进行匹配,即rpa可计算出同一内容类型票据的总金额,并可将其与财务系统中记录的该类型票据待报销的总金额进行匹配。这样设置,减少了内容类型相同的多张票据金额的比对次数,节省了比对时间,特别是在待报销票据数量较多的情况下,能够有效提高票据的处理效率。
139.s230、接收服务器发送的财务票据核对表。
140.其中,财务票据核对表是指流程开发阶段创建的表单,该表单中包括待用户核对的字段信息,例如“发票类型”、“发票代码”、“发票号码”和“发票金额”等和待填写的字段信息的属性值。该表单可由rpa流程开发人员通过新建命令的方式进行创建。由于在财务票据处理过程中,票据类型和票据内容类型多种多样,需要用户核对的具体票据内容会随着票据的不同而发生改变。因此,流程开发人员在设计财务流程核对表时,可根据实际应用场景中需要比对的内容的类型灵活创建,这样设置的好处在于,提高了表单对于待核对内容的适用性。当实际应用过程中待核对的票据内容的类型发生改变时,流程工作人员无需去创
建新的表单,rpa机器人在已创建的表单中即可选择出待核对内容对应的类型。
141.具体的,图2b为本技术实施例二提供的一种财务票据核对表的截图。如图2b所示,该财务票据核对表用于财务报销过程中,待核对的字段信息有发票类型、发票代码、发票号码和合计的金额。在一些应用场景下,还可按照发票内容的类型设计该表单,例如,可在该表单上创建餐饮类、交通类、住宿类和通讯类等字段信息。
142.s240、将识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值。
143.本实施例中,rpa机器人在接收到该财务票据核对表后,可将识别结果按照对应的字段信息填入财务票据核对表,作为该字段信息对应的属性值。服务器会将该属性值通过客户端显示在审核界面上,作为待审核内容,具体如图1b和1c所示的审核界面截图中的发票类型、发票代码和发票号码等具体内容均为待审核内容。
144.示例性的,如果在匹配过程中采用的是将合并后的票据金额与财务系统中记录的对应类型的票据金额进行匹配的方式,则在填写财务票据核对表时,rpa机器人可将票据金额合并后的识别结果中各字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值,例如,可将所有待报销的票据金额的总和作为财务票据核对表中“总金额”这一字段信息的属性值。
145.本实施例中,财务票据核对表的填写操作是由rpa机器人来完成的,该操作也可由服务器来执行,本实施例对此不作具体限定。rpa机器人在将原始票据的识别结果和原始票据的相关内容上传到服务器后,服务器可将识别结果中待核对的内容按照财务票据表中的字段信息填写到财务票据表中,并按照填写完成的财务票据核对表对待核对的内容通过客户端的审核界面进行显示。
146.s250、将填写完成的财务票据核对表及对应的相关内容发送给服务器。
147.示例性的,服务器通过客户端的审核界面可分别将各个类型的待审核内容进行显示,例如,将餐饮对应的发票金额、通讯对应发票金额和住宿对应的发票金额分别进行显示,用户在审核过程中,可按照发票内容的类型分别进行审核。
148.示例性的,rpa机器人在填写财务票据核对表时,如果是将所有票据金额合并后的总金额写入财务票据核对表,作为票据金额对应的属性值,则服务器可通过客户端的审核界面相应地也是将所有发票金额的总和进行显示,用户在审核过程中,审核总金额是否与报销单中的总金额是否一致即可。例如,如图1b和1c所示的审核界面截图中的“合计”这一字段信息对应的内容,为待用户审核的金额内容。
149.对于各项待审核的内容,如果用户在审核过程中发现rpa机器人的识别结果与原始票据中的内容确实存在不一致的地方,例如,当发票代码中的某一位有偏差,或者当识别结果中待报销的金额与原始发票金额存在不一致的情况,或者当识别结果中待报销的金额与公司报销金额的基准值存在不一致的情况时,用户可对审核界面中待审核的内容进行修改,并在修改完成后,将修改结果上传到服务器中。具体可通过触发如图1b和1c所示的审核界面上的提交按键,将修改结果进行上传。
150.s260、接收服务器返回的修改结果,并根据修改结果执行财务流程操作。
151.本实施例提供的技术方案,通过在财务票据核对表中填写待用户核对的内容,并将填写完成的财务票据核对表上传到服务器后,服务器可通过客户端对待审核的内容进行
显示。其中,财务票据核对表可根据实际应用场景中需要比对的内容的类型灵活创建,达到提高表单对于待核对内容的适用性的效果。
152.实施例三
153.图3为本技术实施例三提供的一种结合rpa及ai的财务票据处理方法的流程图,本实施例提供的方法由服务器来执行,如图3所示,本实施例提供的方法包括:
154.s310、接收rpa机器人发送的人工审核请求。
155.本实施例中,rpa机器人可通过向服务器发送原始票据内容的识别结果和对应的相关内容,以向服务器发起人工审核请求。其中,相关内容包括财务系统中记录的票据内容和对应的原始票据。其中,财务系统中记录的票据内容可通过rpa机器人从财务系统的操作界面抓取得到,该内容对应的原始数据可以截图的形式存在。
156.s320、将用于修改识别结果的审核界面通过客户端显示给用户。
157.其中,客户端具有浏览器,服务器可通过客户端的浏览器对审核界面进行显示。该审核界面中包括原始票据的识别结果和对应的原始票据。
158.具体的,服务器可向rpa机器人发送财务核对表,在rpa机器人填写完成该财务核对表之后,可将该核对表发送到服务器,服务器根据填写完成的财务核对表的内容通过客户端对识别结果进行显示。其中,财务核对表的具体配置可参见上述实施例的说明,此处不再赘述。
159.s330、接收用户通过客户端提交的修改结果,并将修改结果发送给rpa机器人。
160.具体的,服务器可通过调用预先定义的接口,将用户的修改结果发送给rpa机器人。其中,客户端对审核界面的具体显示操作,以及用户对待审核内容的审核过程可参见上述实施例的说明,此处不再赘述。
161.本实施例提供的技术方案,rpa机器人通过将原始票据内容的识别结果和对应的原始票据上传到服务器,服务器可通过客户端为用户提供对识别结果进行修改的审核界面。在rpa机器人判断出原始票据内容的识别结果与财务系统中记录的原始票据信息不一致的情况下,将人工线下沟通处理该情况的过程转移到了线上进行处理。用户可在审核界面上对原始票据内容的识别结果进行修改,并将修改结果提交到服务器,服务器可将该结果转发给rpa机器人。通过采用上述设置,实现了线上一站式的流程自动化操作,达到了提高票据处理效率的效果。
162.实施例四
163.图4为本技术实施例四提供的一种结合rpa及ai的财务票据处理系统的结构图,如图4所示,该系统包括服务器410和客户端420;其中,
164.服务器410,用于接收rpa机器人触发的人工审核请求,并将供修改原始票据内容的识别结果的审核界面通过客户端显示给用户。
165.客户端420,用于对审核界面进行显示,并将用户对识别结果修改后的修改结果上传给服务器410;服务器410,用于将修改结果发送给rpa机器人。
166.其中,人工审核请求是rpa机器人在将原始票据内容的识别结果与财务系统中记录的票据内容匹配失败的情况下触发的,rpa机器人发送人工审核请求,以及服务器相应该请求的具体过程可参照上述实施例的说明,此处不再赘述。
167.本实施例提供的技术方案,财务票据处理系统在rpa机器人对原始票据内容识别
结果的基础上,提供了供用户二次审核、修改的审核界面,满足了线上审计需求,保证了财务安全。
168.实施例五
169.图5为本技术实施例五提供的一种结合rpa及ai的财务票据处理装置的结构框图,如图5所示,该装置包括:票据识别模块510、匹配模块520、审核请求发送模块530和修改结果接收模块540,其中,
170.票据识别模块510,被配置为对原始票据内容进行识别;
171.匹配模块520,被配置为将识别结果与财务系统中记录的票据内容进行匹配;
172.审核请求发送模块530,被配置为如果匹配失败,则向服务器发起人工审核请求,该人工审核请求用于指示服务器将供修改识别结果的审核界面通过客户端显示给用户;
173.修改结果接收模块540,被配置为接收服务器返回的修改结果,并根据该修改结果执行财务流程操作。
174.可选的,该装置还包括:
175.流程执行模块,被配置为如果匹配成功,则根据识别结果执行财务流程操作。
176.可选的,审核请求发送模块,包括:
177.请求发送单元,被配置为如果匹配失败,则将识别结果及对应的相关内容发送给服务器,以向服务器发起人工审核请求,其中,相关内容包括财务系统中记录的票据内容和对应的原始票据。
178.可选的,请求发送单元,包括:
179.核对表接收子单元,被配置为接收服务器发送的财务票据核对表,该财务票据核对表中包括待核对的字段信息;
180.核对表填写子单元,被配置为将识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值;
181.核对表发送子单元,被配置为将填写完成的财务票据核对表及对应的相关内容发送给服务器。
182.可选的,匹配模块,包括:
183.金额合并单元,被配置为将内容类型相同的票据的金额进行合并;
184.金额匹配单元,被配置为将合并后的票据金额与财务系统中记录的对应类型的票据金额进行匹配;
185.相应的,核对表填写子单元,具体被配置为:
186.将票据金额合并后的识别结果中字段信息对应的内容写入财务票据核对表,作为该字段信息对应的属性值。
187.可选的,核对表发送子单元,具体被配置为:
188.调用预先定义的接口,将填写完成的财务票据核对表及对应的相关内容发送给服务器。
189.可选的,该装置还包括:
190.票据布局识别模块,被配置为对原始票据所在图片的布局信息进行识别,得到感兴趣区域roi;
191.票据类型确定模块,被配置为根据感兴趣区域在图片中的位置,确定票据内容类
interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
211.可选的,在具体实现上,如果存储器910、处理器920及通信接口930集成在一块芯片上,则存储器910、处理器920及通信接口930可以通过内部接口完成相互间的通信。
212.本技术实施例还提供了一种服务器,该服务器包括:
213.存储有可执行程序代码的存储器;
214.与存储器耦合的处理器;
215.其中,处理器调用存储器中存储的可执行程序代码,执行本技术任意实施例所提供的应用于服务器的结合rpa及ai的财务票据处理方法。
216.本技术/公开实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中应用于rpa机器人的结合rpa及ai的财务票据处理方法。
217.本技术/公开实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中应用于服务器的结合rpa及ai的财务票据处理方法。
218.本技术实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本技术实施例提供的方法。
219.本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
220.应理解的是,上述处理器可以是中央处理器(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammablegate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced risc machines,arm)架构的处理器。
221.进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以包括随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic random access memory,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线
随机存取存储器(direct rambus ram,dr ram)。
222.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
223.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
224.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
225.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
226.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
227.应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
228.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
229.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范
围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1