CN109343844B - 一种基于Flex票据数据对比纠正的方法 - Google Patents
一种基于Flex票据数据对比纠正的方法 Download PDFInfo
- Publication number
- CN109343844B CN109343844B CN201811267588.1A CN201811267588A CN109343844B CN 109343844 B CN109343844 B CN 109343844B CN 201811267588 A CN201811267588 A CN 201811267588A CN 109343844 B CN109343844 B CN 109343844B
- Authority
- CN
- China
- Prior art keywords
- flex
- user
- area
- input
- checking
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/41—Analysis of document content
- G06V30/412—Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于Flex票据数据对比纠正的方法,利用Flex实现票据要素的指示区域与AI识别结果的对比进行纠正,Flex通过调用JAVA后端服务器提供的接口获得返回的对象,所述的方法具体包括以下步骤:框选要素区域和值对比;输入校验值;提交保存值时分别对值校验。本发明通过对数据输入与当前要素要求的类型、精度、格式进行校验;提交保存纠编数据时分别对要素的类型、精度、格式进行校验,使用户能够快速定位、对比,发现问题时,输入经过获取的要素相关验证数据进行验证,将用户可能输入的错误降到最低,使用Flex开发以上功能,利用自身的组件库,开发效率高,执行效率高。
Description
技术领域
本发明涉及图像软件识别技术领域,特别是一种基于Flex票据数据对比纠正的方法。
背景技术
Flex是一个高效、免费的开源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR,可以实现跨浏览器、桌面和操作***。虽然目前各浏览器厂商对Adobe Flash Payer做了一些限制,对用户体验略微有一些影响,但用html5开发现在还不能达到Flex开发出来的水平,功能、开发和运行效率上还存在不少差距。
随着“互联网+”的提出,给予了企业充分的发挥,数据资产化平台就在这种指导下产生的,数据资产化平台是一套“互联网+财务”的智能通用财务云平台,专门针对中小微企业开发的平台,为企业提供无纸化***存档、自动审单、智能记账、自动生成财务报表及XBRL GL标准化数据的平台。
传统人工方式对比,由财务人员在纸质票据上找到元素数据,再对比填写,对于已经书写的数据进行手工书写更正。传统方式效率极其低下,更正后也影响美观度,同时对比受到财会人员精力、细心程度、经验水平等因素影响,对比效果和财务人员的自身素质密切相关。
发明内容
为解决现有技术中存在的问题,本发明的目的是提供一种基于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的显示区域滚动到第一个未通过验证的位置便于用户快速输入更正。这种方式对于用户误点提交按钮也十分有效。
下面以长虹电器股份有限公司的云尚行平台(数据资产化平台)对本实施例作进一步说明:
首先在云尚行的租户云单中创建一个订单。进入租云单后,先点击进入到云单扫描,如果现在持有的是纸质票据,可在上传的组件中将纸质票据扫描为电子图片(需要扫描仪设备),是电子票据则直接选择图片;选择上传后,设置好业务类型,填写业务说明,点击提交订单后就创建完成。
接着进入到单据工具,单据工具是对订单进行处理的一个工具集。在抢单池,有预处理、票据分拣、要素纠偏、全图纠编。先进入预处理,抢到先前的订单,利用框图工具,将电子***的区域框选,如果图片角度不正,可以利用选框或者选取的图片区域编辑工具,调整角度,点击保存提交后,云尚行会将图片按照框选的区域重新生成一张图片。
接下来进入到票据分拣,抢到刚才提交的那一个订单,在复选框中选择无,点击提交保存。
此时等待云尚行的AI识别,AI识别技术会自动将票据的各个要素识别出来。识别完成点击要素纠偏,抢到先前的订单后,逐一进行要素的对比纠正,发现有元素不匹配或模糊不清的情况时,点击不通过按钮,会将这一单的内容进入全图纠编。
进入全图纠编后,抢到先前那一单,点击右侧的元素编辑区域时,会将相对应的区域在票据图片上进行框选,元素的编辑区域中会发现AI识别的内容已经填写里面。对比后如果发现识别有误差,可以利用鼠标或键盘更改,如果输入有误,超出了该元素的限定类型,会将编辑区的边框改为红色,并弹出toolTip提示说明,直到输入符合限定类型,才会恢复状态。如果有的内容未进行编辑对比,直接点击提交按钮,则会对所有元素进行校验,将不符合元素类型限定的全部编辑区改为红色,并将scroll滚动到第一个校验不通过的位置。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (3)
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的显示区域滚动到第一个未通过验证的位置便于用户快速输入更正。
2.根据权利要求1所述的基于Flex票据数据对比纠正的方法,其特征在于,步骤一中,在绘制所述矩形框时,利用Shape对象的graphics属性的moveTo方法和setInterval方法结合,以动画的方式进行绘制。
3.根据权利要求2所述的基于Flex票据数据对比纠正的方法,其特征在于,当用户切换到其他要素编辑焦点时,消除先前绘制的矩形框,再重新以动画的方式绘制当前要素的矩形框。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811267588.1A CN109343844B (zh) | 2018-10-29 | 2018-10-29 | 一种基于Flex票据数据对比纠正的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811267588.1A CN109343844B (zh) | 2018-10-29 | 2018-10-29 | 一种基于Flex票据数据对比纠正的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109343844A CN109343844A (zh) | 2019-02-15 |
CN109343844B true CN109343844B (zh) | 2021-08-06 |
Family
ID=65312295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811267588.1A Active CN109343844B (zh) | 2018-10-29 | 2018-10-29 | 一种基于Flex票据数据对比纠正的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109343844B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111027288A (zh) * | 2019-11-04 | 2020-04-17 | 贝壳技术有限公司 | 文本编辑方法及文本编辑*** |
CN113377417A (zh) * | 2021-06-29 | 2021-09-10 | 中国平安财产保险股份有限公司 | 表单数据的校验方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7639245B2 (en) * | 2005-07-26 | 2009-12-29 | Epson Imaging Devices Corporation | Electro-optical device having both partial and entire screen display modes, and method of driving the same |
CN102568039A (zh) * | 2010-12-10 | 2012-07-11 | 洪煌炳 | 一种票据自动输出装置 |
CN105243365A (zh) * | 2015-09-28 | 2016-01-13 | 四川长虹电器股份有限公司 | 一种数据处理方法及数据处理*** |
CN107316236A (zh) * | 2017-07-07 | 2017-11-03 | 深圳易嘉恩科技有限公司 | 基于flex的票据图片预处理编辑器 |
CN107818502A (zh) * | 2017-10-25 | 2018-03-20 | 四川长虹电器股份有限公司 | 一种票据的票价税额的自动检查方法 |
CN108228547A (zh) * | 2018-02-28 | 2018-06-29 | 国云科技股份有限公司 | 一种基于h5的smil智能实时编辑装置和实现方法 |
-
2018
- 2018-10-29 CN CN201811267588.1A patent/CN109343844B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7639245B2 (en) * | 2005-07-26 | 2009-12-29 | Epson Imaging Devices Corporation | Electro-optical device having both partial and entire screen display modes, and method of driving the same |
CN102568039A (zh) * | 2010-12-10 | 2012-07-11 | 洪煌炳 | 一种票据自动输出装置 |
CN105243365A (zh) * | 2015-09-28 | 2016-01-13 | 四川长虹电器股份有限公司 | 一种数据处理方法及数据处理*** |
CN107316236A (zh) * | 2017-07-07 | 2017-11-03 | 深圳易嘉恩科技有限公司 | 基于flex的票据图片预处理编辑器 |
CN107818502A (zh) * | 2017-10-25 | 2018-03-20 | 四川长虹电器股份有限公司 | 一种票据的票价税额的自动检查方法 |
CN108228547A (zh) * | 2018-02-28 | 2018-06-29 | 国云科技股份有限公司 | 一种基于h5的smil智能实时编辑装置和实现方法 |
Non-Patent Citations (2)
Title |
---|
Feature Extraction for Bank Note Classification Using Wavelet Transform;Euisun Choi等;《institute of electrical and electronic engineers》;20060918;全文 * |
电算化环境下会计差错的查找技巧;倪步高;《财会学习》;20141101;第33-35页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109343844A (zh) | 2019-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10466971B2 (en) | Generation of an application from data | |
US7886219B2 (en) | Automatic form generation | |
US10706221B2 (en) | Method and system operable to facilitate the reporting of information to a report reviewing entity | |
US7840891B1 (en) | Method and system for content extraction from forms | |
US20160253303A1 (en) | Digital processing and completion of form documents | |
US20130019028A1 (en) | Workflow system and method for creating, distributing and publishing content | |
US10552525B1 (en) | Systems, methods and apparatuses for automated form templating | |
US20090049375A1 (en) | Selective processing of information from a digital copy of a document for data entry | |
US11017052B1 (en) | Electronic forms interaction framework for a consistent user experience | |
CN111324535B (zh) | 一种控件异常检测方法、装置和计算机设备 | |
US9612785B2 (en) | Document output processing | |
CN109343844B (zh) | 一种基于Flex票据数据对比纠正的方法 | |
AU2016256364B2 (en) | Rendering graphical assets natively on multiple screens of electronic devices | |
US20220237257A1 (en) | System and method for browser-based target data extraction | |
CN111090976A (zh) | 基于动态数据的检验文档生成方法及装置 | |
JP6151560B2 (ja) | 会計記帳情報処理装置、会計記帳情報処理装置の制御方法、会計記帳処理装置プログラム及び記録媒体 | |
US20100114619A1 (en) | Customized transformation of free-form business concepts to semantically rich business models | |
CN111210328A (zh) | 凭证生成方法和装置、存储介质和电子设备 | |
US20100023517A1 (en) | Method and system for extracting data-points from a data file | |
EP4184313A1 (en) | Demand conformity analysis method and system, and electronic device and storage medium | |
JP6810303B1 (ja) | データ処理装置、データ処理方法及びデータ処理プログラム | |
WO2022029834A1 (ja) | データ処理装置、データ処理方法及びプログラム | |
JP4698685B2 (ja) | 表示情報検証プログラム、方法及び装置 | |
JP4405604B2 (ja) | 情報処理装置及び定義方法 | |
US8654397B1 (en) | Method and system for applying pagination to a report |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |