掌桥专利:专业的专利平台
掌桥专利
首页

单据数据录入方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 20:00:25


单据数据录入方法、装置、计算机设备和存储介质

技术领域

本申请涉及数据处理技术领域,特别是涉及一种单据录入方法、装置、计算机设备和存储介质。

背景技术

随着计算机技术的发展,企业管理系统的搭建得以实现。企业管理系统可包括生产制造管理系统、供应链系统、人事系统、财务系统、税务系统或审计系统。在企业管理系统中,企业管理人员可通过电子单据记录业务数据,以便于企业的信息化管理。

然而,在对电子单据进行单据录入时,存在录入效率低的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高单据数据录入效率的单据数据录入方法、装置、计算机设备和计算机可读存储介质。

第一方面,本申请提供了一种单据数据录入方法,包括:

显示针对目标单据的单据数据录入界面,所述单据数据录入界面包括分录操作区域,所述分录操作区域包括树形结构显示区域和分录数据录入区域;

在所述分录数据录入区域中,显示多个分录行,每个分录行包括多个字段下的单据数据项,所述多个字段包括目标字段;

在所述树形结构显示区域,按照所述多个分录行中所述目标字段下单据数据项的层次关系,将所述目标字段下单据数据项以树形结构显示;

响应于针对所述树形结构的选择操作,将所述分录数据录入区域中所显示的分录行,更新为按照所述选择操作所选中的单据数据项筛选后的分录行;

响应于录入操作,在所述筛选后的分录行中的至少一个单据数据项中录入单据数据。

第二方面,本申请还提供了一种单据数据装置,包括:

录入界面显示模块,用于显示针对目标单据的单据数据录入界面,所述单据数据录入界面包括分录操作区域,所述分录操作区域包括树形结构显示区域和分录数据录入区域;

分录数据录入区域管理模块,用于在所述分录数据录入区域中,显示多个分录行,每个分录行包括多个字段下的单据数据项,所述多个字段包括目标字段;

树形结构显示区域管理模块,用于在所述树形结构显示区域,按照所述多个分录行中所述目标字段下单据数据项的层次关系,将所述目标字段下单据数据项以树形结构显示;

分录数据录入区域管理模块,还用于响应于针对所述树形结构的选择操作,将所述分录数据录入区域中所显示的分录行,更新为按照所述选择操作所选中的单据数据项筛选后的分录行;响应于录入操作,在所述筛选后的分录行中的至少一个单据数据项中录入单据数据。

第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

显示针对目标单据的单据数据录入界面,所述单据数据录入界面包括分录操作区域,所述分录操作区域包括树形结构显示区域和分录数据录入区域;

在所述分录数据录入区域中,显示多个分录行,每个分录行包括多个字段下的单据数据项,所述多个字段包括目标字段;

在所述树形结构显示区域,按照所述多个分录行中所述目标字段下单据数据项的层次关系,将所述目标字段下单据数据项以树形结构显示;

响应于针对所述树形结构的选择操作,将所述分录数据录入区域中所显示的分录行,更新为按照所述选择操作所选中的单据数据项筛选后的分录行;

响应于录入操作,在所述筛选后的分录行中的至少一个单据数据项中录入单据数据。

第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

显示针对目标单据的单据数据录入界面,所述单据数据录入界面包括分录操作区域,所述分录操作区域包括树形结构显示区域和分录数据录入区域;

在所述分录数据录入区域中,显示多个分录行,每个分录行包括多个字段下的单据数据项,所述多个字段包括目标字段;

在所述树形结构显示区域,按照所述多个分录行中所述目标字段下单据数据项的层次关系,将所述目标字段下单据数据项以树形结构显示;

响应于针对所述树形结构的选择操作,将所述分录数据录入区域中所显示的分录行,更新为按照所述选择操作所选中的单据数据项筛选后的分录行;

响应于录入操作,在所述筛选后的分录行中的至少一个单据数据项中录入单据数据。

上述单据数据录入方法、装置、计算机设备和存储介质,单据数据录入界面的分录操作区域包括树形结构显示区域和分录数据录入区域,由于树形结构显示区域中可按照将多个分录行中目标字段下单据数据项以树形结构显示,直观呈现了多个分录行中目标字段下单据数据项的层次关系,便于快速地定位到树形结构中的具体单据数据项,进而,当对树形结构进行选择操作,将分录数据录入区域中所显示的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行,可对多个分录行快速过滤,筛选出需要进行录入的分录行,从而在筛选后的分录行中的至少一个单据数据项中录入单据数据,提高了单据数据录入效率。

附图说明

为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中单据数据录入方法的流程示意图;

图2为一个实施例中单据数据录入界面的配置步骤的流程示意图;

