有个程序设计问题,我怎么也想不到好办法,有没有作过的人有好注意?
问题简化后描述如下:
 填写请购单---主管审批---经理审批---采购部门根据请购单制成定单---主管审批--经理审批
  现在问题如下:
  如果请购已经审批,客户要求也可以修改请购单,但需要审批。这样的话,问题就变得很复杂,并且我不知道该如何处理。
  如果请购单已经审批,用户填写变更申请,主管审批后,直接变更请购单资料。那么如果采购部门已经生成了定单,又如何处理定单?(自动变定单,肯定是不行的)。不让请购变更客户也不答应。
  象这种情况,通常流程上应该如何处理?

解决方案 »

  1.   

    其实每一个审核过的单据需要变更时只要cansle 掉,重新来过即可.
      

  2.   

    to readersm68(地主) :
       1、这是要求我们开发的厂商的要求,也是他们实际的需求,不过以前他们是手填单,人工通知,人工判断各环节的情况来处理,现在要作到系统流程里。即使部分仍采用人工,程序中也要能部分配合他们的要求。
       2、即使定单被批准了,请购部门发现请购错了,或者不需要了,要作废。那么也要处理,不能就等着收货了。如果定单还没发出,根据变更申请还要改变定单,但不能直接改,要根据变更申请改,改了后还要审批才有效。哪怕已经发出了,还可以联系供应商商量是否可以取消。如果可以取消,还要取消定单,当然也要审批。
        实际中客户有这个要求,就得想办法提供变更的手段,又要控制有变更依据,不能乱改。总不能让客户改数据去吧。
       3、这种变更确实难,否则我也不会问大家了。
       4、对于类似这种情况,你的经验是什么或者你是怎么合理避开的?不妨介绍一下。