求BOM成本单价

sankyqiu 2009-08-19 08:09:31
求BOM成本单价

M_BOM主表
BILLID GOODSID QTY PRICE IBILLID IITEMNO
584 A001 1 0 NULL NULL

588 B001 1 0 584 1

560 F001 1 0 588 2

M_BOMD细表
BILLID GOODSID ITEMNO QTY PRICE
584 B001 1 1 (半成品)
584 C001 2 2 5 (原料)
584 D001 3 1 5 (原料)

588 E001 1 1 3 (原料)
588 F001 2 2 (半成品)

560 G001 1 1 2 (原料)
560 J001 2 2 2 (原料)

条件:
上级的 M_BOM.BILLID=M_BOMD.BILLID
上级的 m_bom.billid=下级的m_bom.ibillid

A001 由 B001、C001、D001组成
B001 由 E001、F001 组成
F001 由 G001、J001 组成


要求结果按物料清单最底层原料起计算推算出半成品、成品的单价。
M_BOM主表
BILLID GOODSID QTY PRICE IBILLID IITEMNO
584 A001 1 30 NULL NULL (1*15+2*5+1*5=30)

588 B001 1 15 584 1 (1*3+2*6=15)

560 F001 1 6 588 2 (1*2+2*2=6)


M_BOMD细表
BILLID GOODSID ITEMNO QTY PRICE
584 B001 1 1 15 (半成品) (1*3+2*6=15)
584 C001 2 2 5 (原料)
584 D001 3 1 5 (原料)

588 E001 1 1 3 (原料)
588 F001 2 2 6 (半成品) (1*2+2*2=6)

560 G001 1 1 2 (原料)
560 J001 2 2 2 (原料)





...全文
370 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw6328 2009-08-24
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 sankyqiu 的回复:]
引用 21 楼 misfeng 的回复:
看一下以下网址。
http://topic.csdn.net/u/20090813/15/780184d4-264d-46b4-946f-b3078602306c.html


你好,我看了一下,你哪边是一级清单,这样当然容易算了。
[/Quote]
这个为什么不放到一个表里面呢?
gw6328 2009-08-24
  • 打赏
  • 举报
回复
题很经典!
等高手!
sankyqiu 2009-08-24
  • 打赏
  • 举报
回复
再等。。。。。。
sankyqiu 2009-08-22
  • 打赏
  • 举报
回复
有哪位高手可以帮忙解决?在线等。。。。。。
sankyqiu 2009-08-21
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 misfeng 的回复:]
看一下以下网址。
http://topic.csdn.net/u/20090813/15/780184d4-264d-46b4-946f-b3078602306c.html
[/Quote]

你好,我看了一下,你哪边是一级清单,这样当然容易算了。
misfeng 2009-08-21
  • 打赏
  • 举报
回复
看一下以下网址。
http://topic.csdn.net/u/20090813/15/780184d4-264d-46b4-946f-b3078602306c.html
sankyqiu 2009-08-21
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 linguojin11 的回复:]
计算成本等下又要考虑到成本核算方法、、、哈哈。、。
移动平均,先进先出。。呵呵
[/Quote]

以上的是实际成本,我需要拿的是参考成本,主要用来报价用的。
linguojin11 2009-08-20
  • 打赏
  • 举报
回复
计算成本等下又要考虑到成本核算方法、、、哈哈。、。
移动平均,先进先出。。呵呵
sankyqiu 2009-08-20
  • 打赏
  • 举报
回复
liangCK
(小梁 爱 兰儿 (梁爱兰)) 兄弟有没时间帮我研究一下吗?
爱你99 2009-08-20
  • 打赏
  • 举报
回复
根据BOM的层次做多次出库核算

第一次出库核算计算材料成本,同时更新BOM里面对应的材料成本,计算出半成品入库成本
然后做出库核算,同时更新BOM里面对应半成品成本,这样就可以计算出库上一级半成品入库成本
然后继续核算直到成品成本计算出来

thisisone 2009-08-20
  • 打赏
  • 举报
回复
感兴趣 关注中
sankyqiu 2009-08-20
  • 打赏
  • 举报
回复
zjcxc(邹建)有没有时间帮忙处理一下?
xiequan2 2009-08-20
  • 打赏
  • 举报
回复
bom用sql操作很麻烦
sankyqiu 2009-08-20
  • 打赏
  • 举报
回复
在线等。。。。。。
sankyqiu 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 w11x22b33 的回复:]
20分,还是谈一些思想吧。

每个半成品和物料关系肯定是知道的。

出个所有半成品实时价格表(可以用java写个bat文件每天定时执行更新价格,好比数据库job) :
数据如下:
半成品ID1 价格合计1
半成品ID2 价格合计2
半成品ID3 价格合计3


再把所有半成品实时价格 价格更新到 M_BOMD细表对应的 半成品价格

再出SQL就方便多了



[/Quote]


谢谢回复,这个方法我之前有想过的,只是想你们能出一个更好的方案。
w11x22b33 2009-08-19
  • 打赏
  • 举报
回复
而且,这里还可以出个报表:名叫 半成品价格实时查询
w11x22b33 2009-08-19
  • 打赏
  • 举报
回复
20分,还是谈一些思想吧。

每个半成品和物料关系肯定是知道的。

出个所有半成品实时价格表(可以用java写个bat文件每天定时执行更新价格,好比数据库job) :
数据如下:
半成品ID1 价格合计1
半成品ID2 价格合计2
半成品ID3 价格合计3


再把所有半成品实时价格 价格更新到 M_BOMD细表对应的 半成品价格

再出SQL就方便多了



zc_0101 2009-08-19
  • 打赏
  • 举报
回复
神人啊,好好整理下思路再贴吧,看了20分钟依然看不明白……
zc_0101 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sankyqiu 的回复:]
引用 3 楼 zc_0101 的回复:
分太少了。。懒得写……


帮个忙就不行吗?
[/Quote]
哈哈,言重了,其实是没看懂
sankyqiu 2009-08-19
  • 打赏
  • 举报
回复
原来已经有BOM数据了,就是没有从下层原料计算出半成品的单价,半成品的单价+其它原料+其它半成品=成品
我想知道半成品的单价和成品的单价!
加载更多回复(6)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