单据自动生成的方法及其系统与流程

文档序号:11519592阅读:1671来源:国知局
单据自动生成的方法及其系统与流程
本发明涉及单据处理
技术领域
,尤其涉及一种单据自动生成的方法及其系统。
背景技术
:现有工厂大部分在产品的生产或者出货时开具的单据都是根据现场的情况进行制作的,工厂在实际作业中,下订单、开出货单、收货单都需要点货,而点货时需要进行记录,此时不一定在电脑旁边,就需要通过工作人员手工记录货品型号、数量和单价等,然后再去电脑上进行下单,生成单据;而对于大量产品出货或者小型零配件的加工生产环节,需要反复的进行确认,此部分工作耗时耗力,且容易出错,降低了生产效率低,且增加了成本。技术实现要素:针对上述技术中存在的不足之处,本发明提供一种不易出错、省时省力、生产效率高及生产成本低的单据自动生成的方法及其系统。为实现上述目的,本发明提供一种单据自动生成的方法,包括以下步骤:步骤1,事先定义单据生成业务逻辑;步骤2,自动不间断调用单据生成业务逻辑的web服务方法;步骤3,查询是否有满足单据生成条件的记录,若是满足,则自动生成相应的单据;若是不满足,则结束。其中,步骤1的具体方法为:在数据访问层面首先将业务逻辑保存为存储过程,然后引用存储过程生成dll组件,最后引用dll组件以web服务的方法对外发布。其中,所述步骤3中生成的单据类型有:开发资料、采购订单、采购收货单、采购退货单、生产配料单、销售送货单、销售退货单、供应商对账单、供应商付款单。为实现上述目的,本发明还提供一种单据自动生成的系统,包括定义单据生成模块、调用单据生成模块、查询模块和生成单据模块;所述定义单据生成模块、调用单据生成模块、查询模块和生成单据模块依次相连,所述定义单据生成模块事先定义单据生成业务逻辑,所述调用单据生成模块自动不间断调用单据生成业务逻辑的web服务方法,所述查询模块查询是否有满足单据生成条件的记录,若是满足,则发送给生成单据模块,由生成单据模块生成相应的单据;若是不满足,则结束。本发明的有益效果是,本发明还提供一种单据自动生成的方法及其系统,该系统包括定义单据生成模块、调用单据生成模块、查询模块和生成单据模块,事先定义单据生成业务逻辑;自动不间断调用单据生成业务逻辑的web服务方法;查询是否有满足单据生成条件的记录,若是满足,则自动生成相应的单据;若是不满足,则结束。这种系统和方法,仅包括定义单据业务生成逻辑、调用单据生成业务逻辑和生成单据三个步骤,就可以实现单据的自动生成,本发明的改进,使得单据生成工作省时省力,而且不易出错,提高了生产效率,降低了成本。附图说明图1为本发明中单据自动生成的方法的方框图;图2为成品腕表的订单bom结构图;图3为表头生成的配料单的图;图4为成表生成的配料单的图。具体实施方式为了更清楚地表述本发明,下面结合附图对本发明作进一步地描述。请参阅图1,本发明的单据自动生成的方法,包括以下步骤:第一步,事先定义单据生成业务逻辑;第二步,自动不间断调用单据生成业务逻辑的web服务方法;第三步,查询是否有满足单据生成条件的记录,若是满足,则自动生成相应的单据;若是不满足,则结束。在本实施例中,第一步的具体方法为:在数据访问层面首先将业务逻辑保存为存储过程,然后引用存储过程生成dll组件,最后引用dll组件以web服务的方法对外发布。在本实施例中,所述第三步中生成的单据类型有:开发资料、采购订单、采购收货单、采购退货单、生产配料单、销售送货单、销售退货单、供应商对账单、供应商付款单。当然并不局限于上述类型的单据。为实现上述目的,本发明还提供一种单据自动生成的系统,包括定义单据生成模块、调用单据生成模块、查询模块和生成单据模块;所述定义单据生成模块、调用单据生成模块、查询模块和生成单据模块依次相连,所述定义单据生成模块事先定义单据生成业务逻辑,所述调用单据生成模块自动不间断调用单据生成业务逻辑的web服务方法,所述查询模块查询是否有满足单据生成条件的记录,若是满足,则发送给生成单据模块,由生成单据模块生成相应的单据;若是不满足,则结束。相较于现有技术,本发明还提供一种单据自动生成的方法及其系统,该系统包括定义单据生成模块、调用单据生成模块、查询模块和生成单据模块,事先定义单据生成业务逻辑;自动不间断调用单据生成业务逻辑的web服务方法;查询是否有满足单据生成条件的记录,若是满足,则自动生成相应的单据;若是不满足,则结束。这种系统和方法,仅包括定义单据业务生成逻辑、调用单据生成业务逻辑和生成单据三个步骤,就可以实现单据的自动生成,本发明的改进,使得单据生成工作省时省力,而且不易出错,提高了生产效率,降低了成本。基于本发明的技术方案,以下提供一种以自动生成生产配料单为例来介绍单据自动生成方法;如图2所示,这是一个成品腕表的订单bom结构图。从最顶层的文字可了解到此腕表的一些属性,其中比较关键的属性是订单数量有300个。从生产加工角度来看,这个订单产品包括两次生产加工过程,根据先后顺序,首先是表头装配,然后是成表装配。表头装配包含的物料如下表:物料名称需求数量供应商成品壳300明辉成品底盖300明辉成品内罩300明辉成品面保护纸600明辉字面300万钧时针300太顶分针300太顶大秒300太顶3时小秒300太顶6时小秒300太顶9时小秒300太顶巴的300永盛机芯vd53300tmi如上表所示,按照一次性满足订单原则(小订单一次性满足,大订单也可分批量装配,数量超过10000属于大订单),需要这些物料的供应商送齐物料后,由系统自动生成生产配料单交生产部门领料完成生产装配。下面阐述此订单自动生成表头装配生产配料单的方法。mis系统自动定时不间断调用“自动生成配料单”的web服务方法,如果查询到此订单表头未完成生产配料,并且表头的所有物料库存数量满足上表的需求数量,则自动生成配料单。首先生成配料单主表的内容,包括:单据日期、配料单号、生产部门,然后生成配料单明细表内容,包括:引用的订单bom开发资料id(这里表示此订单表头的bom开发资料id)、配料数量为300。生成的配料单如下图3所示。生成配料单后,保存配料单的同时将原订单表头的bom开发资料id标记为已配料,防止重复配料。当表头装配完成入库后,系统就准备做成表的生产配料单,此订单成表包含的物料如下表:物料名称需求数量供应商表头300成品皮带300兴联礼盒300艺海如上表所示,按照一次性满足订单原则,只要库存表中表头、成品皮带、礼盒库存数量均达到300时,系统就会自动做成表的生产配料单,方法如下:mis系统自动定时不间断调用“自动生成配料单”的web服务方法,如果查询到此订单成表未完成生产配料,并且成表的所有物料库存数量满足上表的需求数量,则自动生成配料单。首先生成配料单主表的内容,包括:单据日期、配料单号、生产部门,然后生成配料单明细表内容,包括:引用的订单bom开发资料id(这里表示此订单表头的bom开发资料id)、配料数量为300。生成的配料单如下图4所示。至此,整个订单明细的生产配料单全部自动生成。以上公开的仅为本发明的几个具体实施例,但是本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1