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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2337|回复: 7

[财务] Oracle平均成本计算流程

[复制链接]
发表于 2011/11/2 11:17:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
一、平均成本计算用到的几个表
1,MTL_CST_TXN_COST_DETAILS(CTCD)
记录每一笔事务处理的成本;对于每笔库存事务的记录,这个表中有
可能有记录,也有可能没记录;对于那些可以手工设定成本的事务处
理,在这个表中有记录,例如,录入成本的杂项事务处理等
2,MTL_CST_ACTUAL_COST_DETAILS(CACD)
记录了库存物资成本变化的详细信息及平均成本计算的过程;是基于
每个成本组的(LAYER_ID)
3,CST_QUANTITY_LAYERS(CQL)
记录每个成本组的成本信息
4,CST_LAYER_COST_DETAILS(CLCD)
CQL的明细数据
5,CST_ITEM_COST_DETAILS物料成本明细数据,从CST_LAYER_COST_DETAILS
汇总而来,汇总到CST_ITEM_COSTS;不分成本组的成本明细
二、基本流程
1,成本处理器处理需要计算成本的库存事务,根据库存事务生成CTCD
数据
2,根据CTCD数据生成CACD数据
如果CTCD中存在数据则,
CACD.actual_cost = CTCD.transaction_cost
CACD.prior_cost   = 0
CACD.new_cost   = null
否则,使用默认成本(当前平均成本)
如果CLCD中有数据,取CLCD中的数据插入CACD表中
CACD.actual_cost = CLCD.item_cost
CACD.prior_cost  = CLCD.item_cost
CACD.new_cost    = CLCD.item_cost
如果CLCD中没有数据(第一次发生库存事务),插入一条记录到CACD中
CACD.actual_cost = 0
CACD.prior_cost  = null
CACD.new_cost    = 0这种情况一般不会发生
3,根据是否使用默认成本
如果否的话,对CACD中记录进行更新,计算CACD.new_cost物料新成本,
和CACD.variance_amount差异金额
如果是的话,平均成本无需重新计算,系统直接更新CQL中的数量
4,更新CST_ITEM_COSTS中数据,计算整个组织的平均成本




该贴已经同步到 纵横四海的微博
发表于 2012/6/13 18:19:10 | 显示全部楼层
四海,平均成本可以用API更新么?
发表于 2012/6/14 17:00:20 | 显示全部楼层
记录一下 以后查数据有用!
发表于 2012/6/14 17:26:09 | 显示全部楼层
不错挺好!
发表于 2013/3/4 13:26:49 | 显示全部楼层
好东西,存下来,以后有用
发表于 2013/3/18 13:09:54 | 显示全部楼层
谢谢,查数据有用到……
发表于 2013/5/19 06:39:53 | 显示全部楼层
先看看 ,以后会用到的 谢谢楼主
发表于 2013/5/28 11:03:58 | 显示全部楼层
四海总会分享好东西,谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025/11/29 17:40 , Processed in 0.022159 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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