图3为一个实施例中显示插件编辑器时投资预算申报单的配置界面示意图;

图4为一个实施例中对可分割容器进行配置的配置界面示意图;

图5为一个实施例中单据数据录入步骤流程示意图;

图6为一个实施例中单据数据录入界面示意图;

图7为一个实施例中隐藏树形结构显示区域时分录操作区域示意图;

图8为一个实施例中选中叶子节点时分录操作区域界面示意图;

图9为一个实施例中选中另一叶子节点时分录操作区域界面示意图;

图10为一个实施例中选中非叶子节点时分录操作区域界面示意图;

图11为一个实施例中单据数据录入装置的结构框图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,如图1所示,提供了一种单据数据录入方法,本实施例以该方法应用于计算机设备进行举例说明,计算机设备可以是终端也可以是服务器,可以理解的是,该方法也可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。其中,终端可以是个人计算机、笔记本电脑、智能手机或平板电脑。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现本实施例中,该方法包括以下步骤:

步骤102,显示针对目标单据的单据数据录入界面,单据数据录入界面包括分录操作区域,分录操作区域包括树形结构显示区域和分录数据录入区域。

其中,单据是具有特定数据组织结构的电子凭据。单据可以是采购入库单、销售订单、投资预算申报单或其它。目标单据是在单据数据录入界面中显示的单据。单据数据录入界面可包括单据头录入区域和分录操作区域。

单据头录入区域用于录入单据头字段下的单据数据项。单据头字段可以是表征单据的基本信息的字段,例如,在目标单据为年度投资预算申报单的情况下,单据头字段可包括单据编号、单据名称、业务组织、申报年度、审核状态或创建部门。分录操作区域用于进行分录操作。

在一个实施例中,计算机设备可响应于针对目标单据的录入触发操作,显示针对目标单据的单据数据录入界面,并在单据数据录入界面中显示分录操作区域,在分录操作区域中显示树形结构显示区域和分录数据录入区域。其中,录入触发操作是用于触发以进行单据数据录入的操作。录入触发操作可以是对目标单据的单据录入入口的触摸点击操作、长按操作、光标点击操作等。目标单据的单据录入入口可以是目标单据的代表控件、目标单据的入口链接或其它。

在一个实施例中,计算机设备可显示针对目标单据的单据数据录入界面,在单据数据录入界面中显示分录操作区域,确定预设显示样式,按照预设显示样式,在分录操作区域中显示树形结构显示区域和分录数据录入区域。

其中,预设显示样式包括树形结构显示区域和分录数据录入区域的预设相对位置关系、将分录操作区域划分为树形结构显示区域和分录数据录入区域的预设划分位置、分录操作区域中的预设分割标识中至少一种。例如,预设相对位置关系可以是在水平方向上、树形结构显示区域位于分录数据录入区域的左侧,预设划分位置可以是在水平方向上、将分录操作区域划分为树形结构显示区域与分录数据录入区域间的空间比为3:7的位置。树形结构显示区域和分录数据录入区域以预设分割标识为分界线,预设分割标识可用于移动后调整树形结构显示区域与分录数据录入区域间的空间比。

步骤104,在分录数据录入区域中,显示多个分录行,每个分录行包括多个字段下的单据数据项,多个字段包括目标字段。

其中,分录行是由多个字段中每个字段下的单据数据项组成的一行数据。多个分录行是目标单据所包括的未经过筛选的分录行。多个字段是预先配置的、用于在分录数据录入区域中显示的字段。例如,年度投资预算申报单中,多个字段可以包括来源组织、项目分类、项目名称、审批结论、上报组织、申报类型、项目地域、项目编号、项目投资预算总额、项目投资预算批复总额和其它字段。目标字段是预先配置的、用于指定在树形结构显示区域中显示树形结构所采用的数据。例如,目标字段可以是项目分类。多个字段与分录行可在分录数据录入区域中显示为分录表,具体来说,分录表可以是以多个字段作为表头、以分录行作为表体的电子表格。

单据数据项是目标单据的一个分录行中一个字段下的一项数据。单据数据项可以是分录行中已存在的单据数据,也可以是待录入的空数据。单据数据项可以理解为字段下的字段值。例如,当字段为行业分类,行业分类下单据数据项可以是新能源行业、互联网行业或其它行业。

在一个实施例中,计算机设备可从数据库中获取目标单据中关联的多个字段下的单据数据项,在分录数据录入区域中显示多个字段,并将多个字段下的单据数据项显示为多个分录行。

步骤106,在树形结构显示区域,按照多个分录行中目标字段下单据数据项的层次关系,将目标字段下单据数据项以树形结构显示。

