日期:2014-05-18  浏览次数:20605 次

ERP中算法提问,希望各路高手更好的设计方案及解决方法,没做过这方面的,只有麻烦各位了
我参考的设计方案如下(不知是否还有更企业化的):  
2007年5月12日         购入         10盒       感康       单价             20.00元       合计       200.00元      
    2007年5月13日         购入         10盒         感康       单价         22.00元         合计       220.00元      
       
    2007年5月14日,有人来购买感康15盒      
       
    1       先进先出法      
    销售单价20.00元的       10盒       同时销售单价   22.00元的5盒      
    成本:20*10+22*5=   310.00元      
       
    2       后进先出法      
    销售单价13.00元的       10盒       同时       销售       单价12.00元的5盒      
    成本:22*10+20*5=320.00元      
    3       平均加权法      
    销售15盒      
    成本=单价*数量=((20*10+22*10)/20)*(15)=315.00元

  测试环境;
create       table       Input      
    (      
    商品名称       varchar(30),      
    操作类型       varchar(10),      
      数量             int   ,  
      单价           Decimal(10,2),      
      日期           DateTime  
         
     
    )      
    insert       into       input      
    select       '感康 ', '购入 ',10,   13.00   , '2007-05-12 '       union       all      
    select       '感康 ', '购入 ',10,   13.00   , '2007-05-13 '       union       all    
    select       '感康 ', '购买 ',15,     null   , '2007-05-14 ':

贴出这主要是收集   加权平均算法,先进先出,先进后出好的SQL算法
如果是经典的,那搞ERP就真的的就要谢谢各位拉!


------解决方案--------------------
mark

------解决方案--------------------
mark too
------解决方案--------------------
楼主有没有考虑过 估价入库的问题?
------解决方案--------------------
楼上的,人家这是在核算成本.
------解决方案--------------------
主要是同样商品购入单价 和 销售单价一般没有挂钩...........
不过承认..他下边写的是成本....
但是 计算成本就求和就可以了..没有必要用下边的各种方案算了...

主要这还是做定价
------解决方案--------------------
因为以前做药品销售做到死.......

药品有批号..编号的....生产日期的影响比较严重
所以.如果一定要这样处理的话...最好+上采购批次等...