Netsuite是否暴露Amount remaining相关字段及对应替代方案咨询
字段暴露情况
NetSuite原生没有对外暴露名为「Amount remaining」和「Amount remaining is above 0」的标准全局字段,这类值通常是根据不同单据类型的关联字段动态计算得到的,不存在直接可调用的预设字段。
等效实现方案(Workaround)
结合你需要复现保存搜索的场景,可直接通过公式计算得到对应结果,不需要额外创建自定义字段,操作如下:
- 计算Amount remaining:根据你用到的单据类型调整计算逻辑即可,核心逻辑为「单据总金额 - 已完成关联动作的金额」,常见场景示例:
- 销售订单未开票金额:
{amount} - NVL({amountbilled}, 0) - 采购订单未入库金额:
{total} - NVL({amountreceived}, 0) - 应收单未回款金额:
{amountremaining}(应收单原生自带未回款金额字段,可直接调用)
- 销售订单未开票金额:
- 计算Amount remaining is above 0:可直接通过CASE公式判断,返回结果可按需选择数值或文本类型:
公式(数值):返回1代表剩余金额大于0,0代表小于等于0
公式(文本):返回对应标识文本CASE WHEN ({amount} - NVL({amountbilled}, 0)) > 0 THEN 1 ELSE 0 ENDCASE WHEN ({amount} - NVL({amountbilled}, 0)) > 0 THEN '是' ELSE '否' END
保存搜索配置提示
上述两个公式可以直接添加到保存搜索的「结果」列作为展示字段,也可以放到「筛选」条件里过滤符合要求的单据,全程无需额外开发,直接在保存搜索的可视化配置界面就能完成设置。
内容的提问来源于stack exchange,提问作者rbn
相关产品推荐
相关产品推荐