其中,层次关系可表征单据数据项间的从属关系。树形结构是层次嵌套结构。树形结构中以目标字段及单据数据项作为节点。树形结构中包括至少两层的节点。至少两层至少包括叶子节点所在的层和根节点所在的层,还可以包括叶子节点所在的层和根节点所在的层之间的其他节点所在的层。叶子节点是没有子节点的节点。根节点是没有父节点的节点。目标字段可以作为树形结构的根节点,多个分录行中目标字段下单据数据项可以作为树形结构的其他节点。

目标字段可以是项目分类,则树形结构中显示的单据数据项具体可以是项目分类下的分类标识,分类标识如分类ID(Identity document,身份标识号)、分类名称。

在一个实施例中,计算机设备可以以目标字段为根节点,按照对多个分录行中目标字段下单据数据项预配置的层次关系,将多个分录行中目标字段下单据数据项以树形结构显示。

在一个实施例中,计算机设备可获取多个分录行中目标字段下单据数据项,并对获取的单据数据项删除重复项,获得数据项集合,以目标字段为根节点,按照数据项集合中对各单据数据项预配置的层次关系,将数据项集合中单据数据项以树形结构显示。

在一个实施例中,计算机设备可以以目标字段为根节点,并将目标字段确定为第一层的节点,从以第一层的节点作为当前层的节点开始,将数据项集合中,以当前层的节点作为一级父节点的单据数据项,确定为当前层的节点的下一层的节点,并建立当前层的节点与以当前层的节点作为一级父节点的单据数据项间的节点父子关系,直至当前层的节点不包括子节点,将当前层的节点确定为叶子节点,从根节点朝叶子节点方向,按照不同层单据数据项间节点父子关系,将目标字段以及数据项集合中单据数据项渲染为树形结构并显示。

其中,一级父节点是单据数据项直接从属的节点。举例说明,目标字段可以是项目分类,项目分类下单据数据项可包括项目分类1、项目分类1-1、项目分类1-2、项目分类1-2-1、项目分类2、项目分类2-1,且项目分类1-2-1属于项目分类1-2,项目分类1-1、项目分类1-2属于项目分类1,项目分类2-1属于项目分类2。那么,上述单据数据项的层次关系可以是:目标字段为根节点且为第一层的节点;第二层的节点可以是项目分类1、项目分类2;第三层的节点可以是项目分类1-1、项目分类1-2、项目分类2-1,且项目分类1作为项目分类1-1、项目分类1-2的一级父节点,项目分类1与项目分类1-1、项目分类1-2均具有节点父子关系,项目分类2作为项目分类2-1的一级父节点,项目分类2与项目分类2-1具有节点父子关系,由于项目分类2-1不存在子节点,项目分类2-1为叶子节点;第四层的节点可以是项目分类1-2-1,项目分类1-2作为项目分类1-2-1的一级父节点,项目分类1-2与项目分类1-2-1具有节点父子关系,由于项目分类1-2-1不存在子节点,项目分类1-2-1为叶子节点。

步骤108,响应于针对树形结构的选择操作,将所述分录数据录入区域中所显示的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行。

其中,选择操作是对树形结构中单据数据项进行选中的操作。选择操作可以是首次选择操作,首次选择操作是在显示树形结构后、首次选中树形结构中单据数据项的操作;此时,分录数据录入区域中所显示的分录行为多个分录行。选择操作也可以是切换选择操作,切换选择操作是将树形结构中已选中的单据数据项、切换选中为另一个单据数据项的操作;此时,分录数据录入区域中所显示的分录行为按照前一次的选择操作所选中的单据数据项筛选后的分录行。选择操作可以是点击操作、触摸操作、长按操作或其它。

在分录数据录入区域中,多个字段与显示的分录行的组合可称为分录表,多个字段可作为分录表的表头、显示的分录行可作为分录表的表体。树形结构显示区域与分录数据录入区域在分录操作区域中的相对位置关系,可以是树形结构显示区域位于分录数据录入区域的左侧,这种在左侧显示树形结构、右侧显示表格的形式可称为左树右表结构。现有技术中,左树右表结构应用于单据列表,而未应用于单据中针对分录行显示树形结构。在需要对大量的分录行录入单据数据时,现有技术存在数据混乱、无法快速定位到所需分录行导致录入效率低的问题。本申请针对分录行显示树形结构,并在对树形结构中单据数据项进行选择操作后,在分录数据录入区域中筛选分录行,支持数据过滤筛选,为提高录入效率创造条件。

在一个实施例中,计算机设备可响应于针对树形结构的选择操作,确定选择操作所选中的单据数据项,当所选中的单据数据项为叶子节点,将分录数据录入区域中所显示的分录行,更新为按照所选中的单据数据项筛选后的分录行,使得筛选后的分录行中目标字段下仅包括所选中的单据数据项。

