单据处理方法、装置及erp系统的制作方法

文档序号:6490189阅读:244来源:国知局
单据处理方法、装置及erp系统的制作方法
【专利摘要】本发明公开了一种单据处理方法,所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格一一对应;所述方法包括:获取用户在分录中或者在录入面板中填入的数据;当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象;当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。本发明实施例还提供相应的装置及ERP系统。本发明实施例技术方案使用户可以在分录和录入面板之间自由切换录入方式,且分录和录入面板上的数据保持实时同步,操作更加方便。
【专利说明】单据处理方法、装置及ERP系统
【技术领域】
[0001]本发明涉及计算机数据处理【技术领域】,具体涉及一种单据处理方法、装置及ERP系统。
【背景技术】
[0002]单据是ERP (Enterprise Resource Planning,企业资源计划)系统中承载信息的一种载体。单据包含单据头和分录,其中,单据头包含一些共性的信息,分录包含多行,分录行中包含若干列,行和列对应的单元格中存储数据,整个分录就是一个多行多列的矩阵结构,用户可以对分录进行信息批量处理。
[0003]分录包括列表式分录和非列表式分录。如图1所示,列表式分录的数据展示在每一行中,可以逐行录入每个单元格的内容,可以进行列复制,方便同一列的不同行数据的对比操作。如图2所示,非列表式分录还包括与分录关联的录入面板,点击分录时,分录内容在分录面板中展示,用户可以通过分录面板录入数据,录入方便,不会串列,可以支持全键盘操作。
[0004]但是,上述两种方案都有各自的缺陷,导致操作不够方便。采用列表式分录方案,用户无法快速定位分录字段进行输入,又无法一目了然的看到所有字段,容易输入错位,输入效率低、整体可用性差。采用非列表式分录方案,不能支持列复制操作,也不能做同一列多行数据的对比操作。

【发明内容】

[0005]本发明实施例提供一种单据处理方法、装置及ERP系统,以解决现有技术方案操作不够方便的问题。所采用的技术方案如下。
[0006]一种单据处理方法,所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格一一对应;所述方法包括:获取用户在分录中或者在录入面板中填入的数据;当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象;当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。
[0007]—种单据处理方法装置,所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格一一对应;所述装置包括:填入模块,用于获取用户在分录中或者在录入面板中填入的数据;第一更新模块,用于当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象;第二更新模块,用于当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。
[0008]一种ERP系统,包括如上所述的单据处理装置。
[0009]本发明实施例技术方案允许用户在分录或者在录入面板填入数据,当分录中的数据发生变化时,同步更新录入面板;当录入面板上的控件对象发生变化时,同步更新分录。从而,使用户可以在分录和录入面板之间自由切换录入方式,且分录和录入面板上的数据保持实时同步,操作更加方便。
【专利附图】

