一种业务单据编码方法及系统的制作方法

文档序号:6580787阅读:173来源:国知局
专利名称:一种业务单据编码方法及系统的制作方法
技术领域
本发明涉及编码应用领域,尤其涉及一种业务单据编码方法及系统。
背景技术
编码作为一种标识;故广泛地应用在各种业务单据中,用于对业务单据进 行识别和管理。例如,常见的代号、编号、代码等都是一种编码形式。
业务单据的编码,是按照一定的规则进行生成的,这种规则称为编码规
则。用户在给业务单据编码之前,需要预先定义好该业务单据对应的编码规 则,这样,当需要生成业务单据的编码时,可以选择业务单据对应的编码规 则,从而生成该业务单据的编码。
目前,用户在给业务单据定义编码规则时,采取一对一的方式进行定义, 即一张业务单据对应一条编码规则,生成一个编码。对于存在多种业务场景 (如提交、暂存、审核、反审核等)的业务单据而言,其编码也仅有一个。
发明人发现,对于存在如提交、暂存、审核、反审核等多种业务场景的 业务单据而言,如果其编码仅有一个,那么用户仅根据业务单据的编码将很
难识别出业务单据的处理进程。

发明内容
本发明实施例提供了一种业务单据编码方法及系统,可容易地识别出业 务单据的处理进程。
为实现上述目的,本发明实施例提供如下技术方案
本发明实施例提供了一种业务单据编码方法,包括 定义编码规则适用的业务场景;
接收业务单据的编码请求,该编码请求携带了所述业务单据当前的业务 场景信息;
获取定义的业务场景与所述业务单据当前的业务场景相匹配的编码规
则;
根据获取的编码MJ'J生成编码,并返回给所述业务单据。本发明实施例提供了一种业务单据编码系统,包括 定义模块,用于定义编码规则适用的业务场景;
接收模块,用于接收业务单据的编码请求,该编码请求携带了所述业务
单据当前的业务场景信息;
获取模块,用于获取定义的业务场景与所述业务单据当前的业务场景相
匹配的编码MJ'J;
生成模块,用于根据获取的编码规则生成编码;
返回模块,用于将所述生成模块生成的编码返回给所述业务单据。
从以上技术方案可以看出,本发明实施例具有以下优点 本发明实施例中,定义了编码规则适用的业务场景,例如提交、暂存、 审核、反审核等,对应于业务单据的编码需要,可以获取定义的业务场景与 业务单据当前的业务场景相匹配的编码规则,从而生成业务单据在当前的业 务场景下的编码。本发明实施例可以在业务单据的业务场景不同时分别生成 不同的编码,从而可以根据业务单据的编码容易地识别出业务单据的处理进 程。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提 下,还可以根据这些附图获得其他的附图。
图l本发明实施例中提供的一种业务单据编码方法的流程图; 图2本发明实施例中提供的 一种生成业务单据编码的方法流程图; 图3本发明实施例中提供的一种业务单据编码系统的结构图; 图4本发明实施例中提供的一种生成模块的结构图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
请参阅图1,图1为本发明实施例一提供的一种获取业务单据编码的方 法流程图。如图l所示,该方法可以包括步骤 101:定义编码规则适用的业务场景;
举例来说,本发明实施例中定义的编码规则适用的业务场景可以是提交、 或暂行、或审核、或反审核,或其他类型的业务场景;
或者,本发明实施例中定义的编码规则适用的业务场景也可以是业务单 据的业务类型、单据状态以及业务状态的组合;
其中,业务类型包括普通发票、增值税发票等等;单据状态包括提交、 暂存、审核以及反审核等等;业务状态包括作废、自印、领用以及上缴等等。
其中,本发明实施例定义的编码规则适用的业务场景可以采用适用属性 的方式来表示,比如可以通过定义不同的适用属性名称以及适用属性值来表 示不同的业务场景等。举例来说,如果定义的编码规则适用的业务场景是业 务单据的业务类型、单据状态以及业务状态的组合,则可以通过配置文件进 行业务场景的配置。
102:接收业务单据的编码请求,该编码请求携带了业务单据当前的业务 场景信息;
举例来说,上述步骤102中的编码请求所携带的业务单据当前的业务场 景也可以是提交、或暂行、或审核、或反审核,或其他类型的业务场景。
103:获取定义的业务场景与上述的业务单据当前的业务场景相匹配的编 码头见则;
举例来说,如果业务单据当前的业务场景为提交,则获取上述步骤101 中定义的业务场景为提交的编码规则;或者
如果业务单据当前的业务场景为暂存,则获取上述步骤101中定义的业 务场景为暂存的编码少见则;或者
如果业务单据当前的业务场景为审核,则获取上述步骤101中定义的业 务场景为审核的编码规则;或者如果业务单据当前的业务场景为反审核,则获取上述步骤101中定义的 业务场景为反审核的编码规则。
104:根据获取的编码规则生成编码,并返回给上述业务单据。 举例来说,上述步骤104中根据获取的编码规则生成编码可以采用图2 所示的方法。请一并参阅图2,图2为本发明实施例一提供的一种生成业务 单据编码的方法流程图。如图2所示,该方法可以包括步骤
201:解析获取的编码规则得到各个编码分段,每个编码分段标识一种业 务单据信息;
举例来说,上述步骤201中的编码分段可以包括但不限于属性类别分段、 属性使用模式分段、取值属性分段、显示格式分段、长度分段、初始值分段、 步长分段以及补位符分段等等。
202:根据每个编码分段的编码^见则,分别生成每个编码分段的编码; 需要说明的是,可以根据每个编码分段的编码规则调用具体的处理模块 来生成每个编码分段的编码,这是本领域技术人员所共知的,本发明实施例 在此不做详细介绍。
203:将各个编码分段的编码组合成业务单据的完整编码。 综上所述,在本发明实施例中,可以先定义编码规则适用的业务场景, 对应于业务单据的编码需要,可以获取定义的业务场景与业务单据当前的业 务场景相匹配的编码*见则,从而生成业务单据在当前的业务场景下的编码。 这样,可以在业务单据的业务场景不同时分别生成不同的编码,从而可以根 据业务单据的编码容易地识别出业务单据的处理进程。 实施例二
请参阅图3,图3为本发明实施例二提供的一种业务单据编码系统的结 构图。如图3所示,该系统可以包括
定义模块301,用于定义编码规则适用的业务场景;
举例来说,本发明实施例中,定义模块301可以定义编码规则适用的业 务场景为提交、或暂行、或审核、或反审核,或其他类型的业务场景。
或者,定义模块301定义的编码规则适用的业务场景为业务单据的业务类型、单据状态以及业务状态的组合;业务类型包括普通发票、增值税发票 等等;单据状态包括提交、暂存、审核以及反审核等等;业务状态包括作废、 自印、领用以及上缴等等。
接收模块302,用于接收业务单据的编码请求,该编码请求携带了业务 单据当前的业务场景信息;
同样,上述接收模块302接收的编码请求所携带的业务单据当前的业务 场景也可以是提交、或暂行、或审核、或反审核,或其他类型的业务场景。
获取模块303,用于获取定义的业务场景与上述业务单据当前的业务场 景相匹配的编码规则;
举例来说,如果接收模块302接收的编码请求中所携带的业务单据当前 的业务场景为提交,则获取模块303可以从定义模块301中获取定义的业务 场景为提交的编码规则;或者
如果接收模块302接收的编码请求中所携带的业务单据当前的业务场景 为暂存,则获取模块303可以从定义模块301中获取定义的业务场景为暂存 的编码规则;或者
如果接收模块302接收的编码请求中所携带的业务单据当前的业务场景 为审核,则获取模块303可以从定义模块301中获取定义的业务场景为审核 的编码规则;或者
如果接收模块302接收的编码请求中所携带的业务单据当前的业务场景 为反审核,则获取模块303可以从定义模块301中获取定义的业务场景为反 审核的编码规则。
生成模块304,用于根据获取的编码规则生成编码;
返回模块305,用于将生成模块304生成的编码返回给上述业务单据。
请一并参阅图4,图4为本发明实施例二提供的一种生成模块304的结 构图。如图4所示,本发明实施例提供的生成模块304可以包括
解析子模块3041,用于解析获取的编码规则得到各个编码分段,每个编 码分段标识一种业务单据信息;
举例来说,解析子模块3041解析得到的编码分段可以包括但不限于属性 类别分段、属性使用模式分段、取值属性分段、显示格式分段、长度分段、初始值分段、步长分段以及补位符分段等等。
生成子模块3042,用于根据每个编码分段的编码规则,分别生成每个编 码分段的编码;
组合模块3043,用于将生成子模块3042生成的各个编码分段的编码组 合成所述业务单据的完整编码。
综上所述,在本发明实施例中,可以由定义模块定义编码规则适用的业 务场景,对应于业务单据的编码需要,获取模块可以获取定义的业务场景与 业务单据当前的业务场景相匹配的编码规则,再由生成模块根据获取的编码
规则生成业务单据在当前的业务场景下的编码。本发明实施例可以在业务单 据的业务场景不同时分别生成不同的编码,从而可以根据业务单据的编码容 易地识别出业务单据的处理进程。
以上对本发明实施例所提供的一种业务单据编码方法及系统进行了详细
实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本 领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均 会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种业务单据编码方法,其特征在于,包括定义编码规则适用的业务场景;接收业务单据的编码请求,该编码请求携带了所述业务单据当前的业务场景信息;获取定义的业务场景与所述业务单据当前的业务场景相匹配的编码规则;根据获取的编码规则生成编码,并返回给所述业务单据。
2、 如权利要求1所述的方法,其特征在于,所述编码规则适用的业务场 景为提交、或暂行、或审核、或反审核。
3、 如权利要求2所述的方法,其特征在于,所述获取定义的业务场景与 所述业务单据当前的业务场景相匹配的编码规则包括若所述业务单据当前的业务场景为提交,则获取定义的业务场景为提交 的编码规则;或若所述业务单据当前的业务场景为暂存,则获取定义的业务场景为暂存 的编码规则;或若所述业务单据当前的业务场景为审核,则获取定义的业务场景为审核 的编码规则;或若所述业务单据当前的业务场景为反审核,则获取定义的业务场景为反 审核的编码规则。
4、 如权利要求1至3任一项所述的方法,其特征在于,所述根据获取的 编码失见则生成编码包括解析获取的编码规则得到各个编码分段,每个编码夯段标识一种业务单 据信息;根据每个编码分段的编码规则,分别生成每个编码分段的编码;将各个编码分段的编码组合成所述业务单据的完整编码。
5、 如权利要求l所述的方法,其特征在于,所述编码^见则适用的业务场景为业务单据的业务类型、单据状态以及业务状态的组合;所述业务类型包 括普通发票、增值税发票;所述单据状态包括提交、暂存、审核以及反审核; 所述业务状态包括作废、自印、领用以及上缴。
6、 一种业务单据编码系统,其特征在于,包括定义模块,用于定义编码规则适用的业务场景;接收模块,用于接收业务单据的编码请求,该编码请求携带了所述业务单据当前的业务场景信息;获取模块,用于获取定义的业务场景与所述业务单据当前的业务场景相匹配的编码MJ'j;生成模块,用于根据获取的编码规则生成编码;返回模块,用于将所述生成模块生成的编码返回给所述业务单据。
7、 如权利要求6所述的系统,其特征在于,所述定义模块定义的编码规 则适用的业务场景为提交、或暂行、或审核、或反审核。
8、 如权利要求7所述的系统,其特征在于,所述获取模块具体用于在所 述业务单据当前的业务场景为提交时,获取定义;f莫块中定义的业务场景为提交的编码规则;或者,在所述业务单据当前的业务场景为暂存时,获取定义 的业务场景为暂存的编码规则;或者,在所述业务单据当前的业务场景为审 核时,获取定义的业务场景为审核的编码规则;或者,在所述业务单据当前 的业务场景为反审核时,获取定义的业务场景为反审核的编码规则。
9、 如权利要求6至8任一项所述的系统,其特征在于,所述生成模块包括解析子模块,用于解析选择的编码规则得到各个编码分段,每个编码分 段标识一种业务单据信息;生成子模块,用于根据每个编码分段的编码规则,分别生成每个编码分 4殳的编码;组合模块,用于将所述生成子模块生成的各个编码分段的编码组合成所 述业务单据的完整编码。
10、 如权利要求6所述的系统,其特征在于,所述定义模块定义的编码 MJ'J适用的业务场景为业务单据的业务类型、单据状态以及业务状态的组合; 所述业务类型包括普通发票、增值税发票;所述单据状态包括提交、暂存、 审核以及反审核;所述业务状态包括作废、自印、领用以及上缴。
全文摘要
本发明实施例公开了一种业务单据编码方法及系统,用于识别业务单据的处理进程。本发明实施例中业务单据编码方法包括定义编码规则适用的业务场景;接收业务单据的编码请求,该编码请求携带了业务单据当前的业务场景信息;获取定义的业务场景与上述业务单据当前的业务场景相匹配的编码规则;根据获取的编码规则生成编码,并返回给上述业务单据。本发明实施例还提供了一种业务单据编码系统。本发明实施例可以容易地识别出业务单据的处理进程。
文档编号G06Q10/00GK101655944SQ20091017782
公开日2010年2月24日 申请日期2009年9月25日 优先权日2009年9月25日
发明者峰 任 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1