在一个实施例中,计算机设备可响应于针对树形结构的选择操作,确定选择操作所选中的单据数据项,当所选中的单据数据项为非叶子节点,将分录数据录入区域中所显示的分录行,更新为按照所选中的单据数据项筛选后的分录行,使得筛选后的分录行中目标字段下包括所选中的单据数据项下的所有叶子节点。其中,非叶子节点是树形结构中叶子节点之外的节点。

在一个实施例中,当树形结构中存在已选中的单据数据项,且分录数据录入区域中显示有按照已选中的单据数据项筛选后的分录行,计算机设备可响应于针对树形结构的选择操作,将分录数据录入区域中所显示的按照已选中的单据数据项筛选后的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行。

步骤110,响应于录入操作,在筛选后的分录行中的至少一个单据数据项中录入单据数据。

其中,录入操作是在单据数据项中录入单据数据的操作。录入操作可以是对数据为空的单据数据项输入数据的操作,也可以是对数据不为空的单据数据项修改数据的操作。

在一个实施例中,计算机设备可响应于录入操作,在筛选后的分录行中的至少一个数据项中录入单据数据,响应于针对目标单据的录入完成事件,基于录入的单据数据更新目标单据并存储至数据库。

上述单据数据录入方法中,单据数据录入界面的分录操作区域包括树形结构显示区域和分录数据录入区域,由于树形结构显示区域中可按照将多个分录行中目标字段下单据数据项以树形结构显示,直观呈现了多个分录行中目标字段下单据数据项的层次关系,便于快速地定位到树形结构中的具体单据数据项,进而,当对树形结构进行选择操作,将分录数据录入区域所显示的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行,可对多个分录行快速过滤,筛选出需要进行录入的分录行,从而在筛选后的分录行中的至少一个单据数据项中录入单据数据,提高了单据数据录入效率。

在一个实施例中,如图2所示,上述单据数据录入方法还包括单据数据录入界面的配置步骤,单据数据录入界面的配置步骤包括下述步骤202至步骤206。

其中:

步骤202,显示单据数据录入界面的配置界面,在单据数据录入界面的配置界面中显示可分割容器,可分割容器包括第一面板和第二面板。

其中,配置界面是用于生成单据数据录入界面的界面。可分割容器是可分割为多个面板的容器控件。可分割容器中的面板可用于容纳其他控件。控件是配置界面中的可操作对象。第一面板与第二面板是可分割容器中不同的面板。可分割容器可以是矩形区域,第一面板与第二面板可以是可分割容器中以线段为界限分割的两个矩形区域。

在一个实施例中,计算机设备可显示单据数据录入界面的配置界面,在单据录入界面的配置界面中,显示控件选择区域和单据布局区域,响应于对控件选择区域中可分割容器的容器布局操作,在单据布局区域中,显示可分割容器。

其中,控件选择区域用于显示可供用户选择的控件。单据布局区域用于显示单据布局内容,单据布局内容包括从控件选择区域中选择并添加到单据布局区域中的控件。容器布局操作是将可分割容器控件布置到单据布局区域中的布局操作。布局操作可以仅是控件选择操作,如触摸点击操作、长按操作、光标点击操作等,可以理解的是,仅通过控件选择操作选中待布局的控件,可在单据布局区域的预设位置显示待布局的控件对应的内容,预设位置例如单据布局区域的中间区域。布局操作也可以是组合操作,可包括依次进行的控件选择操作、控件排布操作;其中,控件排布操作可以是对控件的拖拽、移位等操作。

步骤204,响应于针对可分割容器的配置操作,在第一面板中配置用于基于目标字段形成树形结构的树形控件,在第二面板中显示多个字段控件,字段控件用于配置所需字段的单据数据项,所需字段包括目标字段。

其中,针对可分割容器的配置操作,是在可分割容器的第一面板中配置树形控件、在第二面板中配置多个字段控件的操作。

在一个实施例中,计算机设备可响应于树形结构配置操作,在第一面板中显示树形控件,响应于分录配置操作,在第二面板中显示多个字段控件,响应于树形控件属性配置操作,从多个字段控件中确定树形控件属性配置操作所指定字段控件对应的字段为目标字段。其中,树形控件属性配置操作用于配置树形控件的属性。

步骤206,响应于单据数据录入界面的配置结束事件,基于可分割容器生成分录操作区域,其中,第一面板用于生成树形结构显示区域,第二面板用于生成分录数据录入区域。

其中,配置结束事件表征在配置界面中对单据数据录入界面配置完成。配置结束事件可以是自动触发事件,例如,当配置界面中无操作的时长达到预设时长时自动触发,或者计算机设备触发休眠时自动触发。预设时长如20分钟。配置结束事件也可以是手动触发操作,例如,对配置界面中显示的配置保存功能键的触发操作,或者对配置界面中显示的窗口关闭控件的触发操作。

