Cannot find function setValue in object

My code returns this error. What is wrong?

rg.mozilla.javascript.EcmaError: TypeError: Cannot find function setValue in object 10/10/2021. (/SuiteScripts/altera_data_ue.js#60)

 

function beforeSubmit(context) {

//carrega um novo registro
var curRec = context.newRecord;

//pega o valor do campo duedate
var dueDateField = curRec.getValue({fieldId: ‘duedate’});

//pega os termos,com um IdInterno.
var transTerms = curRec.getValue({fieldId: ‘terms’});

/*
//string vazia para manter os termos como um número de dias
var addtlDays;

//transforma o id interno terms em um número de dias
switch (transTerms){
case 1: // Ex: 1 = internal id term “Net 15”
addtlDays = 15;
break;

case 2: // Ex: 2 = internal id term “Net 30”
addtlDays = 30;
break;

//adiciona declarações de caso adicionais conforme necessário

default:
addtlDays = 0;
}
*/

//condicional que verifica se o numero da data é menor que 9 e
// retorna 0 antes do mês ou dia que tenha apenas um algarismo
function adicionaZero(numero){
if (numero <= 9)
return “0” + numero;
else
return numero;
}

//define transDueDate com a data de atual
var transDueDate = new Date(dueDateField);

//Formata a data para DD/MM/YYYY
var newDueDate = (adicionaZero(transDueDate.getDate().toString()) + “/” + (adicionaZero(transDueDate.getMonth()+1).toString()) + “/” + transDueDate.getFullYear());

//define o valor da duedate formatada com base no ID terms
var dueDateFormated = newDueDate.setValue(transTerms);

//define a nova data para duedate
curRec.setValue({
fieldId: ‘duedate’,
value: dueDateFormated,
ignoreFieldChange: true //opcional, o padrão é false
});
}

Rookie Asked on August 10, 2021 in SuiteScript.
Add Comment
1 Answer(s)

newDueDate is a string,` setValue` is not a call you can make on strings.  The error tells you what the problem is.

Intermediate Answered on August 10, 2021.

Thanks a lot!

on August 10, 2021.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.
  • This site made possible by our sponsors:   Tipalti   Celigo   Limebox   Become a Sponsor