console.log("calculation script");
var forValues = ZDK.Page.getForm().getValues();
var Token_Details = forValues.Token_Details;
console.log(Token_Details);
/////
var totalTax = 0
updatedItems = new Array();
for (let i = 0; i < Token_Details.length; i++) {
let row = Token_Details[i];
let tokens = row.Tokens;
let tokenValue = row.Token_Value;
var amount = tokens * tokenValue;
var tax = amount * 0.20;
totalTax = totalTax + tax;
////
rowMap = {
"Promoter": row.Promoter,
"Tokens": tokens,
"Token_Value": tokenValue,
"Amount": amount
}
updatedItems.push(rowMap);
}
console.log(totalTax);
var taxField = ZDK.Page.getField('Total_Tax');
taxField.setValue(totalTax);
var updateResp = ZDK.Page.getForm().setValues({
'Total_Tax': totalTax,
'Token_Details': updatedItems
});
console.log(updateResp);