本实施例中,在配置界面中布局分割容器,分割容器可分为第一面板和第二面板,无需手动多次增加多个面板,而且通过对分割容器的配置操作,生成分录操作区域,为后续提高单据数据录入效率创造条件。

在一个实施例中,步骤204可包括:响应于对可分割容器的插件配置操作,建立可分割容器与插件配置操作指定的业务插件间的关联关系;响应于树形结构配置操作,在第一面板中显示树形控件,业务插件用于指定树形控件将目标字段下单据数据项以树形结构显示;响应于分录配置操作,在第二面板中显示多个字段控件。

其中,插件配置操作是建立可分割容器与业务插件间的关联关系的操作。业务插件是用于指定分录操作区域中树形结构显示逻辑以及数据交互逻辑的计算机程序。树形结构配置操作是在第一面板配置树形控件的操作。分录配置操作是在第二面板中配置多个字段控件的操作。

本实施例中,通过建立可分割容器与插件配置操作指定的业务插件间的关联关系,可实现指定树形控件将目标字段下单据数据项以树形结构显示,从而后续在显示多个分录行时,可将多个分录行中目标字段下单据数据项以树形结构显示,为提高单据数据录入效率提供基础。

在一个实施例中,可分割容器可显示在单据数据录入界面的配置界面的单据布局区域中,上述响应于对可分割容器的插件配置操作,建立可分割容器与插件配置操作指定的业务插件间的关联关系的步骤包括:计算机设备可选中单据布局区域中可分割容器的情况下,在单据数据录入界面的配置界面中显示针对可分割容器的控件属性配置区域,响应于对控件属性配置区域中插件入口的触发操作,显示插件编辑器,在插件编辑器中显示待启用的业务插件,当待启用的业务插件对应的状态切换控件从未启用状态切换为启用状态,建立可分割容器与切换至启用状态的业务插件间的关联关系。

其中,针对可分割容器的控件属性配置区域,是用于配置可分割容器的属性的区域。插件入口是用于显示插件编辑器的入口。插件编辑器用于配置业务插件的启用与否,以确定是否将可分割容器与业务插件建立关联关系。如图3显示插件编辑器时投资预算申报单的配置界面示意图所示,插件编辑器可以以浮层形式显示在单据数据录入界面的配置界面上,控件属性配置区域可以是界面最右侧“控件属性”所在区域,插件入口可以是“控件属性”所在区域中,“插件”所指示的控件。可分割容器可以是“投资清单”所在区域,图3界面最左侧显示为“大纲”,即大纲显示区域,该区域可切换显示为控件选择区域。

在一个实施例中,单据数据录入界面的配置界面显示有控件选择区域,上述响应于树形结构配置操作,在第一面板中显示树形控件的步骤包括:计算机设备可响应于对控件选择区域中显示的树形控件的树形控件选择操作,选中树形控件,响应于将选中的树形控件绑定至第一面板的树形控件绑定操作,在第一面板中显示树形控件。其中,树形控件绑定操作可以是将选中的树形控件移动至第一面板的操作。

在一个实施例中,单据数据录入界面的配置界面显示有控件选择区域,上述响应于分录配置操作,在第二面板中显示多个字段控件的步骤包括:响应于对控件选择区域中显示的分录控件的分录控件布局操作,在第二面板中显示分录控件;响应于对控件选择区域中显示的字段控件的字段控件布局操作,在分录控件,显示待配置的多个字段控件;响应于对待配置的多个字段控件的字段配置操作,在第二面板中显示配置完成的多个字段控件。

其中,分录控件用于容纳字段控件,并用于提供显示分录行、对分录行中单据数据项录入单据数据的功能。分录控件布局操作是将分录控件布置到第二面板中的布局操作。字段控件布局操作是将字段控件布置到分录控件中的布局操作。字段配置操作是对字段控件的属性进行配置的操作。字段控件的属性可指定单据数据项中录入单据数据时的录入方式、数据格式等。录入方式例如文本输入方式、下拉列表选择方式。数据格式可以是文本格式、数字格式等。

参见如图4所示的对可分割容器进行配置的配置界面示意图,第二面板可中可显示形状如表格的分录控件,分录控件中首行用于布局字段控件,字段控件如“来源组织”、“项目分类”、“项目名称”等字段对应的字段控件,分录控件中的空行表征可用于显示分录行。第一面板中可显示有表征树形控件的模拟树形结构。

