我是靠谱客的博主 糟糕黑米,最近开发中收集的这篇文章主要介绍转-收发存报表(有金额),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.开发了收发存报表,从事物处理表出发,获取的值与标准报表“事务处理报表记录汇总”中的值一致。
2.分期初金额、收入金额、支出金额、期末金额。
3.期初金额和期末金额一定要加上成本更新的金额,成本更新数量不需要加到期初数量和期末数量上。
4.子库存要排除非资产仓的子库。
5.以下举例期初关键字段抓取逻辑,mmt是事物处理表,24表示成本更新事物处理id:
nvl(decode(mmt.transaction_type_id,'24',0,mmt.transaction_quantity),0) begin_qty, --期初数量
                nvl(decode(mmt.transaction_type_id,'24',mmt.transaction_cost,mmt.actual_cost),0) begin_cost,--期初成本
                (nvl(decode(mmt.transaction_type_id,'24',mmt.quantity_adjusted,mmt.transaction_quantity),0)*nvl(decode(mmt.transaction_type_id,'24',mmt.transaction_cost,mmt.actual_cost),0)) begin_amt,--期初金额
 
 nvl(decode(mmt.transaction_type_id,'24',mmt.quantity_adjusted,0),0) begin_cost_qty, --期初成本更新数量
                nvl(decode(mmt.transaction_type_id,'24',mmt.transaction_cost,0),0) begin_cost_cost,--期初成本更新成本
                (nvl(decode(mmt.transaction_type_id,'24',mmt.quantity_adjusted,0),0)*nvl(decode(mmt.transaction_type_id,'24',mmt.transaction_cost,0),0)) begin_cost_amt,--期初成本更新金额。
 
6.事物处理表中的字段:
owning_tp_type=1,表示此交易的所有权非我司,<>1条件可以避免异常数据(仅用仓别排除不彻底,如异常数据:用资产仓接收寄销物料)
actual_cost,表示实际交 易成本
transaction_cost,表示成本更新后的成本。
 
7.标准报表“事务处理报表记录汇总”,利用触发器、包等逻辑计算出数量和成本,塞入临时表,报表从临时表获取数据。
此报表有“截止日期值”和“当前值”之分,看报表时注意区分。
涉及表:
  FROM cst_inv_qty_temp    CIQT,
       cst_inv_cost_temp   CURRENT_COST,
       cst_inv_cost_temp   PAST_COST,
       mtl_system_items_vl MSI,
       mtl_categories_kfv  MC,
       cst_cost_groups     CCG
 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/756802/viewspace-768313/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/756802/viewspace-768313/

最后

以上就是糟糕黑米为你收集整理的转-收发存报表(有金额)的全部内容,希望文章能够帮你解决转-收发存报表(有金额)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部