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
------解决方案--------------------楼主有没有考虑过 估价入库的问题?
------解决方案--------------------楼上的,人家这是在核算成本.
------解决方案--------------------主要是同样商品购入单价 和 销售单价一般没有挂钩...........
不过承认..他下边写的是成本....
但是 计算成本就求和就可以了..没有必要用下边的各种方案算了...
主要这还是做定价
------解决方案--------------------因为以前做药品销售做到死.......
药品有批号..编号的....生产日期的影响比较严重
所以.如果一定要这样处理的话...最好+上采购批次等...