概述
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.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,--期初成本更新金额。
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
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/
最后
以上就是糟糕黑米为你收集整理的转-收发存报表(有金额)的全部内容,希望文章能够帮你解决转-收发存报表(有金额)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复