标签:
背景:现金流报表需要区分出农险
需求:报表‘现金流量表(机构考核版)’增加‘是否农险’维度
初始化范围:2015年数据
设计方案:
1) 对于可区分出农险部分,过of_cx_cash_data表中的产品段(SEGMENT4)字段关联fin_fnd_flex_values_vl_vw表区分出农险。
a) of_cx_cash_data新增SEGMENT4,标记产品段
b) 修改OfCxCashData job,从FIN_CGL_BALANCES_RST.SEGMENT4字段信息,写入of_cx_cash_data表的SEGMENT4
c) 将AA文档中I列的绿色指标通过产品段关联脚本1的FLEX_VALUE,能匹配的标记为是农险,关联不上的是非农险
2) 对于不可区分出农险的有A,C两类,对于A类用该科目金额乘以保费收入(4101-A1)的农险比例(公司+科目粒度),分摊出该科目农险金额,对于C类,用A-(B2+B1)得出C ,再用该金额乘以保费收入的农险比例(公司+科目粒度),分弹出C的农险[l1] 。
a) 算出A1(4101科目)农险比例,将AA文档中I列的黄色指标按照A1的农险比例进行分摊
b) A50<a-b(农险)>指标,先不区分是否农险,直接按下面公司汇总
c) C9=B1+B2+B3+B4-B5-B6-B7-B8+B10-(B13-B12)
d) 将上面的结果按照A1的农险比例进行分摊
3) 不需要区分的有B,D两类,B类不需修改,D农险=A农险-C农险,D非农险=A非农险-C非农险
a)
select * from of_cx_cash_rules
select * from ofolapdata.of_cx_cash_item t
- --农险逻辑如下
脚本1:
select distinct ffvv.FLEX_VALUE --产品
, ffvv.DESCRIPTION --农险名称
from fin_fnd_flex_value_hierarchies ffvh,
fin_fnd_flex_values_vl_vw ffvv
where ffvh.flex_value_set_id = 1002648
and ffvv.FLEX_VALUE_SET_ID = ‘1002648‘ --科目
and ffvh.parent_flex_value = ‘990800‘ --农险
and ffvv.FLEX_VALUE between ffvh.child_flex_value_low and
ffvh.child_flex_value_high;
注意:保费分摊脚本写好后发出来给李娜、刘亚萍、许纪林评审下
[l1]不需要再这样了,因为再细分的结果表已经分过农险和非农闲部分了。
标签:
原文地址:http://www.cnblogs.com/zhangwensi/p/4808008.html