Erp100论坛's Archiver

gaoyiming 发表于 2008-7-2 12:44

通过公式来终止循环性要素

有的时候,由于公司薪酬体系调整,我们一些工资要素项目可能不再使用,对于循环性要素,比较正规也比较简单的做法是在公式中 返回终止符

基本思路:
1\ 在公式中 return  STOP_ENTRY (必须是他),是字符型,他的值 只能是 'Y' OR 'N'
   我们在公式中判断,满足什么条件的,就返回 STOP_ENTRY ='Y'

2\ 在公式结果 界面,选择 返回值 STOP_ENTRY ,然后类型选择 'STOP'
  现在我们要终止的这个要素

3\ 当我们运行工资单的时候,这个要素就会有一个终止日期。
   这个终止日期默认是 工资单周期的最后一天。

   比如:我们运行3月份的工资单,工资单周期是自然月,那这个要素的终止日期就是 2008-3-31
   在4月份就看不到这个循环性要素了

公式举例如下:
[quote]
default for XXHR_POSITION_SALARY_ENTRY_VALUE IS '0' /*要素输入值*/
default for ASG_STATUS IS 'abc' /*分配状态*/
default for ASG_GRADE IS 'abc' /*分配界面的等级*/
/*初始化赋值*/
l_salary = XXHR_POSITION_SALARY_ENTRY_VALUE
l_grade = TO_NUM(ASG_GRADE)
l_status = ASG_STATUS
/主体/
Pay_Value = ROUND(l_salary*l_grade,2)
If l_status <> '有效分配' then
  (
    STOP_ENTRY = 'Y'
  )
Else
  STOP_ENTRY = 'N'
Return STOP_ENTRY ,Pay_Value


[/quote]

cassia99 发表于 2008-7-2 13:34

学习了。

码砖头的人 发表于 2008-7-4 13:45

我们的很多要素项没有建公式,我也就只有先终止这个要素项与工资单的要素链接,然后再终止要素项了。高老师的这种方式看起来要简单得多呢。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.