NetSuite 求和公式咨询:将空值NULL替换为0.00的实现问题
NetSuite自定义货币字段空值求和公式报错解决方案
报错原因
你编写的CASE表达式中'0.00'被单引号包裹属于字符串类型,无法与货币类型的{A}、{B}字段执行数值加法运算,因此触发表达式无效报错。
修复方案
方案1:修正CASE写法
去掉0.00两端的单引号,保持数值类型一致即可正常运行:
(CASE WHEN {A} IS NULL THEN 0.00 ELSE {A} END) + (CASE WHEN {B} IS NULL THEN 0.00 ELSE {B} END)
方案2:使用NVL函数简化(推荐)
NetSuite公式原生支持NVL空值处理函数,语法更简洁,不易出错:
NVL({A}, 0.00) + NVL({B}, 0.00)
配置注意事项
自定义字段的公式返回值类型需选择「货币」,和A、B两个字段的属性保持一致即可正常计算。
内容的提问来源于stack exchange,提问作者ChrisG
相关产品推荐
相关产品推荐

