What's wrong with my formula?
-
For some reason this isn’t calculating, am I doing something wrong with the js syntax, or is it something else? Also, is there any sort of limitation with the size of formulas, and is the outermost () of (function(){}); always necessary or only on the first function()?
(function(){ var year = fieldname2, exemptions = fieldname49, taxable = fieldname33; if(exemptions > 1){ function(){ var taxpct = 1, b1 = 12150, b1p = 0.1, b2 = 46250, b2p = 0.15, b3 = 119400, b3p = 0.25, b4 = 193350, b4p = 0.28, b5 = 379150, b5p = 0.33, b6p = 0.35, maxtax1 = b1*b1p, maxtax2 = (b2-b1)*b2p, maxtax3 = (b3-b2)*b3p, maxtax4 = (b4-b3)*b4p, maxtax5 = (b5-b4)*b5p, maxtax6 = (b6-b5)*b6p, if(taxable < b1){var taxpct= b1p, bracketmaximum= b1, max= maxtax1;} if(taxable >= b1 && taxable < b2){var taxpct = b2p, bracketmaximum = b2, max = maxtax2;} if(taxable >= b2 && taxable < b3){var taxpct = b3p, bracketmaximum = b3, max = maxtax3;} if(taxable >= b3 && taxable < b4){var taxpct = b4p, bracketmaximum = b4, max = maxtax4;} if(taxable >= b4 && taxable < b5){var taxpct = b5p, bracketmaximum = b5, max = maxtax5;} if(taxable >= b5 && taxable < b6){var taxpct = b6p, bracketmaximum = b6, max = maxtax6;} var difference = (bracketmaximum - taxable), bracktax = (difference * taxpct), final = (bracktax + max); return prec(final); }; } else { function(){ var taxpct = 1, b1 = 8500, b1p = 0.1, b2 = 34500, b2p = 0.15, b3 = 83600, b3p = 0.25, b4 = 174400, b4p = 0.28, b5 = 379150, b5p = 0.33, b6p = 0.35, maxtax1 = b1*b1p, maxtax2 = (b2-b1)*b2p, maxtax3 = (b3-b2)*b3p, maxtax4 = (b4-b3)*b4p, maxtax5 = (b5-b4)*b5p, maxtax6 = (b6-b5)*b6p, if(taxable < b1){var taxpct= b1p, bracketmaximum= b1, max= maxtax1;} if(taxable >= b1 && taxable < b2){var taxpct = b2p, bracketmaximum = b2, max = maxtax2;} if(taxable >= b2 && taxable < b3){var taxpct = b3p, bracketmaximum = b3, max = maxtax3;} if(taxable >= b3 && taxable < b4){var taxpct = b4p, bracketmaximum = b4, max = maxtax4;} if(taxable >= b4 && taxable < b5){var taxpct = b5p, bracketmaximum = b5, max = maxtax5;} if(taxable >= b5 && taxable < b6){var taxpct = b6p, bracketmaximum = b6, max = maxtax6;} var difference = (bracketmaximum - taxable), bracktax = (difference * taxpct), final = (bracktax + max); return prec(final); }; }; }();
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
The topic ‘What's wrong with my formula?’ is closed to new replies.