数据库建表存储养老金计算公式

来源:互联网 发布:动漫人物设计软件 编辑:程序博客网 时间:2024/06/08 19:51
个人帐户养老金=退休时个人帐户储存额/退休年龄相对应的计发月数1、退休时个人帐户储存额:我理解为养老保险个人帐户本息合计应该是正确的吧。2、退休年龄相对应的计发月数:我就不知道这“计发月数”是怎么算出来的(假设到退休年龄,缴费年限为17年,是不是“计发月数”就是17*12=204月?)。二、基础养老金=(退休时上年度的社平工资+本人指数化月平均缴费工资)/2*本人缴费年限*1%

例:职工养老保险主要计算方法(以市属单位离退休人员为例)例:张某,男,1963年7月参加工作,1989年1月参保,2004年7月办理退休。1963年7月至1988年12月按国家和省规定计算的连续工龄为视同缴费年限,1989年1月至2004年7月为实际缴费年限,缴费年限累计41.08年,其中1998年6月底前的缴费年限为35年;本人指数化月平均缴费工资为1072.68元;个人帐户储存额累计7600元。 2003年度城镇职工月平均工资为1880元。 2001、2002、2003、2004年社会保险年度退休人员过渡性养老金调整比例分别为4%、7% 、10%和7%;本市1997年度城镇职工月平均工资为890元。 (1)基础养老金 基础养老金=1880×20%=376.00元/月 (2)过渡性养老金 过渡性养老金计发基数=1072.68×35×1.2%=450.53元 过渡性养老金=450.53×(1+4%)(1+7%)(1+10%)(1+7%)+890×10% =679.09元/月 (3)个人帐户养老金 个人帐户养老金=7600÷120=63.33元/月 (4)基本养老金=376.00+679.09+63.33=1118.42元/月 即:张某2004年8月至2005年6月每月领取的基本养老金为1118.42元。2005年7月后其基本养老金按规定作年度调整。
在数据库中,养老金可以视为一个待遇类型,而基础养老金,个人账户养老金,过渡性养老金这些数据项可以视为一个待遇编码。
失业金,工伤金也存在类似的情况。
待遇类型与待遇编码是一对多的关系。
所以我们可以先建立3张表:
1.待遇类型表
2.待遇编码表
3.待遇类型编码表
”2003年度城镇职工月平均工资为1880元。 2001、2002、2003、2004年社会保险年度退休人员过渡性养老金调整比例分别为4%、7% 、10%和7%;本市1997年度城镇职工月平均工资为890元。 “这些数字信息可以作为一个待遇常量表。
以上4个表就是参数表。
对于张某,1963年7月参加工作,1989年1月参保,2004年7月办理退休,这些个人信息我们可以建立一张退休人员资料表。
公式写成存储过程。
一个数据项计算得出的该人员的待遇结果写成待遇资料明细
总的得出该人员的待遇结果写成待遇资料
写成待遇变更记录应该是最后一步。
                                             
0 0
原创粉丝点击