比如一个货品A,本期有以下入库:
单价  数量
2.50  10
3.00  10
3.50  10出库是
5.00  20我的程序是这样算的
本期入库数量  本期入库金额   本期出库数量  本期出库金额  期末数量 期末金额
30                  90          20           100              10    -10可这样算似乎不对,请问大家一般是怎么处理的.

解决方案 »

  1.   

    本期入库数量  本期入库金额   本期出库数量  本期出库金额  期末数量 期末金额
    30                  90          20           100              10    -10>>>>>不明白上面是個什麼表, 日流水表??庫存表??采購? 銷售??
    我總覺得這個表似乎涵蓋所有表. 那以後你怎麼算成本?怎麼計退貨?
    當然計成本有較多方法. 上面朋友回答過, 我不細說了.關于表應該細分.它們應有各自的表. 比如采購,銷售,退貨,應收應付...........
    總體設計來說,是個比較大的系統.這里我不細說了. 去查查資料. 找些關于進銷存方面的書藉.
      

  2.   

    执行的SQL语句:
    select 入库数量,出库数量 ,库存数量 from 商品信息表 A
    left join 
    (select sum(数量) 入库数量,货品,日期 from 入库表 GROUP BY 货品,日期) B ON B.货品=A.货品
    LEFT JOIN 
     (select sum(数量) 出库数量,货品,日期 from 出库表 GROUP BY 货品,日期) C ON C.货品=A.货品
    LEFT JOIN 
      (select sum(数量) 库存数量,货品,日期 from 库存表 GROUP BY 货品,日期) C ON C.货品=A.货品可以仿照上面的得到你想要得“进销存变化表”
      

  3.   

    执行的SQL语句:
    select 入库数量,出库数量 ,库存数量 from 商品信息表 A
    left join 
    (select sum(数量) 入库数量,货品,日期 from 入库表 GROUP BY 货品,日期) B ON B.货品=A.货品
    LEFT JOIN 
    inner JOIN 
      (select sum(数量) 库存数量,货品,日期 from 库存表 GROUP BY 货品,日期) C ON C.货品=A.货品可以仿照上面的得到你想要得“进销存变化表”
      

  4.   

    是加权平均法,客户说期末结存应该是30元. scottiexing(恋恋风尘) 的答案和我的客户是一样的.那出库金额是按客户的实际出库存算,是的话就是60,反之应该是100元.