【附图说明】
[0010]图1是现有技术中列表式分录的示意图;
[0011]图2是现有技术中非列表式分录的示意图;
[0012]图3是本发明实施例提供的单据处理方法的流程图;
[0013]图4是本发明实施例一种录入方式的示意图;
[0014]图5是本发明实施例另一种录入方式的示意图;
[0015]图6是本发明实施例提供的单据处理装置的示意图。
【具体实施方式】
[0016]本发明实施例提供一种单据处理方法,以解决现有技术方案操作不够方便的问题。本发明实施例还提供相应的装置及ERP系统。以下分别进行详细说明。
[0017]实施例一、
[0018]请参考图3,本发明实施例提供一种单据处理方法。所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格一一对应。所述方法包括:
[0019]101、获取用户在分录中或者在录入面板中填入的数据。
[0020]本发明实施例,提供两种输入方式,用户可以直接在分录中录入数据,也可以在弹出的录入面板中录入数据。本实施例通过在单据的新增、编辑和查看界面的onload事件中,添加第三监听事件,来控制录入面板(panel)的显示与隐藏。所述第一监听事件具体可以是鼠标键盘监听事件,用于以监听是否发生预定义的键盘鼠标操作,例如键盘上的“Ctrl”和鼠标的左键是否被同时按下,如果发生预定义的键盘鼠标操作,则显示录入面板;如果再次发生预定义的键盘鼠标操作,则隐藏录入面板。换句话说,当第三监听事件第i次发生时,显示录入面板,i为自然数;当第三监听事件第i+Ι次发生时,隐藏录入面板。
[0021]其中,在显示录入面板之前还包括:生成录入面板。生成录入面板包括以下步骤:首先生成原始录入面板;然后遍历分录的所有列,获取各列的单元格中存储的数据及对应的列名称;根据各列的单元格中存储的数据及对应的列名称,在生成的原始录入面板上创建对应的控件对象和标签名称,生成录入面板。
[0022]102、当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象。
[0023]本步骤,实现录入面板上的数据与分录中的数据的同步,通过添加第一监听事件实现。具体的,预先在单据的新增、编辑和查看界面的onload事件中添加第一监听事件,以监听分录中任一单元格存储的数据是否发生变化,该第一监听事件可以是propertyChange事件。如果某个单元格存储的数据发生变化,则第一监听事件立即被触发,执行对录入面板上对应的控件对象的更新操作。
[0024]103、当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。
[0025]本步骤,实现分录中的数据与录入面板上的数据的同步,通过添加第二监听事件实现。具体的,当生成录入面板时,同时为录入面板上的每个控件对象创建第二监听事件,以监听录入面板上任一控件对象是否发生变化。当录入面板上的某个控件对象的值发生变化时,第二监听事件立即被触发,执行对分录上对应的单元格中存储的数据的更新操作,具体包括:根据控件对象的标签名称找到分录上的对应的单元格,对单元格中存储的数据进行更新操作。
[0026]—种实施方式中,当单据录入或查看操作时,用户可以通过同时按下Ctrl键和鼠标左键选中某一行分录,即可弹出录入面板,这一行的分录内容即被加载到了录入面板上,如图4所示;需要关闭录入面板时,可以再通过同时按下Ctrl键和鼠标左键来关闭录入面板,如图5所示。其中,对某一行分录的选择,可以通过鼠标点选实现,也可以通过操作键盘的方向键实现。用户录入时采用事件监听机制同步更新当前操作的分录数据与录入面板数据,使用户可以在两种方式下自由切换,极大的提高了易用性和灵活性。
[0027]综上,本发明实施例提供了一种单据处理方法,综合了现有列表式分录和非列表式分录的优点,可以实现灵活的数据录入。通过预定义的键盘鼠标操作,用户可以随时控制录入面板的显示与隐藏,可以选择分录与录入面板中任何一种进行数据录入。通过事件监听机制,用户对分录中的数据操作,可以立即在录入面板中被自动更新;用户对录入面板中的数据操作,也可以立即在分录中被自动更新;实现了分录数据与录入面板数据的实时同步,从而使用户可以更加方便对ERP单据进行操作。
[0028]实施例二、
[0029]请参考图6,本发明还提供一种单据处理装置。
[0030]所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格--对应。
[0031]所述装置包括:
[0032]填入模块201,用于获取用户在分录中或者在录入面板中填入的数据;
[0033]第一更新模块202,用于当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象;
[0034]第二更新模块203,用于当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。
[0035]进一步的,所述装置还包括:事件监听器。
[0036]该事件监听器,可以用于预先在单据的新增、编辑和查看界面的onload事件中添加第一监听事件,以监听分录中任一单元格存储的数据是否发生变化。
[0037]该事件监听器,也可以预先为录入面板上的每个控件对象创建第二监听事件,以监听录入面板上任一控件对象是否发生变化。
[0038]事件监听器,还可以用于预先在单据的新增、编辑和查看界面的onload事件中,添加第三监听事件,以监听是否发生预定义的键盘鼠标操作;此时,所述装置还可以包括生产模块和展示模块;生成模块,用于当第三监听事件第i次发生时,生成录入面板,i为自然数;展示模块,用于当第三监听事件第i次发生时,显示录入面板,当第三监听事件第i+Ι次发生时,隐藏录入面板。
[0039]综上,本发明实施例提供了一种单据处理装置,该装置综合了现有列表式分录和非列表式分录的优点,可以实现灵活的数据录入。通过预定义的键盘鼠标操作,用户可以随时控制录入面板的显示与隐藏,可以选择分录与录入面板中任何一种进行数据录入。通过事件监听机制,用户对分录中的数据操作,可以立即在录入面板中被自动更新;用户对录入面板中的数据操作,也可以立即在分录中被自动更新;实现了分录数据与录入面板数据的实时同步,从而使用户可以更加方便对ERP单据进行操作。
[0040]实施例三、
[0041]本发明实施例还提供一种ERP系统,该ERP系统包括实施例二所述的单据处理装置。
[0042]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤可以通过硬件来完成,也可以通过程序指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机读取存储器、磁盘或光盘等。
[0043]以上对本发明实施例所提供的单据处理方法、装置及系统进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
【权利要求】
1.一种单据处理方法,其特征在于,所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格--对应; 所述方法包括: 获取用户在分录中或者在录入面板中填入的数据; 当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象; 当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。
2.根据权利要求1所述的方法,其特征在于,还包括: 预先在单据的新增、编辑和查看界面的onload事件中添加第一监听事件,以监听分录中任一单元格存储的数据是否发生变化。
3.根据权利要求1所述的方法,其特征在于,还包括: 预先为录入面板上的每个控件对象创建第二监听事件,以监听录入面板上任一控件对象是否发生变化。
4.根据权利要求1所述的方法,其特征在于,还包括: 预先在单据的新增、编辑和查看界面的onload事件中,添加第三监听事件,以监听是否发生预定义的键盘鼠标操作; 当第三监听事件第i次发生时,显示录入面板,i为自然数; 当第三监听事件第i+ Ι次发生时,隐藏录入面板。
5.根据权利要求4所述的方法,其特征在于,所述的显示录入面板之前还包括:生成录入面板;所述生成录入面板包括: 首先生成原始录入面板; 遍历分录的所有列,获取各列的单元格中存储的数据及对应的列名称; 根据各列的单元格中存储的数据及对应的列名称,在生成的原始录入面板上创建对应的控件对象和标签名称,生成录入面板。
6.一种单据处理装置,其特征在于,所述单据包括分录以及与分录关联的录入面板,所述录入面板上的控件对象与分录中的单元格--对应; 所述装置包括: 填入模块,用于获取用户在分录中或者在录入面板中填入的数据; 第一更新模块,用于当分录中任一单元格存储的数据发生变化时,同步更新录入面板上对应的控件对象; 第二更新模块,用于当录入面板上任一控件对象发生变化时,同步更新分录中对应的单元格存储的数据。
7.根据权利要求6所述的装置,其特征在于,还包括: 事件监听器,用于预先在单据的新增、编辑和查看界面的onload事件中添加第一监听事件,以监听分录中任一单元格存储的数据是否发生变化。
8.根据权利要求6所述的方法,其特征在于,还包括: 事件监听器,用于预先为录入面板上的每个控件对象创建第二监听事件,以监听录入面板上任一控件对象是否发生变化。
9.根据权利要求6所述的方法,其特征在于,还包括: 事件监听器,用于预先在单据的新增、编辑和查看界面的onload事件中,添加第三监听事件,以监听是否发生预定义的键盘鼠标操作; 生成模块,用于当第三监听事件第i次发生时,生成录入面板,i为自然数; 展示模块,用于当第三监听事件第i次发生时,显示录入面板,当第三监听事件第i+1次发生时,隐藏录入面板。
10.一种ERP系统,其特征在于,`包括如权利要求6至9中任一所述的单据处理装置。
【文档编号】G06F17/24GK103778108SQ201210413003
【公开日】2014年5月7日 申请日期:2012年10月25日 优先权日:2012年10月25日
【发明者】徐中原, 杨晨 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1