Participant
May 9, 2020
Answered
Base Cost + Additional Cost Per Unit Beginning with 4th Unit
- May 9, 2020
- 2 replies
- 1009 views
I'm struggling to work out a simple script to calculate the total cost after a specific number of units are added, but remain at base cost for the first 3 units.
For instance:
- Cost of 1st Unit = $475 (Base cost.)
- Cost of 1st Unit + 2 Additional Units (Total of 3 Units) = $475 (Same cost as base cost.)
- Cost of 1st Unit + 3 Additional Units (Total of 4 Units) = $525
- Cost of 1st Unit + 4 Additional Units (Total of 5 Units) = $575
etc.
The Excel formula that gives this result is:
=475+MAX(0,4-3)*50
Of course, that works in Excel, but not Acrobat.
The JavaScript code I've attempted is:
var ffcondo = Number(this.getField("FFCondo").value);
var pgcountcondo = Number(this.getField("PGcountCondo").value);
if (pgcountcondo == "") event.value = "";
else event.value = (ffcondo+(pgcountcondo-3)*50) <= 475 ? 475 : (ffcondo+(pgcountcondo-3)*50);
Unfortunately, the results I get with that JavaScript code are unreliable. Sometimes the result is correct; more often it's wrong. I'm very much a JavaScript novice. Attached is the file I'm working with.
