NetSuite 保存的搜索在尝试针对特定 GL 事务处理情况/时间时返回无效表达式

问题描述 投票:0回答:1

因此,我有一个已保存的搜索,它会遍历一堆工资总帐帐户并返回这些特定帐户的值,一切都很好。

但是我需要获取一些由供应商缩小范围的额外非工资帐户(例如工资公司正在传递的银行费用)。

我从公式(文本)开始:

CASE {account} WHEN '12345 一般费用:银行费用' AND {companyname} = '银行示例' 然后 ({amount}) ELSE = 0 END

尝试了“0”,而不是公司名称,尝试了实体ID、供应商.替代名称以及无数不同的猜测。公司名称是我单击“公司名称”获取字段帮助时给出的 ID。如果我将其更改为EntityID,则相同。从 NetSuite 中复制并粘贴。

接收与 Case 函数关联的列的“错误:无效表达式”值。

基本上我希望它查看帐户 12345,如果供应商银行示例中有金额,则返回该金额。

我做错了什么?

netsuite
1个回答
0
投票

在评估具有多个条件的表达式时,需要使用搜索 case 表达式而不是简单 case。

CASE WHEN {account} = '12345 General Expenses : Bank Fees' AND {companyname} = 'Bank Example' Then ({amount}) ELSE = 0 END

当您希望从公式中返回货币或数值时,您还应该使用

Formula (Currency)
Formula (Numeric)

© www.soinside.com 2019 - 2024. All rights reserved.