一种用于连续生单的方法及系统与流程

文档序号:24621761发布日期:2021-04-09 20:27阅读:38来源:国知局
一种用于连续生单的方法及系统与流程

本发明涉及数据处理技术领域,并且更具体地,涉及一种用于连续生单的方法及系统。



背景技术:

由于国际化与自由化加速成长等诸多因素,单组织架构的企业变为多组织的企业集团,国内企业扩展为跨组性企业,集团子公司间,出于运筹帷幄产能和效率分配外,更要考虑组织间数据及财务账的一致性,以符合各国各地法律规范。以上的因素对于企业应用领域产生了深远影响。

在企业应用领域,组织是指对业务运作实体的对应,如集团、公司、工厂、部门、办事处等,按组织业务的侧重又有法人、营运、物流、资产、人事等职能。

单据在企业应用领域有具体含义,它一般是指承载具体业务活动的一种书面或电子的证明,如税务发票、海运提单等,更具体地,单据一般又可有单头、单行和单尾等组成部分。

在传统的企业应用领域,对于一个组织单据生成另一组织单据的应用,常常具体地1对1按个案及固定规则进行处理;当业务需要跨多组织生成多张单据时,那么需要把进行多次1对1的处理,造成用户的工作任务繁重。

现有技术中存在如下问题:

每一步的处理,都必须由用户手工干预。

形式固定,不容用户设置,缺乏灵活性。



技术实现要素:

针对上述问题,本发明一种用于连续生单的方法,所述方法包括:

针对生单方式,设定生单的流转次序策略;

根据以设定的流转次序策略,定义待生成单据经过多个组织,并对任意一个组织的触发生成起点单据,起点单据生成后触发所述任意一个组织内生成连续单据,连续单据生成后,触发多个组织中除去所述任意一个组织后的其他组织,连续生单;

若所述任意一个组织的起点单据触发回退生单,确定影响的组织范围,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,若可以取消,则回退生单,若不可取消,则终止操作。

可选的,触发多个组织中除去所述任意一个组织后的其他组织,连续生单的过程中,判断组织间是否停顿,若停顿则终止连续生单。

可选的,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,判断过程中,组织间按顺序判断,若存在任意组织间出现不可取消操作,则终止回退生单。

可选的,生单的流转次序策略,包括连续性及继起性的流程次序策略。

可选的,方法还包括,定义单据流转经过的组织顺序、生成单据的状态、生成的中间组织的单据后是否触发后续单据的继续生成。

本发明还提出了一种用于连续生单的系统,包括:

预处理模块,针对生单方式,设定生单的流转次序策略;

连续生单模块,根据以设定的流转次序策略,定义待生成单据经过多个组织,并对任意一个组织的触发生成起点单据,起点单据生成后触发所述任意一个组织内生成连续单据,连续单据生成后,触发多个组织中除去所述任意一个组织后的其他组织,连续生单;

退单模块,确定若所述任意一个组织的起点单据触发回退生单,确定影响的组织范围,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,若可以取消,则回退生单,若不可取消,则终止操作。

可选的,触发多个组织中除去所述任意一个组织后的其他组织,连续生单的过程中,判断组织间是否停顿,若停顿则终止连续生单。

可选的,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,判断过程中,组织间按顺序判断,若存在任意组织间出现不可取消操作,则终止回退生单。

可选的,生单的流转次序策略,包括连续性及继起性的流程次序策略。

可选的,预处理模块还用于,定义单据流转经过的组织顺序、生成单据的状态、生成的中间组织的单据后是否触发后续单据的继续生成。

本发明根据业务需要提前进行定义组织范围,大大提高了用户的业务适用性,同时,把用户从多个一对一的操作中解放出来,提高了用户效率。

附图说明

图1为本发明方法的流程图;

图2a为本发明由用户使用装置定义a图;

图2b为本发明由用户使用装置定义b图;

图2c为本发明连续生单方法正向使用原理图;

图2d为本发明连续生单方法回退使用原理图;

图3为本发明系统的结构图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

本发明一种用于连续生单的方法,如图1所示,包括:

