一种基于Flex票据数据对比纠正的方法技术

技术编号:20362495 阅读:26 留言:0更新日期:2019-02-16 16:21
本发明专利技术公开了一种基于Flex票据数据对比纠正的方法,利用Flex实现票据要素的指示区域与AI识别结果的对比进行纠正,Flex通过调用JAVA后端服务器提供的接口获得返回的对象,所述的方法具体包括以下步骤:框选要素区域和值对比;输入校验值;提交保存值时分别对值校验。本发明专利技术通过对数据输入与当前要素要求的类型、精度、格式进行校验;提交保存纠编数据时分别对要素的类型、精度、格式进行校验,使用户能够快速定位、对比,发现问题时,输入经过获取的要素相关验证数据进行验证,将用户可能输入的错误降到最低,使用Flex开发以上功能,利用自身的组件库,开发效率高,执行效率高。

【技术实现步骤摘要】
一种基于Flex票据数据对比纠正的方法
本专利技术涉及图像软件识别
,特别是一种基于Flex票据数据对比纠正的方法。
技术介绍
Flex是一个高效、免费的开源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用AdobeFlashPlayer和AdobeAIR,可以实现跨浏览器、桌面和操作系统。虽然目前各浏览器厂商对AdobeFlashPayer做了一些限制,对用户体验略微有一些影响,但用html5开发现在还不能达到Flex开发出来的水平,功能、开发和运行效率上还存在不少差距。随着“互联网+”的提出,给予了企业充分的发挥,数据资产化平台就在这种指导下产生的,数据资产化平台是一套“互联网+财务”的智能通用财务云平台,专门针对中小微企业开发的平台,为企业提供无纸化发票存档、自动审单、智能记账、自动生成财务报表及XBRLGL标准化数据的平台。传统人工方式对比,由财务人员在纸质票据上找到元素数据,再对比填写,对于已经书写的数据进行手工书写更正。传统方式效率极其低下,更正后也影响美观度,同时对比受到财会人员精力、细心程度、经验水平等因素影响,对比效果和财务人员的自身素质密切相关。
技术实现思路
为解决现有技术中存在的问题,本专利技术的目的是提供一种基于Flex票据数据对比纠正的方法,本专利技术利用Flex技术实现框图指示区域与AI识别结果对比数据,使用Flex进行开发,利用自身的组件库,具有开发效率高,执行效率高的优点。为实现上述目的,本专利技术采用的技术方案是:一种基于Flex票据数据对比纠正的方法,利用Flex实现票据要素的指示区域与AI识别结果的对比进行纠正,Flex通过调用JAVA后端服务器提供的接口获得返回含有以下属性的对象,属性如下:columnSort、detailElementValues、eleConfigId、eleMapping、elementId、elementName、elementType、elementValue、Empty、enumValue、height、imgUrl、rowNo、Snatch、State、Text、validationData、dataLen、dataType、precisionLen、width、x、y;所述的方法具体包括以下步骤:步骤一、框选要素区域和值对比:当用户进入票据相应要素的编辑焦点时,Flex获取到要素的宽width、高height、起始x轴坐标x、起始y轴坐标y,根据获取到的要素的值,利用Flex的Shape对象,绘制一个矩形框;步骤二、输入校验值:利用该要素值的empty属性和validationData属性的dataType、dataLen、precisionLen属性,在输入触发change事件后,对各种类型进行检查,具体类型由dataType属性确定,相应的属性有:字符串、整数、小数、日期、百分比、枚举、大写金额,对每种类型配置正则表达式进行匹配,如匹配不通过,则将编辑焦点区域的矩形框和toolTip组件提示更改为红色,并说明不通过的原因,提示用户快速纠正输入的错误;步骤三、提交保存值时分别对值校验:用户提交保存按钮时,利用步骤二中所述输入校验值的方式,遍历所有的要素进行检查,对于检查匹配不通过的要素区域,则将该区域的矩形框和toolTip组件提示更改为红色,并自动将滚动条组件scroll的显示区域滚动到第一个未通过验证的位置便于用户快速输入更正。作为一种优选的实施方式,步骤一中,在绘制所述矩形框时,利用Shape对象的graphics属性的moveTo方法和setInterval方法结合,以动画的方式进行绘制。作为另一种优选的实施方式,当用户切换到其他要素编辑焦点时,消除先前绘制的矩形框,再重新以动画的方式绘制当前要素的矩形框。本专利技术的有益效果是:本专利技术利用Flex技术实现框图指示区域与AI识别结果对比数据,在全图纠编中通过展示票据的电子图片,提供要素和对应票据的相关区域,数据输入与当前要素要求的类型、精度、格式进行校验,提交保存纠编数据时分别对要素的类型、精度、格式进行校验,使用户能够快速定位、对比,发现问题时,输入经过获取的要素相关验证数据进行验证,将用户可能输入的错误降到最低,使用Flex开发以上功能,利用自身的组件库,开发效率高,执行效率高。附图说明图1为本专利技术实施例的流程框图。具体实施方式下面结合附图对本专利技术的实施例进行详细说明。实施例如图1所示,一种基于Flex票据数据对比纠正的方法,利用Flex实现票据要素的指示区域与AI识别结果的对比进行纠正,Flex通过调用JAVA后端服务器提供的接口获得返回含有以下属性的对象,属性如下:columnSort、detailElementValues、eleConfigId、eleMapping、elementId、elementName、elementType、elementValue、Empty、enumValue、height、imgUrl、rowNo、Snatch、State、Text、validationData、dataLen、dataType、precisionLen、width、x、y;所述的方法具体包括以下步骤:步骤一、框选要素区域和值对比当用户进入票据相应要素的编辑焦点时,Flex获取到要素的width(宽)、height(高)、x(起始x轴坐标)、y(起始y轴坐标),根据这些值,利用Flex的Shape对象,绘制一个矩形。在绘制该矩形框时,利用Shape对象的graphics属性的moveTo方法和setInterval方法结合,以动画的方式绘制出来,增加了视觉效果,让用户迅速将关注度转移到这个区域。切换到其他要素编辑时,消除先前绘制的矩形框,重新以动画的方式绘制当前要素的矩形框。在票据的图片放大缩小时,由于矩形框已经加入在了这个票据图片所有的显示对象列表中,能够同步放大缩小。步骤二、输入值校验利用该元素值的empty属性和validationData属性的dataType、dataLen、precisionLen属性,在输入触发change事件后,对各种类型进行检查,具体类型是由dataType属性确定,相应的属性有:字符串、整数、小数、日期、百分比、枚举、大写金额,对于每种类型配置了正则表达式进行匹配。匹配不通过,则将编辑区域的矩形框和toolTip组件提示更改为红色,以提示用户,并说明不通过原因,帮助用户快速纠正输入的错误。步骤三、提交保存值时分别对值校验用户提交保存按钮时,利用步骤二输入校验值中所述的方式,遍历所有的要素进行检查,对于检查匹配不通过的,仍然使用红色矩形框和红色的toolTip组件进行提示,并自动将滚动条组件scroll的显示区域滚动到第一个未通过验证的位置便于用户快速输入更正。这种方式对于用户误点提交按钮也十分有效。下面以长虹电器股份有限公司的云尚行平台(数据资产化平台)对本实施例作进一步说明:首先在云尚行的租户云单中创建一个订单。进入租云单后,先点击进入到云单扫描,如果现在持有的是纸质票据,可在上传的组件中将纸质票据扫描为电子图片(需要扫描仪设备),是电子票据则直接选择图片;选择上传后,设置好业务类型,填写业务说明,点击提交订单后本文档来自技高网...

