You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SuiteScript自定义记录日期筛选失效,如何根据发票日期匹配序列号?

正确的筛选条件写法

你的筛选逻辑搞反了,要找myDate落在Start Date和End Date范围内的记录,需满足两个核心条件:

  • 自定义记录的Start Date ≤ myDate(对应筛选操作符onorbefore)
  • 自定义记录的End Date ≥ myDate(对应筛选操作符onorafter)

正确的筛选数组写法如下:

filters: [
    ["custrecord_startDate", "onorbefore", myDate],
    "AND",
    ["custrecord_endDate", "onorafter", myDate]
]

逻辑说明

你原有的条件要求Start Date晚于等于myDate、同时End Date早于等于myDate,这种情况只有当Start Date=End Date=myDate时才会匹配,自然查不到你那条Start Date为9/25/2022、End Date为10/1/2022的记录。调整条件逻辑后,就能正确匹配myDate处于两个日期区间内的目标记录。

内容的提问来源于stack exchange,提问作者penone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 08:45:49