以下是4个表的主要字段:
   订单:订单编号、单据日期、交货日期、业务员ID、客户ID
   订单明细、订单编号、仓库编号、产品编号、订单数量
   出库单:出库编号、订单编号、单据日期、出库金额、仓库编号   出库单 和 出库单明细 之间用 出库编号 联系
   订单 和 订单明细 之间用 订单编号 联系
   
   当生成一张订单时,会产生对应的多个出库单(如果订单明细中的产品是来自多个仓库时,就会生成对应的多个出库单,用“订单编号+仓库编号”联系)
   如下:一个订单编号为40001
   订单明细是这样的:
   订单编号  仓库编号       产品编号      订单数量
   40001     1                A              10
   40001     1                B              20
   40001     1                C              30
   40001     2                D              40
那么在保存这张订单以后,系统就会生成如下的出库单(因为订单明细中涉及两个仓库的产品,所以会生成2张出库单,这里用10001 和10002来表示)
  在出库单表里有两条记录如下:
  出库编号    订单编号    仓库编号
  10001       40001        1
  10002       40001        2  因为现在在出库单里有两条出库记录。
  那么当对仓库复合相应的出库时,可以根据订单编号和仓库编号从订单明细中检索出出库明细。在出库单中,只有权限复合出库,不允许修改出库数量。只有在两个出库单都复合过以后,订单才算完成。
  现在的问题是:如果订单明细中的产品现在修改为只有一个仓库,那么必须同时修改出库单,这样我应该如何进行操作呢,不知道大家的流程是怎么处理的??