Мне нужно установить пользовательское поле даты со значением trandate + 180 дней. например, если trandate - 21/03/2019, то значение настраиваемого поля должно быть 17.09.2009. Я попытался сделать простой способ {trandate}+180, но NaN показывается как значение поля. Я нашел одну формулу поля ADD_MONTHS(date, integer), но это для добавления месяцев, в то время как для клиента требуется дата, точно на 180 дней раньше даты транзакции. Может ли кто-нибудь помочь мне в этом?
{trandate}+180
ADD_MONTHS(date, integer)
Если вы используете {trandate}, то, что вы написали, должно работать в контексте формулы-даты, поэтому прежде всего проверьте ваш синтаксис.
Иногда, хотя Netsuite возвращает все в виде строк, следующая попытка - TO_DATE({trandate}) + 180
TO_DATE({trandate}) + 180
Не уверен насчет SuiteFlow, но, возможно, это поможет.
Если вы используете SuiteScript 1.0
Если вы используете SuiteScript 2.0