计算公式典型用法:公式注释

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

计算公式典型用法:公式注释

应用场景:对于一些复杂度较高的公式,适当的添加一些注释,可以有效提高公式的可读性,便于运维管理。

 

业务需求:计算学历职称工资

学历与职称取最高,实际出勤天数大于等于15,则全发,否则则发一半

学历:博士=400 硕士=200 本科=60 专科=30

中级职称:200

高级职称:400

 

不写注释

NUM VR[学历工资]

NUM VR[职称工资]

IF FT[学历]= "博士"

THEN

  VR[学历工资]=400

ELSEIF FT[学历]= "硕士"

  VR[学历工资]=200

ELSEIF FT[学历]= "本科"

  VR[学历工资]=60

ELSEIF FT[学历]= "本科"

  VR[学历工资]=30

ENDIF

 

IF FT[职称等级]= "高级"

THEN

  VR[职称工资]=400

ELSEIF FT[职称等级]= "中级"

  VR[职称工资]=200

ENDIF

 

IF BS[实际出勤天数]>15

THEN

  RESULT=FC[取最大值]( VR[学历工资], VR[职称工资])

ELSE

  RESULT=FC[取最大值]( VR[学历工资], VR[职称工资])/2

ENDIF

 

写注释

/*业务逻辑:学历与职称取最高,实际出勤天数大于等于15,则全发,否则发一半

学历:博士=400 硕士=200 本科=60 专科=30

中级职称:200;高级职称:400 */

 

NUM VR[学历工资]

NUM VR[职称工资]

//计算学历工资

IF FT[学历]= "博士"

THEN

  VR[学历工资]=400

ELSEIF FT[学历]= "硕士"

  VR[学历工资]=200

ELSEIF FT[学历]= "本科"

  VR[学历工资]=60

ELSEIF FT[学历]= "本科"

  VR[学历工资]=30

ENDIF


//计算职称工资

IF FT[职称等级]= "高级"

THEN

  VR[职称工资]=400

ELSEIF FT[职称等级]= "中级"

  VR[职称工资]=200

ENDIF


//对计算出的学历工资和职称工资进行比较,最大值,并根据出勤天数做折算

IF BS[实际出勤天数]>15

THEN

  RESULT=FC[取最大值]( VR[学历工资], VR[职称工资])

ELSE

  RESULT=FC[取最大值]( VR[学历工资], VR[职称工资])/2

ENDIF


计算公式典型用法:公式注释

应用场景:对于一些复杂度较高的公式,适当的添加一些注释,可以有效提高公式的可读性,便于运维管理。 业务需求:计算学历职称工资学历与...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息