NETSUITE - 保存的搜索 - 显示员工今天已经一岁了

时间:2016-02-10 12:58:04

标签: netsuite

如何制作和保存搜索以验证今天的员工在公司工作正好一年。

示例:

employee1 hiredate = 10/02/2015
employee2 hiredate = 11/02/2015
employee3 hiredate = 10/02/2012
employee4 hiredate = 10/02/2008
employee5 hiredate = 13/04/2008

与所有员工保存的搜索年龄均为1年或以上。

结果将是今天是2016年2月10日:

employee1 = 1 year on company.
employee3 = 4 year on company.
employee4 = 8 years on company.

有可能吗?

我错误的公式是:

MOD((ROUND({today},'DAY')-ROUND({hiredate},'DAY'))/365, 1) is 0

谢谢!

2 个答案:

答案 0 :(得分:3)

你根本不应该需要一个公式。您可以在已保存的搜索中设置一个过滤器,其中字段为"雇用日期",操作员是"在"之前或之后,值为"同一天财政年度"。如果你一年前只想完全,你可以使用" on"而不是"在#34;之前或之前。

如果您希望员工超过1年但不到2年,那么只需添加第二个"雇用日期过滤器 - 在上一个会计年度之前或之后的#34;。

答案 1 :(得分:1)

我能够使用以下公式(数字)过滤器实现相同的目的:

MOD(MONTHS_BETWEEN({today}, {hiredate}),12)equalto 0

这将为您提供周年纪念的员工。

要获得年数,请使用公式

添加公式(数字)搜索列
FLOOR(MONTHS_BETWEEN({today}, {hiredate})/12)