本实施例中,在第二面板中布局分录控件,而且在分录控件中布局字段控件,并对字段控件进行配置,使得后续生成分录数据录入区域,以支持分录行的显示以及单据数据的录入,为提高单据录入效率创造条件。

在一个实施例中,上述单据数据录入方法还包括下述步骤:在单据数据录入界面中显示分录操作区域时,确定与分录操作区域关联的业务插件所指定的目标字段;确定与分录操作区域关联的多个字段;当多个字段包括目标字段,在分录操作区域中显示树形结构显示区域和分录数据录入区域。

其中,与分录操作区域关联的多个字段,可以理解为分录操作区域预先配置的多个字段,具体可以是在第二面板中配置的多个字段控件对应的字段。

本实施例中,在确定与分录操作区域关联的多个字段中存在目标字段时,在分录操作区域中显示树形结构显示区域和分录数据录入区域,可保证树形结构显示区域中能够用于显示树形结构,保证界面显示的正确性。

在一个实施例中,在单据数据录入界面中显示分录操作区域时,确定与分录操作区域关联的业务插件所指定的目标字段;确定与分录操作区域关联的多个字段;当多个字段不包括目标字段,在分录操作区域中显示分录数据录入区域,并隐藏树形结构显示区域。

在一个实施例中,步骤108还包括下述步骤:响应于针对树形结构中单据数据项的选择操作,获取分录数据录入区域中当前所显示的分录行中已录入的单据数据,将已录入的单据数据存储;在分录数据录入区域中,将按照已所选中的单据数据项筛选后的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行。

本实施例中,若对树形结构中单据数据项触发选择操作,将分录数据录入区域中当前所显示的分录行中已录入的单据数据进行存储后,再更新分录数据录入区域中显示的分录行,可避免在切换树形结构中选中的单据数据项使得分录数据录入区域中显示的分录行发生更新的情况下、导致已录入数据丢失的问题,使得单据数据录入准确,保证数据安全。

在一个实施例中,响应于针对树形结构中单据数据项的选择操作,获取分录数据录入区域中当前所显示的分录行中已录入的单据数据,将已录入的单据数据存储,将已录入的单据数据存储至数据库。

在一个实施例中,分录数据录入区域中多个分录行关联有临时分录表,临时分录表存储有目标单据所包括分录行中的单据数据项。本实施例中,响应于针对树形结构中单据数据项的选择操作,获取分录数据录入区域中当前所显示的分录行中已录入的单据数据,将已录入的单据数据更新至临时分录表中对应的单据数据项处进行存储。

在一个实施例中,上述单据数据录入方法还包括下述步骤:获取与分录数据录入区域中多个分录行关联的临时分录表,临时分录表存储有目标单据所包括分录行中的单据数据项;当在筛选后的分录行中的至少一个单据数据项中录入单据数据,将录入的单据数据项更新到临时分录表;响应于针对目标单据的录入完成事件,取消在分录数据录入区域中对于分录行的筛选,并按照临时分录表更新多个分录行中单据数据项的单据数据,将更新单据数据后的多个分录行存储至数据库。

其中,临时分录表是用于临时记录分录行的电子表格。临时分录表可存储用户对多个分录行进行单据数据录入前,目标单据所包括分录行中的单据数据项。录入完成事件是对目标单据完成录入的事件,可用于触发将录入的目标单据进行保存。录入完成事件可以是对单据数据录入界面中单据提交控件的触发操作,也可以是在计算机设备触发休眠时的自动触发事件。

本实施例中,当在筛选后的分录行中的至少一个单据数据项中录入单据数据,将录入的单据数据项更新到临时分录表,使得即使切换在树形结构中选中的单据数据项导致分录数据录入区域中显示的筛选后的分录行更新,也可以将在更新前显示的分录行中录入的数据存储,避免在树形结构切换单据数据项时数据丢失的情况,而且,在触发录入完成事件时,按照临时分录表更新多个分录行,使得提交的数据库中的数据是最新的,可保证数据安全。

在一个实施例中,上述获取与分录数据录入区域中多个分录行关联的临时分录表的步骤包括:计算机设备可响应于针对目标单据的录入触发操作,显示针对目标单据的单据数据录入界面的同时,从数据库获取目标单据所包括的多个分录行,基于多个字段以及多个分录行,生成与分录数据录入区域中多个分录行关联的临时分录表。其中,临时分录表中可以多个字段为表头,多个分录行为表体。

在一个实施例中,上述获取与分录数据录入区域中多个分录行关联的临时分录表的步骤包括:当树形结构中不存在已选中的单据数据项,且分录数据录入区域中显示多个分录行,计算机设备可响应于针对树形结构的选择操作,基于分录数据录入区域中显示的多个字段以及多个分录行,生成临时分录表。