【技术保护点】
1.一种基于Flex票据数据对比纠正的方法,其特征在于,利用Flex实现票据要素的指示区域与AI识别结果的对比进行纠正,Flex通过调用JAVA后端服务器提供的接口获得返回含有以下属性的对象,属性如下:columnSort、detailElementValues、eleConfigId、eleMapping、elementId、elementName、elementType、elementValue、Empty、enumValue、height、imgUrl、rowNo、Snatch、State、Text、validationData、dataLen、dataType、precisionLen、width、x、y;所述的方法具体包括以下步骤:步骤一、框选要素区域和值对比:当用户进入票据相应要素的编辑焦点时,Flex获取到要素的宽width、高height、起始x轴坐标x、起始y轴坐标y,根据获取到的要素的值,利用Flex的Shape对象,绘制一个矩形框;步骤二、输入校验值:利用该要素值的empty属性和validationData属性的dataType、dataLen、precisionLen属性,在输入触发change事件后,对各种类型进行检查,具体类型由dataType属性确定,相应的属性有:字符串、整数、小数、日期、百分比、枚举、大写金额,对每种类型配置正则表达式进行匹配,如匹配不通过,则将编辑焦点区域的矩形框和toolTip组件提示更改为红色,并说明不通过的原因,提示用户快速纠正输入的错误;步骤三、提交保存值时分别对值校验:用户提交保存按钮时,利用步骤二中所述输入校验值的方式,遍历所有的要素进行检查,对于检查匹配不通过的要素区域,则将该区域的矩形框和toolTip组件提示更改为红色,并自动将滚动条组件scroll的显示区域滚动到第一个未通过验证的位置便于用户快速输入更正。...

【技术特征摘要】
1.一种基于Flex票据数据对比纠正的方法,其特征在于,利用Flex实现票据要素的指示区域与AI识别结果的对比进行纠正,Flex通过调用JAVA后端服务器提供的接口获得返回含有以下属性的对象,属性如下:columnSort、detailElementValues、eleConfigId、eleMapping、elementId、elementName、elementType、elementValue、Empty、enumValue、height、imgUrl、rowNo、Snatch、State、Text、validationData、dataLen、dataType、precisionLen、width、x、y;所述的方法具体包括以下步骤:步骤一、框选要素区域和值对比:当用户进入票据相应要素的编辑焦点时,Flex获取到要素的宽width、高height、起始x轴坐标x、起始y轴坐标y,根据获取到的要素的值,利用Flex的Shape对象,绘制一个矩形框;步骤二、输入校验值:利用该要素值的empty属性和validationData属性的dataType、dataLen、preci...

【专利技术属性】
技术研发人员:李波岳永胜
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1