CN106933788A - 一种单据生成方法和单据生成装置 - Google Patents
一种单据生成方法和单据生成装置 Download PDFInfo
- Publication number
- CN106933788A CN106933788A CN201511020931.9A CN201511020931A CN106933788A CN 106933788 A CN106933788 A CN 106933788A CN 201511020931 A CN201511020931 A CN 201511020931A CN 106933788 A CN106933788 A CN 106933788A
- Authority
- CN
- China
- Prior art keywords
- document
- design scheme
- user
- bill design
- bill
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及单据设计领域,公开了一种单据生成方法和单据生成装置,所述单据生成方法包括:接收用户的单据生成请求;基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;根据所述单据数据信息对所述单据设计方案进行同步;以及基于同步后的单据设计方案向用户呈现单据。如此能够针对不同用户提供不同的单据设计方案,并且降低了开发维护的工作量、减小了开发成本并缩短了开发周期。
Description
技术领域
本发明涉及单据设计领域,具体地,涉及一种单据生成方法和单据生成装置。
背景技术
在企业的应用中,针对同一张单据,不同的部门关注点不同,因而针对不同部门通常需要不同的单据样式展示相应的数据。但是针对上述要求的软件开发不能通过复制多套代码来不同样式的单据,如此工作量、维护量都是特别大的。而且,不同的企业对应的样式也各不相同,不同的个人对应的样式也存在差距。然而,在软件的开发中,针对不同业务之间的单据的格式通过代码来实现,如果单据数据需求有修改,或者用户有了新的格式,需要对代码进行维护,必然会导致工作量大、成本高、开发周期长等问题。
发明内容
本发明的目的是提供一种单据生成方法和单据生成装置,该单据生成方法针对不同用户提供了不同的单据设计方案,并且降低了开发维护的工作量、减小了开发成本并缩短了开发周期。
为了实现上述目的,本发明提供一种单据生成方法,所述单据生成方法包括:接收用户的单据生成请求;基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;根据所述单据数据信息对所述单据设计方案进行同步;以及基于同步后的单据设计方案向用户呈现单据。
优选地,基于同步后的单据设计方案向用户呈现单据包括:根据同步后的单据设计方案对所述个人格式进行同步;以及将具有同步后的个人格式的单据呈现给所述用户。
优选地,所述单据生成方法还包括:在未获取到单据设计方案的情况下,根据单据数据信息对所述个人格式进行同步。
优选地,根据所述单据数据信息对所述单据设计方案进行同步包括以下至少一者:如果所述单据数据信息指示删除第一字段,则将所述单据设计方案中的相应于所述第一字段的信息删除;如果所述单据数据信息指示添加第二字段,则将所述第二字段添加至所述单据设计方案。
优选地,所述单据生成方法还包括:在所述第二字段为具有默认值的必录项的情况下,不将该必录项呈现给所述用户。
相应地,本发明还提供一种单据生成装置,所述单据生成装置包括:接收模块,接收用户的单据生成请求;获取模块,基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;以及处理模块,根据所述单据数据信息对所述单据设计方案进行同步,并基于同步后的单据设计方案向用户呈现单据。
优选地,所述处理模块还用于根据同步后的单据设计方案对所述个人格式进行同步,并将具有同步后的个人格式的单据呈现给所述用户。
优选地,在未获取到单据设计方案的情况下,所述处理模块还用于根据单据数据信息对所述个人格式进行同步。
优选地,所述处理模块还用于执行以下至少一者:如果所述单据数据信息指示删除第一字段,则将所述单据设计方案中的相应于所述第一字段的信息删除;如果所述单据数据信息指示添加第二字段,则将所述第二字段添加至所述单据设计方案。
优选地,在所述第二字段为具有默认值的必录项的情况下,所述处理模块不将该必录项呈现给所述用户。
通过上述技术方案,基于单据生成请求获取单据数据信息以及相应的单据设计方案;根据所述单据数据信息对所述单据设计方案进行同步;以及基于同步后的单据设计方案向用户呈现单据。如此能够针对不同用户提供不同的单据设计方案,并且降低了开发维护的工作量、减小了开发成本并缩短了开发周期。
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是根据本发明提供的单据生成方法的流程图;
图2是根据本发明一种实施方式的单据生成方法的流程图;以及
图3是根据本发明提供的单据生成装置的结构示意图。
附图标记说明
31 接收模块 32 获取模块
33 处理模块
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1是根据本发明提供的单据生成方法的流程图,如图1所示,本发明提供的单据生成方法可以包括:在步骤11处,接收用户的单据生成请求;在步骤12处,基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;在步骤13处,根据所述单据数据信息对所述单据设计方案进行同步;以及在步骤14处,基于同步后的单据设计方案向用户呈现单据。如此能够针对不同用户提供不同的单据设计方案,并且降低了开发维护的工作量、减小了开发成本并缩短了开发周期。
在企业的应用中,针对同一张单据,不同的部门关注点不同,因而需要不同的样式展示相应的数据,而且不同的人有自己的习惯,其关注点也不相同。根据不同的用户(例如,不同部门)的需求预存不同的单据设计方案,如此避免二次开发来解决个性化的需求。
同一张单据,可以设计出多种方案,将不同的单据设计方案分配给不同类型的用户。多种单据设计方案可以设置一个默认的方案,这样当用户没有指定方案的时候,可以使用默认的单据设计方案进行单据生成。
针对每一张单据,用户可以设置每一个录入项的显示名称、是否显示、是否必录、对齐方式、锁定列、是否只读、默认值、是否合计等等。用户也可以添加与删除(隐藏)不在当前界面中的录入项,调整录入项的显示顺序。设置好格式后,用户可以将其设置好的格式保存为单据设计方案。如此,用户在录入新单据时,就可以使用预存的单据设计方案。当然可以保存多种不同的单据设计方案,以供操作用户进行选择。也可以将保存好的单据设计方案分配给具体的操作用户,使得不同的用户拥有不同的单据设计方案。当用户拥有多个单据设计方案时,在新增单据时,用户可以根据自己的需要来选择相对应的单据设计方案。
在本发明的一种实施方式中,用户登录或打开单据页面时,服务器将登录状态或打开单据页面的操作作为单据生成请求,可以获取用户的标识(例如,用户名、用户编号等等),基于所述单据生成请求针对该用户获取单据数据信息以及符合该用户要求的单据设计方案;或者,用户可以通过客户端向服务器发送单据生成请求,如果存在对应于该用户的多个单据设计方案,则所述单据生成请求中可以包括生成对应于所述多个单据设计方案中一者的单据。
其中,基于同步后的单据设计方案向用户呈现单据包括:根据同步后的单据设计方案对所述个人格式进行同步;以及将具有同步后的个人格式的单据呈现给所述用户。
所述单据生成方法还包括:在未获取到单据设计方案的情况下,根据单据数据信息对所述个人格式进行同步。
用户可以根据自己的需求对当前选择的单据进行格式的设置。可以修改录入项的显示名称、是否显示、对齐方式、锁定列、默认值等。如此每一个不同的用户可以根据自己的需求保存个人格式,所述个人格式是针对每个单据设计方案保存的,或者在没有任何单据设计方案的情况下保存的。
以下将参考图2通过具体实施方式来详细描述本发明,但是应该注意的是本发明并不限制于此。
图2是根据本发明一种实施方式的单据生成方法的流程图,如图2所示,在步骤21处,打开单据页面;在步骤22处,获取单据数据信息;在步骤23处,判断是否存在对应于用户的单据设计方案;如果存在,则在步骤24处,根据单据数据信息对单据设计方案进行同步,例如,如果单据数据信息删除或添加了某一数据信息,则在单据设计方案中进行删除和添加该数据信息;在步骤25处,判断是否保存了个人格式;如果保存了个人格式,则在步骤26处,根据同步后的单据设计方案对个人格式进行同步,例如,基于单据设计方案中删除或添加的数据信息在对应于该单据设计方案的个人格式中删除或添加相同的数据信息;在步骤27处,将最终的单据呈现给用户。
如果在步骤23处,不存在对应于用户的单据设计方案,则在步骤27处,判断是否保存了个人格式;如果保存了个人格式,则在步骤28处,可以根据单据数据信息对个人格式进行同步;然后转至步骤27。
如果在步骤25处,判断不存在个人格式,则转至步骤27。
如果在步骤27处,判断不存在个人格式,则转至步骤27。
用户的个人格式是在单据设计方案上保存,在单据设计方案进行原有录入项的格式修改而非数据信息修改时,并不影响用户已经设置好的个人格式的部分信息。但是当在单据设计方案中增加或者删除录入项时,用户的针对该单据设计方案的个人格式也将自动的增加和删除所述录入项,从而能够减少用户操作。当用户想将个人格式设置为与单据设计方案保持一致时,可以向服务器发送恢复默认的请求,所述服务器基于默认请求可以将个人格式恢复成单据设计方案的布局格式。
其中,对于单据设计格式和个人格式,当单据设计格式和个人格式同步后,服务器并不将同步后的单据设计格式和个人格式进行保存,而只是在接收到保存请求之后,存储同步后的单据设计格式和个人格式。虽然并不对单据设计格式和个人格式进行保存,但是本发明在单据生成格式时,会获取单据数据信息,并对其进行同步,因而,即使不进行保存,单据设计格式和个人格式仍旧能够显示与数据库中对应的单据数据信息,而并不会产生遗漏。
在需要统一调整单据的情况下(例如增加或删除数据信息),如果通过所有用户来一一调整,那么工作量会很大,而且很麻烦。通过本发明提供的单据生成方法,可以将修改的信息同步至单据设计方案和个人格式中。基于个性化要求,同步功能可以不包含个人用户自定义的显示名称、整体排序等功能,但包括:显示、隐藏、默认值设置等等。
其中,关于上述同步包括以下至少一者:如果所述单据数据信息指示删除第一字段,则将所述单据设计方案中的相应于所述第一字段的信息删除;如果所述单据数据信息指示添加第二字段,则将所述第二字段添加至所述单据设计方案。
对于添加字段,将新添加的字段加入到单据设计方案和/或个人格式中,例如,如果单据设计方案和/或个人格式中存在相应的数据信息,则将将添加的字段放置在相应数据信息的后面,例如,关于物品数量,原单据设计方案中存在选项2、4、5、9,而修改后的单据数据信息中包括3,则在修改单据设计方案是,将3放置在2的后面,即选项为2、3、4、5、9。如果单据设计方案和/或个人格式中不存在相应的数据信息,则将修改的数据信息放置在最后面。
所述单据生成方法还包括:在所述第二字段为具有默认值的必录项的情况下,不将该必录项呈现给所述用户,将其隐藏。如果用户希望显示该必录项,则可以通过选择将该隐藏的必录项进行显示。
由于个人格式是基于单据设计方案而形成的,因而单据设计方案中设置为显示的数据信息,在个人格式中也会显示该数据信息。其中显示原则可以是放置在相对应的数据信息的后面,如果不存在相对应的数据信息,则可以放置在最后来显示。另外,如果数据信息具有默认值,则可以不再单据设计方案和个人格式中显示。
另外,在单据设计方案中将数据信息设置为隐藏的情况下,则将在对应于该单据设计方案的个人格式中该数据信息设置为隐藏;同样地,在单据设计方案中将数据信息设置为显示的情况下,则将在对应于该单据设计方案的个人格式中该数据信息设置为显示。
相应地,本发明还提供一种单据生成装置,图3是根据本发明提供的单据生成装置的结构示意图,如图3所示,所述单据生成装置包括:接收模块31,接收用户的单据生成请求;获取模块32,基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;以及处理模块33,根据所述单据数据信息对所述单据设计方案进行同步,并基于同步后的单据设计方案向用户呈现单据。如此能够针对不同用户提供不同的单据设计方案,并且降低了开发维护的工作量、减小了开发成本并缩短了开发周期。
其中,所述处理模块33还用于根据同步后的单据设计方案对所述个人格式进行同步,并将具有同步后的个人格式的单据呈现给所述用户。
在未获取到单据设计方案的情况下,所述处理模块33还用于根据单据数据信息对所述个人格式进行同步。
所述处理模块33还用于执行以下至少一者:如果所述单据数据信息指示删除第一字段,则将所述单据设计方案中的相应于所述第一字段的信息删除;如果所述单据数据信息指示添加第二字段,则将所述第二字段添加至所述单据设计方案。
在所述第二字段为具有默认值的必录项的情况下,所述处理模块33不将该必录项呈现给所述用户。
有关单据生成装置的具体细节及益处与上述针对单据生成方法的细节及益处相同,于此不再赘述。
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
Claims (10)
1.一种单据生成方法,其特征在于,所述单据生成方法包括:
接收用户的单据生成请求;
基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;
根据所述单据数据信息对所述单据设计方案进行同步;以及
基于同步后的单据设计方案向用户呈现单据。
2.根据权利要求1所述的单据生成方法,其特征在于,基于同步后的单据设计方案向用户呈现单据包括:
根据同步后的单据设计方案对所述个人格式进行同步;以及
将具有同步后的个人格式的单据呈现给所述用户。
3.根据权利要求1所述的单据生成方法,其特征在于,所述单据生成方法还包括:
在未获取到单据设计方案的情况下,根据单据数据信息对所述个人格式进行同步。
4.根据权利要求1所述的单据生成方法,其特征在于,根据所述单据数据信息对所述单据设计方案进行同步包括以下至少一者:
如果所述单据数据信息指示删除第一字段,则将所述单据设计方案中的相应于所述第一字段的信息删除;
如果所述单据数据信息指示添加第二字段,则将所述第二字段添加至所述单据设计方案。
5.根据权利要求4所述的单据生成方法,其特征在于,所述单据生成方法还包括:
在所述第二字段为具有默认值的必录项的情况下,不将该必录项呈现给所述用户。
6.一种单据生成装置,其特征在于,所述单据生成装置包括:
接收模块,接收用户的单据生成请求;
获取模块,基于所述单据生成请求获取单据数据信息以及相应的单据设计方案;以及
处理模块,根据所述单据数据信息对所述单据设计方案进行同步,并基于同步后的单据设计方案向用户呈现单据。
7.根据权利要求6所述的单据生成装置,其特征在于,所述处理模块还用于根据同步后的单据设计方案对所述个人格式进行同步,并将具有同步后的个人格式的单据呈现给所述用户。
8.根据权利要求6所述的单据生成装置,其特征在于,在未获取到单据设计方案的情况下,所述处理模块还用于根据单据数据信息对所述个人格式进行同步。
9.根据权利要求6所述的单据生成装置,其特征在于,所述处理模块还用于执行以下至少一者:
如果所述单据数据信息指示删除第一字段,则将所述单据设计方案中的相应于所述第一字段的信息删除;
如果所述单据数据信息指示添加第二字段,则将所述第二字段添加至所述单据设计方案。
10.根据权利要求6所述的单据生成装置,其特征在于,在所述第二字段为具有默认值的必录项的情况下,所述处理模块不将该必录项呈现给所述用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511020931.9A CN106933788A (zh) | 2015-12-30 | 2015-12-30 | 一种单据生成方法和单据生成装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511020931.9A CN106933788A (zh) | 2015-12-30 | 2015-12-30 | 一种单据生成方法和单据生成装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106933788A true CN106933788A (zh) | 2017-07-07 |
Family
ID=59441668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511020931.9A Pending CN106933788A (zh) | 2015-12-30 | 2015-12-30 | 一种单据生成方法和单据生成装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106933788A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107463680A (zh) * | 2017-08-07 | 2017-12-12 | 山东浪潮通软信息科技有限公司 | 一种整合单据的方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028561A1 (en) * | 1999-05-19 | 2003-02-06 | Alexander G. Gounares | Html/xml tree synchronization |
US20050154971A1 (en) * | 1999-08-11 | 2005-07-14 | Katashi Nagao | Document processing apparatus having an authoring capability for describing a document structure |
CN101458783A (zh) * | 2007-12-13 | 2009-06-17 | 鸿富锦精密工业(深圳)有限公司 | 单据生成***及方法 |
CN103605801A (zh) * | 2013-12-05 | 2014-02-26 | 用友软件股份有限公司 | 一种管理单据数据的方法和*** |
CN104679514A (zh) * | 2015-03-06 | 2015-06-03 | 浪潮通用软件有限公司 | 一种可扩展框架的自定义设计方法及装置 |
CN104700187A (zh) * | 2013-12-10 | 2015-06-10 | 航天信息软件技术有限公司 | 一种单据生成方法 |
CN104715357A (zh) * | 2013-12-17 | 2015-06-17 | 远光软件股份有限公司 | 一种单据配置的方法及装置 |
-
2015
- 2015-12-30 CN CN201511020931.9A patent/CN106933788A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028561A1 (en) * | 1999-05-19 | 2003-02-06 | Alexander G. Gounares | Html/xml tree synchronization |
US20050154971A1 (en) * | 1999-08-11 | 2005-07-14 | Katashi Nagao | Document processing apparatus having an authoring capability for describing a document structure |
CN101458783A (zh) * | 2007-12-13 | 2009-06-17 | 鸿富锦精密工业(深圳)有限公司 | 单据生成***及方法 |
CN103605801A (zh) * | 2013-12-05 | 2014-02-26 | 用友软件股份有限公司 | 一种管理单据数据的方法和*** |
CN104700187A (zh) * | 2013-12-10 | 2015-06-10 | 航天信息软件技术有限公司 | 一种单据生成方法 |
CN104715357A (zh) * | 2013-12-17 | 2015-06-17 | 远光软件股份有限公司 | 一种单据配置的方法及装置 |
CN104679514A (zh) * | 2015-03-06 | 2015-06-03 | 浪潮通用软件有限公司 | 一种可扩展框架的自定义设计方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107463680A (zh) * | 2017-08-07 | 2017-12-12 | 山东浪潮通软信息科技有限公司 | 一种整合单据的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101192943B (zh) | 用于基于角色显示Web会议的文档再现的方法和*** | |
EP3443466B1 (en) | Document automation | |
US20120084286A1 (en) | Method and apparatus for group coordination of calendar events | |
CN105487864A (zh) | 代码自动生成的方法和装置 | |
US20180097755A1 (en) | Automatically converting messages into a collaboration content item | |
US9846689B2 (en) | Method and system to provide portable database functionality in an electronic form | |
US20070195959A1 (en) | Synchronizing encrypted data without content decryption | |
WO2014120967A1 (en) | Creating a transposed document defined by transposed markup language including transposed text | |
CN101814021B (zh) | 在远程设备上显示用户界面的方法和*** | |
JP6680026B2 (ja) | 情報処理装置及びプログラム | |
TW201250491A (en) | Method for font selection, confirmation, recommendation, and creation and equipment thereof | |
CN106933788A (zh) | 一种单据生成方法和单据生成装置 | |
US20070266315A1 (en) | System and method for creating and presenting mathematical documents | |
US20180137447A1 (en) | Organizational chart creation device, organizational chart providing system, transition organizational chart, method for providing transition information, and non-transitory recording medium storing computer readable program | |
CN101331506B (zh) | 用于便携式电子设备的参与者选择性事件同步 | |
US10249010B2 (en) | Menu creation and design system | |
CN113031941B (zh) | 颜色模板生成方法和颜色模板生成装置 | |
Ard et al. | Directly Including Data with Alzheimer’s Publications Through Augmented Reality and Web Technologies–Schol‐AR | |
US11543962B2 (en) | Methods and systems for generating animated images for presentation by a dynamic keyboard interface | |
Dant | Material culture | |
Nowok | synthpop: An R package for generating synthetic versions of sensitive microdata for statistical disclosure control | |
Kanigel | Why is Diversity So Important? | |
Hatina | In the Shade of the Sunna: Salafi Piety in the Twentieth-Century Middle East: by Aaron Rock-Singer. Berkeley: University of California Press, 2022. 278 pp., 95.00hardback, 34.95 paperback. ISBN-13: 978-0520382565 | |
De Luca | Educating to the landscape | |
Cruz | Pre-Hispanic, Not Hispanic: A Pre-Columbian Past |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170707 |