在一个实施例中,上述取消在分录数据录入区域中对于分录行的筛选,并按照临时分录表更新多个分录行中单据数据项的单据数据的步骤包括:终端可取消在分录数据录入区域中对分录行的筛选,显示多个分录行,将临时分录表中相较于多个分录行发生更新的单据数据项的单据数据,更新至多个分录行中单据数据项中。

在一个实施例中,计算机设备可响应于可响应于针对树形结构的选择操作,将分录数据录入区域中所显示的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行;响应于录入操作,在筛选后的分录行中的至少一个单据数据项中录入单据数据,将录入的单据数据项更新到临时分录表。

在一个实施例中,在一个具体的应用场景中,计算机设备可以是终端,单据数据录入步骤流程示意图可如图5所示,基于图5,上述单据数据录入方法具体包括下述步骤。

终端可显示单据数据录入界面的配置界面,单据数据录入界面的配置界面包括控件选择区域和单据布局区域,在单据布局区域中显示可分割容器,可分割容器包括第一面板和第二面板。

终端可响应于对可分割容器的插件配置操作,建立可分割容器与插件配置操作指定的业务插件间的关联关系(绑定业务插件);响应于树形结构配置操作,在第一面板中显示树形控件(绑定树形控件),业务插件用于指定树形控件将目标字段下单据数据项以树形结构显示。在一些场景中,单据也可以称为表单。

终端可响应于对控件选择区域中显示的分录控件的分录控件布局操作,在第二面板中显示分录控件(绑定分录控件);响应于对控件选择区域中显示的字段控件的字段控件布局操作,在分录控件,显示待配置的多个字段控件;响应于对待配置的多个字段控件的字段配置操作,在第二面板中显示配置完成的多个字段控件。

终端响应于单据数据录入界面的配置结束事件,基于可分割容器生成分录操作区域,其中,第一面板用于生成树形结构显示区域,第二面板用于生成分录数据录入区域。

终端可显示针对目标单据的单据数据录入界面,通过业务插件确定与分录操作区域关联的业务插件所指定的目标字段,确定与分录操作区域关联的多个字段,当多个字段包括目标字段,在分录操作区域中显示树形结构显示区域和分录数据录入区域。其中,在目标单据是年度投资预算申报单的情况下,单据数据录入界面示意图可如图6所示。当多个字段不包括目标字段,可隐藏树形结构显示区域,显示分录数据录入区域。当多个分录行中目标字段下单据数据项仅一项,也可隐藏树形结构显示区域。如图7隐藏树形结构显示区域时分录操作区域示意图所示,分录操作区域可存在树形区域显示控制控件,当对树形区域显示控制控件触发,可重新显示树形结构显示区域。

终端可通过业务插件,在分录数据录入区域中显示多个分录行,获取与分录数据录入区域中多个分录行关联的临时分录表,获取多个分录行中目标字段下单据数据项,在树形结构显示区域,按照多个分录行中目标字段下单据数据项的层次关系,将多个分录行中目标字段下单据数据项以树形结构显示(业务插件获取目标字段下的数据,将其渲染为树形结构)。

终端通过业务插件响应于针对树形结构的选择操作(触发树形节点的点击事件),将分录数据录入区域所显示的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行。

其中,当所选中的单据数据项不包括子节点,即选中的单据数据项为叶子节点,则筛选后的分录行中目标字段下仅包括所选中的单据数据项。如图8选中叶子节点时分录操作区域界面示意图所示,目标字段可以为项目分类,在树形结构显示区域选中“项目分类1-1”时,在分录数据录入区域显示按照“项目分类1-1”筛选后的分录行,筛选后的分录行中项目分类下仅包括“项目分类1-1”。又如图9选中另一叶子节点时分录操作区域界面示意图所示,在树形结构显示区域选中“项目分类1-2”时,在分录数据录入区域显示按照“项目分类1-2”筛选后的分录行,筛选后的分录行中项目分类下仅包括“项目分类1-2”。

当所选中的单据数据项包括子节点,即选中的单据数据项为非叶子节点,则筛选后的分录行中目标字段下包括所选中的单据数据项下的所有叶子节点。如图10选中非叶子节点时分录操作区域界面示意图所示,在树形结构显示区域选中“项目分类1”时,在分录数据录入区域显示按照“项目分类1”筛选后的分录行,筛选后的分录行中项目分类下包括“项目分类1-1”、“项目分类1-2”。

终端可通过业务插件响应于录入操作,在筛选后的分录行中的至少一个单据数据项中录入单据数据(编制分录行),将录入的单据数据项更新到临时分录表,响应于针对目标单据的录入完成事件,取消在分录数据录入区域中对于分录行的筛选,并按照临时分录表更新多个分录行中单据数据项的单据数据,将更新单据数据后的多个分录行存储至数据库。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的单据数据录入方法的单据数据录入装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个单据数据录入装置实施例中的具体限定可以参见上文中对于单据数据录入方法的限定,在此不再赘述。