针对生单方式,设定生单的流转次序策略;

定义单据流转经过的组织顺序、生成单据的状态、生成的中间组织的单据后是否触发后续单据的继续生成。

根据以设定的流转次序策略,定义待生成单据经过多个组织,并对任意一个组织的触发生成起点单据,起点单据生成后触发所述任意一个组织内生成连续单据,连续单据生成后,触发多个组织中除去所述任意一个组织后的其他组织,连续生单;

若所述任意一个组织的起点单据触发回退生单,确定影响的组织范围,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,若可以取消,则回退生单,若不可取消,则终止操作。

其中,触发多个组织中除去所述任意一个组织后的其他组织,连续生单的过程中,判断组织间是否停顿,若停顿则终止连续生单。

其中,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,判断过程中,组织间按顺序判断,若存在任意组织间出现不可取消操作,则终止回退生单。

其中,生单的流转次序策略,包括连续性及继起性的流程次序策略。

下面结合实施例对本发明进行进一步的说明:

图2a中,用户定义了先后经过组织210、组织220、组织230和组织240的装置,在该装置中,用户业务的起点是组织210的单据211,触发生成本组织的单据212,接着依次是组织220的单据221和222,组织230的单据231和232和组织240的单据241和242。

图2b中,用户定义了先后经过组织210、组织220、组织230和组织240的装置,在该装置中,用户业务的起点是组织210的单据212,触发生成组织220的单据221和222,组织230的单据231和232和组织240的单据241和242。

图2c中,组织210的单据211触发正向生单,从预先定义的装置中判断是否需要停顿,当不需要停顿时自动生成组织220中的单据221,当需要停顿时则不会触发自动生单,需要由用户手工触发生成组织220中的单据221;

相应地,组织220和组织230也进行相同的判断处理,直至预先设置的装置执行完毕。

图2d中,由组织210的单据211触发回退生单操作,从预先定义的装置中取得影响的组织范围(本示例中为组织220,组织230和组织240),先判断组织220的单据221是否可取消,如果不可以则终止操作请求,如果可以取消,那么会把组织220的单据221取消,并继续进行判断,如遇任一组织的单据不可取消,则终止操作请求;如果影响的组织范围中的单据都可以取消,那么会把单据全部取消。

并且,如果用户的触发回退生单操作是在组织230中,那么从预先定义的装置中取得影响组织范围(本示例中为组织230和组织240),则先判断组织230的单据231是否可取消,如果不可以则终止操作请求,如果可以取消,那么会把组织230的单据231取消,并继续进行判断,如组织240的单据不可取消,则则终止操作请求;如果组织240的单据241可以取消,也一并取消。

本发明还提出了一种用于连续生单的系统200,如图3所示,包括:

预处理模块201,针对生单方式,设定生单的流转次序策略;

连续生单模块202,根据以设定的流转次序策略,定义待生成单据经过多个组织,并对任意一个组织的触发生成起点单据,起点单据生成后触发所述任意一个组织内生成连续单据,连续单据生成后,触发多个组织中除去所述任意一个组织后的其他组织,连续生单;

退单模块203,确定若所述任意一个组织的起点单据触发回退生单,确定影响的组织范围,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,若可以取消,则回退生单,若不可取消,则终止操作。

其中,预处理模块203还用于,定义单据流转经过的组织顺序、生成单据的状态、生成的中间组织的单据后是否触发后续单据的继续生成。

其中,触发多个组织中除去所述任意一个组织后的其他组织,连续生单的过程中,判断组织间是否停顿,若停顿则终止连续生单。

其中,判断发多个组织中除去所述任意一个组织后的其他组织的连续生成单据是否可以取消,判断过程中,组织间按顺序判断,若存在任意组织间出现不可取消操作,则终止回退生单。

其中,生单的流转次序策略,包括连续性及继起性的流程次序策略。

本发明根据业务需要提前进行定义组织范围,大大提高了用户的业务适用性,同时,把用户从多个一对一的操作中解放出来,提高了用户效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言java和直译式脚本语言javascript等。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1