如果我的网址已过期,我想发送电子邮件。 为此,我创建了一个已保存的搜索和一个自定义交易字段。
我的目标是在保存的搜索中显示交易记录,从日期过期的那一刻起。
我尝试使用
formula date
但仅当日期在今天之前时才会返回。但也可能发生我们在同一天并且网址已过期 1 分钟或 1 小时的情况。{customfield} - {today} is less than 0
但是 Netsuite 返回未知错误。
所以我尝试了:
TO_CHAR((NVL({customfield},{today})-{today})) is less than zero
但它返回这种值,所以它总是为零
+000000000 20:57:33.000000
或
-000000000 02:26:33.000000
或
+000000000 00:00:00.000000
当自定义字段中的日期时间已过去时,如何发送电子邮件?
您选择的公式类型指定返回结果的数据类型。当您选择“公式(日期)”(
formuladate
) 或“公式(日期/时间)”(formuladatetime
) 时,NetSuite 会将返回的差异转换为格式为日期或时间戳的时间间隔。对于数值比较,请使用“公式(数值)”(formulanumeric
)。
我在使用公式数字字段和自定义日期/时间字段与当前日期/时间进行比较时遇到了同样的问题。我在 SuiteAnswers 文章中找到了解决方案:
公式栏:输入TO_DATE({u200ctoday}) - TO_DATE({u200ccustrecord882}) 注意:此公式显示向上舍入的整数天数(例如:7.62 的差值向上舍入为 8 天)。
公式列:或者输入 ROUND(to_number(cast({u200ctoday} as date) - cast({u200ccustrecord882} as date)),2) 注意:此公式显示的天数精确到小数点后两位。
我无法让第一个工作,但第二个在我输入而不是复制和粘贴后为我工作。