一种获取业务单据编码的方法及装置制造方法及图纸

技术编号:4147289 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种获取业务单据编码的方法及装置,用于减少编码规则资源的浪费。本发明专利技术实施例中获取业务单据编码的方法包括:定义各组织的优先等级;制定编码规则应用的组织;对应业务单据的编码请求,获取与该业务单据类型相匹配的编码规则;从获取的编码规则中选择组织优先等级最高的编码规则,利用选择的编码规则生成业务单据的编码。本发明专利技术实施例还提供了一种获取业务单据编码的装置。本发明专利技术实施例可以有效的减少编码规则资源的浪费。

【技术实现步骤摘要】

本专利技术涉及编码应用领域,尤其涉及一种获取业务单据编码的方法及装置。背景4支术编码作为一种标识被广泛地应用在各种业务单据中,用于对业务单据进行识别和管理。例如,常见的代号、编号、代码等都是一种编码形式。不同类型的业务单据所需要的编码格式是不同的,用户需要定义不同类型的业务单据对应的编码MJ'J,这样,可以选择业务单据类型对应的编码;現则,生成该业务单据的编码。编码也常常被应用于企业中。目前,企业一般都会同时存在若干个不同的组织,例如采购组织、生产组织、销售组织等。企业以组织的不同来制定不同类型的业务单据,进而为不同类型的业务单据分别定义编码规则。例如,A企业中有500个不同的组织,则A企业需要制定500张不同的业务单据,进而需要定义500条不同的编码规则。专利技术人发现,目前企业中每个组织定制一张业务单据,每张业务单据定义一条编码规则,当组织数量较多时,需要制定的编码规则的数量就较多,如果组织的业务单据编码可以相同,将会造成编码规则资源的浪费。
技术实现思路
本专利技术实施例提供了 一种获取业务单据编码的方法及装置,用于减少编码MJ'J资源的浪费。为实现上述目的,本专利技术实施例提供如下技术方案本专利技术实施例提供了 一种获取业务单据编码的方法,包括定义各组织的优先等级;制定编码MJ'j应用的组织;对应业务单据的编码请求,获取与该业务单据类型相匹配的编码规则;从获取的编码规则中选择组织优先等级最高的编码规则,利用选择的编码规则生成所述业务单据的编码。本专利技术实施例提供了 一种获取业务单据编码的装置,包括定义模块,用于定义各组织的优先等级;制定模块,用于制定编码规则应用的组织;获取模块,用于对应业务单据的编码请求,获取与该业务单据类型相匹配的编码MJ'J;选择模块,用于从所述获取模块获取的编码规则中选择组织优先等级最高的编码MJ'J,生成模块,用于利用所述选择模块选择的编码规则生成所述业务单据的编码。从以上技术方案可以看出,本专利技术实施例具有以下优点本专利技术实施例中,定义各组织的优先等级以及制定编码规则应用的组织,其中,编码规则应用的组织可以是单组织,或多组织,或集团;当需要为业务单据进行编码时,可以获取与业务单据的类型相匹配的所有编码规则,进而可以从中选择组织优先等级最高的编码规则来生成业务单据的编码。本专利技术可以减少制定的编码^L则的数量,进而可以减少编码规则资源的浪费。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图l为本专利技术实施例中获取业务单据编码的方法流程图;图2为图1所述的实施例中获取编码规则的方法流程图;图3为图l所述的实施例中生成业务单据编码的方法流程图;图4为本专利技术实施例中获取业务单据编码的装置结构图;图5为图4所述的实施例中获取模块的结构图;图6为图4所述的实施例中生成模块的结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一请参阅图1,图1为本专利技术实施例一提供的一种获取业务单据编码的方法流程图。如图1所示,该方法可以包括101:定义各组织的优先等级;举例来说,定义的组织可以是企业的整个集团,或者由企业中若干单组织构成的多组织,或者是企业中的某一个单组织。相应地,组织的优先等级可以包括集团优先等级,多组织优先等级以及单组织优先等级。在本专利技术实施例中,可以定义集团优先等级高于多组织优先等级,多组织优先等级高于单组织优先等级,此外,组织的优先等级高低也可以由用户自行定义,本专利技术实施例不作限定。102:制定编码身见则应用的组织;举例来说,可以制定编码规则应用的组织可以是集团,或者多组织,或者单组织;如果制定的编码规则应用的组织为集团,则该编码规则可以被集团内所有组织的业务单据应用,用于生成业务单据编码;如果制定的编码规则应用的组织为多组织,则该编码规则可以被多组织内所有组织的业务单据应用,用于生成业务单据编码;如果制定的编码关见则应用的组织为单组织,则该编码失见则仅可以纟皮指定的单组织的业务单据应用,用于生成业务单据编码。103:对应业务单据的编码请求,获取与该业务单据类型相匹配的编码规则;举例来说,上述103的执行可以采用图2所示的方法。请一并参阅图2,6图2为本专利技术实施例一提供的一种获取编码MJ,j的方法流程图。如图2所示,该方法可以包4舌201:查找是否存在与该业务单据类型相匹配的编码规则,若否,则执行204,返回异常消息;若是,则执行202;202:判断查找到的编码规则是否存在约束条件,若否,则执行205,返回查找到的编码规则;若是,则执行203;举例来说,上述202中所述的约束条件是指生成编码的过程中需要遵循的一些规则,比如生成的编码只能在00001-99999的范围之间等等。203:判断该业务单据的场景是否满足约束条件,若是,则执行205,返回查找到的编码MJ'j;若否,则执行204;例如,编码规则的约束条件是生成的编码需要在00001-99999的范围间,如果这个范围内的所有编码已经被全部用完,则目前需要继续使用这个范围内的编码的业务单据的场景就无法满足约束条件。又例如,业务单据的编码也可以存在处理状态的约束, 一个业务单据的处理过程可以包括暂存、提交等处理状态,假如约束条件是仅对暂行状态的业务单据进行编码,如果业务单据是提交,,状态的业务单据,则业务单据的场景不满足该约束条件。204:返回异常消息;举例来说,上述204中返回的异常消息可以进一步携带异常原因,这样便于分析查找异常状况。例如,在上述201中如果没有查找到与该业务单据类型相匹配的编码关见则,则204返回的异常消息中可以携带用于提示无可用编码规则的信息;又例如,在上述204中如果该业务单据的场景不满足约束条件,则204返回的异常消息中可以携带用于提示不满足约束条件的信息。205:返回查找到的编码MJ'j。104:从获取的编码规则中选择组织优先等级最高的编码规则;举例来说,上述103中获取的与该业务单据类型相匹配的编码4见则可以同时包括应用的组织为集团和多组织的编码规则,由于集团优先等级高于大于多组织优先等级,所以可以优先选择制定在集团内的编码规则;举例来说,上述103中获取的与该业务单据类型相匹配的编码规则可以同时包括应用的组织为单组织和多组织的编码规则,由于多组织优先等级高于单组织优先等级,所以可以优先选择制定在多组织内的编码规则。105:利用选择的编码MJ'j生成所述业务单据的编码。举例来说,上述105的执行可以采用图3所示的方法。请一并参阅图3,图3为本专利技术实施例一提供的一种生成业务单据编码的方法流程图。如图3所示,该方法可以包4舌301:解析选择的编码规则得到各个编码分段,每个编码分段标识一种业务单据信息;举例来说,上述301中的编码分段可以包括但不限于属性类别分段、属性使用模式分段本文档来自技高网...