在一个实施例中,如图11所示,提供了一种单据数据录入装置1100,包括:录入界面显示模块1110、分录数据录入区域管理模块1120和树形结构显示区域管理模块1130,其中:

录入界面显示模块1110,用于显示针对目标单据的单据数据录入界面,单据数据录入界面包括分录操作区域,分录操作区域包括树形结构显示区域和分录数据录入区域。

分录数据录入区域管理模块1120,用于在分录数据录入区域中,显示多个分录行,每个分录行包括多个字段下的单据数据项,多个字段包括目标字段。

树形结构显示区域管理模块1130,用于在树形结构显示区域,按照多个分录行中目标字段下单据数据项的层次关系,将目标字段下单据数据项以树形结构显示。

分录数据录入区域管理模块1120,还用于响应于针对树形结构的选择操作,将分录数据录入区域中所显示的分录行,更新为按照选择操作所选中的单据数据项筛选后的分录行;响应于录入操作,在筛选后的分录行中的至少一个单据数据项中录入单据数据。

在一个实施例中,单据数据录入装置1100还包括配置模块,配置模块用于显示单据数据录入界面的配置界面,在单据数据录入界面的配置界面中显示可分割容器,可分割容器包括第一面板和第二面板;响应于针对可分割容器的配置操作,在第一面板中配置用于基于目标字段形成树形结构的树形控件,在第二面板中显示多个字段控件,字段控件用于配置所需字段的单据数据项,所需字段包括目标字段;响应于单据数据录入界面的配置结束事件,基于可分割容器生成分录操作区域,其中,第一面板用于生成树形结构显示区域,第二面板用于生成分录数据录入区域。

在一个实施例中,配置模块还用于响应于对可分割容器的插件配置操作,建立可分割容器与插件配置操作指定的业务插件间的关联关系;响应于树形结构配置操作,在第一面板中显示树形控件,业务插件用于指定树形控件将目标字段下单据数据项以树形结构显示;响应于分录配置操作,在第二面板中显示多个字段控件。

在一个实施例中,单据数据录入界面的配置界面显示有控件选择区域,配置模块还用于响应于对控件选择区域中显示的分录控件的分录控件布局操作,在第二面板中显示分录控件;响应于对控件选择区域中显示的字段控件的字段控件布局操作,在分录控件,显示待配置的多个字段控件;响应于对待配置的多个字段控件的字段配置操作,在第二面板中显示配置完成的多个字段控件。

在一个实施例中,录入界面显示模块1110还用于在单据数据录入界面中显示分录操作区域时,确定与分录操作区域关联的业务插件所指定的目标字段;确定与分录操作区域关联的多个字段;当多个字段包括目标字段,在分录操作区域中显示树形结构显示区域和分录数据录入区域。

在一个实施例中,分录数据录入区域管理模块1120还用于响应于针对所述树形结构中单据数据项的选择操作,获取分录数据录入区域中当前所显示的分录行中已录入的单据数据,将所述已录入的单据数据存储;在所述分录数据录入区域中,将按照已所选中的单据数据项筛选后的分录行,更新为按照所述选择操作所选中的单据数据项筛选后的分录行。

在一个实施例中,单据数据录入装置1100还包括单据数据更新模块,单据数据更新模块用于获取与分录数据录入区域中多个分录行关联的临时分录表,临时分录表存储有目标单据所包括分录行中的单据数据项;当在筛选后的分录行中的至少一个单据数据项中录入单据数据,将录入的单据数据项更新到临时分录表;响应于针对目标单据的录入完成事件,取消在分录数据录入区域中对于分录行的筛选,并按照临时分录表更新多个分录行中单据数据项的单据数据,将更新单据数据后的多个分录行存储至数据库。

上述单据数据录入装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图12所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种单据数据录入方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 像素电路、显示面板、显示装置和像素驱动方法
  • 像素驱动电路、显示面板及其驱动方法和显示装置
  • 显示面板、像素电路的驱动方法及显示装置
  • 像素电路及其驱动方法、显示面板、显示装置
  • 一种像素电路、其驱动方法、显示面板及显示装置
  • 阵列上栅极驱动器电路、AMOLED显示面板的像素电路、AMOLED显示面板以及驱动AMOLED显示面板的像素电路的方法
  • 半导体晶体管的制造方法、使用了由该方法制造的半导体晶体管的驱动电路、包括该驱动电路和显示元件的像素电路、该像素电路配置成行列状的显示面板、以及具有该显示面板的显示装置
技术分类

06120116526672