读书人

ERP中算法提问,希望各路高手更好的设计

发布时间: 2012-02-01 16:58:19 作者: rapoo

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

主要这还是做定价
[解决办法]
因为以前做药品销售做到死.......

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


这样核算出来的成本就比较正常
[解决办法]
先进先出法
好像比较直观
[解决办法]
平均加权法
长远来讲
比较合理点
[解决办法]
成本核算要分情况。药品类用的是指定法。就是买的是哪批次的货,就按哪批次货的单价算。
[解决办法]

有的要在意先进先出,有的根本不管,所以楼主列出来是对的

------
但是有这种情况
其实有个很sb的问题........
我买10合...
5合 20块的.. 5合 22块..
你说用户会杀人么???

其实卖的时候价格是变动的...没有说多少进就多少卖得8...........
--------------
就是卖的时候,可能客户要5盒这个5盒那个,也有可能4 6
不知道在讨论什么?
[解决办法]
老实说,不管 加权平均 移动加权平均 先进先出 后进先出 指定法 这些算法其实不复杂。关键是在update数据时的处理。比如说先进先出,当你修改了以前发生的某笔数据,可能该物品之后所有出售的成本都要修改,知道有多麻烦吗?
[解决办法]
backup
[解决办法]
这个要问财务采取什么成本方法啊!
自己好象不能决定的吧?
[解决办法]
之前我做ERP:采用的都是先进先出的办法,此方法得到大家的认同.
SQL语句应该不难了:
[解决办法]
关注,学习
[解决办法]
对于单一品种,应该支持 个别计价法、加权平均法、先进现出法,针对每一种成本计算方法还应该考虑采购的差价(或叫退补价的问题,时空好像这么称呼)的问题。特别是跨越财务期间的进货差价的分摊,以及由此引起的当前库存成本修正和本月销售成本和毛利的修正。

读书人网 >SQL Server

热点推荐