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);
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter