壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: RUN-UP

这个可能有些难,如何由子项成本一次得出父项标准成本

  [复制链接]
发表于 2009/10/16 10:00:05 | 显示全部楼层
本帖最后由 chinzys 于 2009/10/16 10:08 编辑

这个问题,我们通常在写计划展开程序时考虑,但成本方面,由于其每层都有数量及其累计成本,当层数量*累计成本就行了,成本不会出任何错误.因为成本每天都进行滚加,滚加时四班已经考虑,错不了.
若需要的话,通常另写程序解决.
 楼主| 发表于 2009/10/16 10:17:15 | 显示全部楼层
兄弟,这个问题并非是要验算成本是否正确,而 是要知道成本是由如何构成的,其各构成成本是多少? 也就是各半成品的加工成本是多少,采购件是多少,
发表于 2009/10/16 10:22:52 | 显示全部楼层
本帖最后由 chinzys 于 2009/10/16 10:31 编辑

哦,是我对此问题认识不够深.写个程序程序,把相关参数相乘,再与其成本相乘.是否是你所需?
 楼主| 发表于 2009/10/16 10:50:59 | 显示全部楼层
是的,非常正确,兄弟是否能帮做一个,在此替网友们先谢了

相乘的原则应当是同一BOM,每一个高阶码都向下乘,
发表于 2009/10/16 20:17:40 | 显示全部楼层
本帖最后由 FrankXu 于 2009/10/17 11:08 编辑

1.jpg

2.jpg

3.jpg


SELECT
        PARENT/*本层父项物料号,非最顶层父项物料号*/,
        COMPONENT /*本层子项物料*/,
        oriQty        /*本层原用量(未计算)*/,
        QTY           /*滚加用量,相对于最顶层父项*/,
        NLVS        /*所在层数*/,
        COM_TYP,
        FLAG         /*排序标志*/,
        --ic.TotalRoledCost AS StdCost,
        CASE COM_TYP
                        WHEN 'B' THEN  -QTY * ic.TotalRolledCost
                        WHEN 'N' THEN  QTY * ic.AtThisLevelMaterialCost
                        ELSE        0
        END AS MaterialCost        /*当前物料的成本,相对于最顶层父项*/,
        CASE COM_TYP
                        WHEN 'R' THEN QTY * ic.AtThisLevelLaborCost
                        ELSE        0
        END AS LaborCost /*当前工时成本,相对于最顶层父项*/
FROM
        dbo.udf_BOMQuery ('父项物料号','有效日期',0) a,
        FSDBMR.dbo.FS_Item it,
        FSDBMR.dbo.FS_ItemCost ic
WHERE
        a.Component=it.ItemNumber
        AND        it.ItemKey=ic.ItemKey
        AND        ic.CostType='0'
        
        --其它限定条件
        1.        查询每层工时成本  AND COMPONENT LIKE 'WC%'
        2.       查询每层物料成本   AND COMPONENT NOT LIKE 'WC%'
        3.       查询某层成本         AND NLVS=指定层数

以上查询为各层材料/工时的明细记录,需要累计值,可自行按要求进行汇总.

udf_BOMQuery  Function Introduce:
first paramater:     Parent ItemNumber
second Paramater: BOM effectivity date, null value is no limited
third  Parmaterial:   value 1 is spread to lowest bottom, whether component_type is  P
                                value  0 only spread  'P'  component_type

udf_BomQuery.zip

1.47 KB, 阅读权限: 50, 下载次数: 8, 下载积分: 努力值 -5 点

发表于 2009/10/17 09:31:11 | 显示全部楼层
这应该是需求计划展开的问题. 成本是不是主要看当前层的累计成本就可以了?

不知 FrankXu 有什么高见吗?
chinzys 发表于 2009/10/13 17:50



    父项成本的ITMC中的累计成本,已经是子项成本的累计了,何必再去计算一次呢,所以同意你的思路。
发表于 2009/10/18 19:04:18 | 显示全部楼层
本帖最后由 chinzys 于 2009/10/18 19:09 编辑

谢谢 FrankXu ,谢谢 whhld

我现在想他可能是从报价角度提出的这个问题
 楼主| 发表于 2009/10/19 14:05:35 | 显示全部楼层
非常感谢FRANKXU,也感谢CHINZYS及各位给予帮助的人,虽然一时尚未完全明白,但感觉是对的.谢谢
发表于 2009/10/19 21:21:38 | 显示全部楼层
确实有难度,我之前也想做个没成功,多层物料清单中又反映层级关系的字段。但如何分解到最底层确实比较难。虚实项判断也困难。
 楼主| 发表于 2009/10/22 08:46:29 | 显示全部楼层
我终于用其他方法解决了这个问题,提了两个MBIL,用ACCESS 查询多次,最终解决了它,但仍要谢谢各位朋友的帮助与指点
发表于 2009/10/29 16:16:13 | 显示全部楼层
视图:Fs_multilevelbillall 中 字段 BillLevelQuantity 就是滚加用量,乘以材料成本就是累计材料成本。。。
 楼主| 发表于 2009/11/2 07:53:18 | 显示全部楼层
谢谢楼上,若早知道我就不会费这么大劲了,这看到了这张表了,不过似很大,暂未能打开
发表于 2009/11/2 09:34:00 | 显示全部楼层
筛选下,TopLevelItemNumber这个字段是“最终父项编码”
 楼主| 发表于 2009/11/3 07:35:36 | 显示全部楼层
不是筛选的问题,而是其他设置问题,出现的提示是"超时已过期",我查了下网,应当是其他原因造成的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 09:36 , Processed in 0.019940 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表