1. 为每批货设置一个批号,进出货根据货号+批号唯一确定一条记录,这样就可以解决问题2. 数据库中最终的处理应该只有一个单位,单位转换可以程序中保存数据的时候,根据转换规则转换成基本单位

解决方案 »

  1.   

    能用聚集视图来统计吗?还有想在数据限制到货数量不大于采购数量,领货数量不大于到货数量,怎么实现?谢谢!
      

  2.   

    1、现在有个采购单的某物料数量为100个,到货可以分批到,领货也可以分批领,关键是分批的到货数量和分批的领货数量的统计问题,我设计数据库时是分采购表、到货表、领货表,采购没有分批,在采购表设一个总的到货数量、总的领货数量,到货一次或领货一次就累加,直到等采购数量,如果不在采购表设置总的到、领货数量,还有其他办法可以统计吗?数据表怎么设计?------------------
    其实也不用在采购表中设一个总的到货数量、总的领货数量
    1.在采购表明细中设置一个完成标志,一但该明细的货物全部送到后就更新该标志为完成状态.
    2.在到货表中的明细中加入采购单号,及明细项,可以计算出采购单的已到货数量和未到货数量.
    3.需要设置一个动态变化的库存表,到货时更新库存,领货时先判断是否有足够的库存,领出后要更新库存.
      

  3.   

    2、一个物料可能有多个计量单位,单位之间可能要转换,单位之间的转换给用户自己定义,这样的数据表又怎么设计呢?--------------------------------------
    单位要复杂一点.首先任何一种货物都应该有一个库存单位(用作入库、领料单位),且该单位在公司内是唯一的.入库时单位不一致主要是因为供应商的不同造成的.所以在这里需要建立供应商物料表
    供应商物料表(主要项目)
    供应商编码,物料编码,公司内物料编码,采购单位,库存单位,折算
    例如:
    A0001,P-001,PI-001,包,个,100
    采购单位 = 包
    库存单位 = 个
    折算 = 1 采购单位(包)等于 100 库存单位(个)
    入库时需转换为库存单位单位后才可入库。