Witam mam pytanie, może bardziej skierowane na forum kredytowe, ale na pewno związane z php.

Skrypt wylicza ( koszty poza odsetkowe ) prowizję jednorazową i to jest ok, ale jest jeszcze coś takiego jak prowizja w skali roku, z którą mam problem. Zrobiłem tak:
  1. function prowizja(){
  2. var sum = document.getElementById('sum').value;
  3. var commission = document.getElementById('commission').value;
  4. sum = parseInt(sum);
  5. commission = parseInt(commission);
  6. var b = (sum*commission/100);
  7. if (isNaN(b)) {
  8. return b = "0";
  9. } else {
  10. return b.toFixed(2);
  11. }}
  12. function prowizjaroczna(){
  13. var sum = document.getElementById('sum').value;
  14. var commissionyear = document.getElementById('commissionyear').value;
  15. sum = parseInt(sum);
  16. commissionyear = parseInt(commissionyear);
  17. var result = '';
  18. if (time <= 12) {result = '1';}
  19. else if (time <= 24) {result = '2';}
  20. else if (time <= 36) {result = '3';}
  21. var b = (sum*commissionyear/100/12)*result;
  22. if (isNaN(b)) {}


Zrobiłem również odpowiednik wyliczenia oprocentowania, wtedy jednak prowizja jest za wysoka:
  1. (sum+commissionyear*sum*time/12/100)-sum;
  2. // time - ilość miesięcy


Później dwa wyniki po prostu dodaje. Problem jest taki, że prowizja roczna jest po prostu za niska np dla okresu 36 miesięcy, dla okresu 1 miesiąca jest OK.

Wzór na obliczenie kosztów poza odsetkowych: http://imgur.com/a/1yc66

Dziękuje za pomoc, siedzę nad tym od kilkunastu godzin..