【技术保护点】
一种获取业务单据编码的方法,其特征在于,包括:  定义各组织的优先等级;  制定编码规则应用的组织;  对应业务单据的编码请求,获取与该业务单据类型相匹配的编码规则;  从获取的编码规则中选择组织优先等级最高的编码规则,  利用选择的编码规则生成所述业务单据的编码。

【技术特征摘要】
1、一种获取业务单据编码的方法,其特征在于,包括定义各组织的优先等级;制定编码规则应用的组织;对应业务单据的编码请求,获取与该业务单据类型相匹配的编码规则;从获取的编码规则中选择组织优先等级最高的编码规则,利用选择的编码规则生成所述业务单据的编码。2、 如权利要求l所述的方法,其特征在于,所述定义各组织的优先等级 包括定义各组织为集团、多组织或单组织;所述集团的优先等级高于多组织的优先等级,多组织的优先等级高于大 乎单组织的优先等级。3、 如权利要求1所述的方法,其特征在于,所述获取与该业务单据类型 相匹配的编码规则包括查找是否存在与该业务单据类型相匹配的编码规则,若不存在,返回异 常消息;若存在,判断查找到的编码规则是否存在约束条件,若不存在约束条件, 则返回查找到的编码规则;如果存在约束条件,判断该业务单据的场景是否满足所迷约束条件,若 满足,则返回查找到的编码规则;若不满足,则返回异常消息。4、 如权利要求3所述的方法,其特征在于,所述异常消息中包含异常原因。5、 如权利要求1至4任一项所述的方法,其特征在于,所述利用选择的 编码MJ'j生成所述业务单据的编码包括解析选择的编码规则得到各个编码分段,每个编码分段标识一种业务单 据信息;根据每个编码分段的编码规则,分别生成每个编码分段的编码; 将各个编码分段的编码组合成所述业务单据的完整编码。6、 一种获取业务单据编码的装置,其特征在于,包括定义模块,用于定义各组织的优先等级...

【专利技术属性】
技术研发人员:任峰
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1