Table Head (thead) |
---|
Table Row (tr) |
---|
| Table Head (th) |
---|
| Method Details |
|
|
Table Body (tbody) |
---|
id | addCompoundPeriodChange-Number_Date |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
addCompoundPeriodChange |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
| addCompoundPeriodChange |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Adds a compound period change. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, |
|
|
|
| 128, null;
c.addCompoundPeriodChange(12, |
|
|
|
|
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date( |
|
|
|
| 20061124new Date(200624),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_FOUR_MONTHLY|class=node}{tr:id=name}{td}h6.PERIOD_FOUR_MONTHLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_FOUR_MONTHLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_MONTHLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_FOUR_MONTHLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_MONTHLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_FOUR_MONTHLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_MONTHLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_FOUR_MONTHLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_MONTHLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_FOUR_MONTHLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_FOUR_MONTHLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_FOUR_MONTHLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_FOUR_MONTHLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_FOUR_MONTHLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_FOUR_MONTHLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | addLoan-Number_Date_Date_Number |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
(amount, firstDate, lastDate, period) |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | addLoan-Number_Date_Date_Number_Number |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
(amount, firstDate, lastDate, period, number) |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
|
|
|
|
| c2addPayment30020061124)1));
c.addCompoundPeriodChange(12, new Date( |
|
|
|
| 20061224,
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_FOUR_WEEKLY|class=node}{tr:id=name}{td}h6.PERIOD_FOUR_WEEKLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_FOUR_WEEKLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_WEEKLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_FOUR_WEEKLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_WEEKLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_FOUR_WEEKLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_WEEKLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_FOUR_WEEKLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_FOUR_WEEKLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_FOUR_WEEKLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_FOUR_WEEKLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_FOUR_WEEKLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_FOUR_WEEKLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_FOUR_WEEKLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_FOUR_WEEKLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500;
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | addLoan-Number_Date_Date_Number_Number_Number |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
(amount, firstDate, lastDate, period, number, startday) |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
addPayment |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, |
|
|
|
| 128), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(3001));
c.addPayment(500, new Date( |
|
|
|
| 20061124new Date(200624),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_MONTHLY|class=node}{tr:id=name}{td}h6.PERIOD_MONTHLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_MONTHLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_MONTHLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_MONTHLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_MONTHLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_MONTHLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_MONTHLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_MONTHLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_MONTHLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_MONTHLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_MONTHLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_MONTHLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_MONTHLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_MONTHLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_MONTHLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_NONE|class=node}{tr:id=name}{td}h6.PERIOD_NONE{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_NONE_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_NONE_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_NONE_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_NONE_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_NONE_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_NONE_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_NONE_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_NONE_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_NONE_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_NONE_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_NONE_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_NONE_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_NONE_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_NONE_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_QUARTERLY|class=node}{tr:id=name}{td}h6.PERIOD_QUARTERLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_QUARTERLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_QUARTERLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_QUARTERLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_QUARTERLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_QUARTERLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_QUARTERLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_QUARTERLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_QUARTERLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_QUARTERLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_QUARTERLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_QUARTERLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_QUARTERLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_QUARTERLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_QUARTERLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_TWO_MONTHLY|class=node}{tr:id=name}{td}h6.PERIOD_TWO_MONTHLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_TWO_MONTHLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_MONTHLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_TWO_MONTHLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_MONTHLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_TWO_MONTHLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_MONTHLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_TWO_MONTHLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_MONTHLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_TWO_MONTHLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_TWO_MONTHLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_TWO_MONTHLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_TWO_MONTHLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_TWO_MONTHLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_TWO_MONTHLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_TWO_WEEKLY|class=node}{tr:id=name}{td}h6.PERIOD_TWO_WEEKLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_TWO_WEEKLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_WEEKLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_TWO_WEEKLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_WEEKLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_TWO_WEEKLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_WEEKLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_TWO_WEEKLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_TWO_WEEKLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_TWO_WEEKLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_TWO_WEEKLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_TWO_WEEKLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_TWO_WEEKLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_TWO_WEEKLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_TWO_WEEKLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=PERIOD_WEEKLY|class=node}{tr:id=name}{td}h6.PERIOD_WEEKLY{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:PERIOD_WEEKLY_des|trigger=button|text=}{sub-section}{sub-section:PERIOD_WEEKLY_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:PERIOD_WEEKLY_snc|trigger=button|text=}{sub-section}{sub-section:PERIOD_WEEKLY_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:PERIOD_WEEKLY_prs|trigger=button|text=}{sub-section}{sub-section:PERIOD_WEEKLY_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:PERIOD_WEEKLY_ret|trigger=button|text=}{sub-section}{sub-section:PERIOD_WEEKLY_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:PERIOD_WEEKLY_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_WEEKLY_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:PERIOD_WEEKLY_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_WEEKLY_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:PERIOD_WEEKLY_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:PERIOD_WEEKLY_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=STARTDAY_NORMAL|class=node}{tr:id=name}{td}h6.STARTDAY_NORMAL{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:STARTDAY_NORMAL_des|trigger=button|text=}{sub-section}{sub-section:STARTDAY_NORMAL_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:STARTDAY_NORMAL_snc|trigger=button|text=}{sub-section}{sub-section:STARTDAY_NORMAL_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:STARTDAY_NORMAL_prs|trigger=button|text=}{sub-section}{sub-section:STARTDAY_NORMAL_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:STARTDAY_NORMAL_ret|trigger=button|text=}{sub-section}{sub-section:STARTDAY_NORMAL_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:STARTDAY_NORMAL_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:STARTDAY_NORMAL_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:STARTDAY_NORMAL_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:STARTDAY_NORMAL_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:STARTDAY_NORMAL_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:STARTDAY_NORMAL_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addPayment(500, new Date(2005, 1, 28), null,
plugins.amortization.AmortizationCalculation.PERIOD_DAILY, 5,
plugins.amortization.AmortizationCalculation.STARTDAY_NORMAL);
var c2 = plugins.amortization.newCalculation();
c2.addPayment(300, new Date(2006, 11, 24), new Date(2006, 12, 24),
plugins.amortization.AmortizationCalculation.PERIOD_BI_MONTHLY,
plugins.amortization.AmortizationCalculation.NUMBER_UNLIMITED, 30);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\
{table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=addCompoundPeriodChange-Number_Date|class=node}{tr:id=name}{td}h6.addCompoundPeriodChange{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addCompoundPeriodChange{span}{span:id=iets|style=float: left;}\(newPeriod, date){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addCompoundPeriodChange-Number_Date_des|trigger=button|text=}{sub-section}{sub-section:addCompoundPeriodChange-Number_Date_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addCompoundPeriodChange-Number_Date_snc|trigger=button|text=}{sub-section}{sub-section:addCompoundPeriodChange-Number_Date_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addCompoundPeriodChange-Number_Date_prs|trigger=button|text=}{sub-section}{sub-section:addCompoundPeriodChange-Number_Date_prs|trigger=none|class=sIndent}\{[Number]} newPeriod
\{[Date]} date
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addCompoundPeriodChange-Number_Date_ret|trigger=button|text=}{sub-section}{sub-section:addCompoundPeriodChange-Number_Date_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addCompoundPeriodChange-Number_Date_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addCompoundPeriodChange-Number_Date_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addCompoundPeriodChange-Number_Date_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addCompoundPeriodChange-Number_Date_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addCompoundPeriodChange-Number_Date_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addCompoundPeriodChange-Number_Date_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addLoan-Number_Date|class=node}{tr:id=name}{td}h6.addLoan{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addLoan{span}{span:id=iets|style=float: left;}\(amount, date){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addLoan-Number_Date_des|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addLoan-Number_Date_snc|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addLoan-Number_Date_prs|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} date
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addLoan-Number_Date_ret|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addLoan-Number_Date_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addLoan-Number_Date_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addLoan-Number_Date_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addLoan-Number_Date_Date_Number|class=node}{tr:id=name}{td}h6.addLoan{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addLoan{span}{span:id=iets|style=float: left;}\(amount, firstDate, lastDate, period){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addLoan-Number_Date_Date_Number_des|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addLoan-Number_Date_Date_Number_snc|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addLoan-Number_Date_Date_Number_prs|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} firstDate
\{[Date]} lastDate
\{[Number]} period
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addLoan-Number_Date_Date_Number_ret|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addLoan-Number_Date_Date_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addLoan-Number_Date_Date_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addLoan-Number_Date_Date_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addLoan-Number_Date_Date_Number_Number|class=node}{tr:id=name}{td}h6.addLoan{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addLoan{span}{span:id=iets|style=float: left;}\(amount, firstDate, lastDate, period, number){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addLoan-Number_Date_Date_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addLoan-Number_Date_Date_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addLoan-Number_Date_Date_Number_Number_prs|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} firstDate
\{[Date]} lastDate
\{[Number]} period
\{[Number]} number
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addLoan-Number_Date_Date_Number_Number_ret|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addLoan-Number_Date_Date_Number_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addLoan-Number_Date_Date_Number_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addLoan-Number_Date_Date_Number_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_Number_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addLoan-Number_Date_Date_Number_Number_Number|class=node}{tr:id=name}{td}h6.addLoan{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addLoan{span}{span:id=iets|style=float: left;}\(amount, firstDate, lastDate, period, number, startday){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addLoan-Number_Date_Date_Number_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addLoan-Number_Date_Date_Number_Number_Number_prs|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} firstDate
\{[Date]} lastDate
\{[Number]} period
\{[Number]} number
\{[Number]} startday
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addLoan-Number_Date_Date_Number_Number_Number_ret|trigger=button|text=}{sub-section}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addLoan-Number_Date_Date_Number_Number_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addLoan-Number_Date_Date_Number_Number_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addLoan-Number_Date_Date_Number_Number_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addLoan-Number_Date_Date_Number_Number_Number_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addPayment-Number_Date|class=node}{tr:id=name}{td}h6.addPayment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addPayment{span}{span:id=iets|style=float: left;}\(amount, date){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addPayment-Number_Date_des|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addPayment-Number_Date_snc|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addPayment-Number_Date_prs|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} date
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addPayment-Number_Date_ret|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addPayment-Number_Date_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addPayment-Number_Date_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addPayment-Number_Date_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addPayment-Number_Date_Date_Number|class=node}{tr:id=name}{td}h6.addPayment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addPayment{span}{span:id=iets|style=float: left;}\(amount, firstDate, lastDate, period){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addPayment-Number_Date_Date_Number_des|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addPayment-Number_Date_Date_Number_snc|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addPayment-Number_Date_Date_Number_prs|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} firstDate
\{[Date]} lastDate
\{[Number]} period
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addPayment-Number_Date_Date_Number_ret|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addPayment-Number_Date_Date_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addPayment-Number_Date_Date_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addPayment-Number_Date_Date_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addPayment-Number_Date_Date_Number_Number|class=node}{tr:id=name}{td}h6.addPayment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addPayment{span}{span:id=iets|style=float: left;}\(amount, firstDate, lastDate, period, number){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addPayment-Number_Date_Date_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addPayment-Number_Date_Date_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addPayment-Number_Date_Date_Number_Number_prs|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} firstDate
\{[Date]} lastDate
\{[Number]} period
\{[Number]} number
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addPayment-Number_Date_Date_Number_Number_ret|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addPayment-Number_Date_Date_Number_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addPayment-Number_Date_Date_Number_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addPayment-Number_Date_Date_Number_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_Number_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addPayment-Number_Date_Date_Number_Number_Number|class=node}{tr:id=name}{td}h6.addPayment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addPayment{span}{span:id=iets|style=float: left;}\(amount, firstDate, lastDate, period, number, startday){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_des|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addPayment-Number_Date_Date_Number_Number_Number_snc|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addPayment-Number_Date_Date_Number_Number_Number_prs|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_prs|trigger=none|class=sIndent}\{[Number]} amount
\{[Date]} firstDate
\{[Date]} lastDate
\{[Number]} period
\{[Number]} number
\{[Number]} startday
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addPayment-Number_Date_Date_Number_Number_Number_ret|trigger=button|text=}{sub-section}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addPayment-Number_Date_Date_Number_Number_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addPayment-Number_Date_Date_Number_Number_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addPayment-Number_Date_Date_Number_Number_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addPayment-Number_Date_Date_Number_Number_Number_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=addRateChange-Number_Date|class=node}{tr:id=name}{td}h6.addRateChange{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}addRateChange{span}{span:id=iets|style=float: left;}\(newRate, date){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:addRateChange-Number_Date_des|trigger=button|text=}{sub-section}{sub-section:addRateChange-Number_Date_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:addRateChange-Number_Date_snc|trigger=button|text=}{sub-section}{sub-section:addRateChange-Number_Date_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:addRateChange-Number_Date_prs|trigger=button|text=}{sub-section}{sub-section:addRateChange-Number_Date_prs|trigger=none|class=sIndent}\{[Number]} newRate
\{[Date]} date
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:addRateChange-Number_Date_ret|trigger=button|text=}{sub-section}{sub-section:addRateChange-Number_Date_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:addRateChange-Number_Date_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addRateChange-Number_Date_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:addRateChange-Number_Date_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addRateChange-Number_Date_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:addRateChange-Number_Date_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:addRateChange-Number_Date_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=calculateAmortizationSchedule|class=node}{tr:id=name}{td}h6.calculateAmortizationSchedule{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}calculateAmortizationSchedule{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:calculateAmortizationSchedule_des|trigger=button|text=}{sub-section}{sub-section:calculateAmortizationSchedule_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:calculateAmortizationSchedule_snc|trigger=button|text=}{sub-section}{sub-section:calculateAmortizationSchedule_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:calculateAmortizationSchedule_prs|trigger=button|text=}{sub-section}{sub-section:calculateAmortizationSchedule_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:calculateAmortizationSchedule_ret|trigger=button|text=}{sub-section}{sub-section:calculateAmortizationSchedule_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:calculateAmortizationSchedule_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:calculateAmortizationSchedule_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:calculateAmortizationSchedule_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:calculateAmortizationSchedule_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:calculateAmortizationSchedule_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:calculateAmortizationSchedule_sam|trigger=none}{code:language=javascript}
plugins.amortization.calculateAmortizationSchedule();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getAmortizationSchedule|class=node}{tr:id=name}{td}h6.getAmortizationSchedule{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[JSDataSet]{span}{span:id=iets|style=float: left; font-weight: bold;}getAmortizationSchedule{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getAmortizationSchedule_des|trigger=button|text=}{sub-section}{sub-section:getAmortizationSchedule_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getAmortizationSchedule_snc|trigger=button|text=}{sub-section}{sub-section:getAmortizationSchedule_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getAmortizationSchedule_prs|trigger=button|text=}{sub-section}{sub-section:getAmortizationSchedule_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getAmortizationSchedule_ret|trigger=button|text=}{sub-section}{sub-section:getAmortizationSchedule_ret|trigger=none|class=sIndent}[JSDataSet]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getAmortizationSchedule_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getAmortizationSchedule_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getAmortizationSchedule_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getAmortizationSchedule_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getAmortizationSchedule_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getAmortizationSchedule_sam|trigger=none}{code:language=javascript}
plugins.amortization.getAmortizationSchedule();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getError|class=node}{tr:id=name}{td}h6.getError{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getError{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getError_des|trigger=button|text=}{sub-section}{sub-section:getError_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getError_snc|trigger=button|text=}{sub-section}{sub-section:getError_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getError_prs|trigger=button|text=}{sub-section}{sub-section:getError_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getError_ret|trigger=button|text=}{sub-section}{sub-section:getError_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getError_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getError_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getError_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getError_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getError_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getError_sam|trigger=none}{code:language=javascript}
var c = plugins.amortization.newCalculation();
// sets the rate to -1 for unknown.
c.addRateChange(-1, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
var lastDate = null;
var period = 12;
var number_count = 5;
var startday = 31;
c.addPayment(500, new Date(2005, 1, 28), lastDate, period,number_count, startday);
// solves for the interest rate.
c.solveForUnknown();
// gets the interest rate and the error in the calculation.
// which should be small (otherwise the calculation did
// not converge for some reason.
var r = c.getUnknown();
var e = c.getError();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getEvents|class=node}{tr:id=name}{td}h6.getEvents{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[JSDataSet]{span}{span:id=iets|style=float: left; font-weight: bold;}getEvents{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getEvents_des|trigger=button|text=}{sub-section}{sub-section:getEvents_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getEvents_snc|trigger=button|text=}{sub-section}{sub-section:getEvents_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getEvents_prs|trigger=button|text=}{sub-section}{sub-section:getEvents_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getEvents_ret|trigger=button|text=}{sub-section}{sub-section:getEvents_ret|trigger=none|class=sIndent}[JSDataSet]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getEvents_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getEvents_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getEvents_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getEvents_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getEvents_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getEvents_sam|trigger=none}{code:language=javascript}
plugins.amortization.getEvents();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getRestBalance|class=node}{tr:id=name}{td}h6.getRestBalance{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getRestBalance{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getRestBalance_des|trigger=button|text=}{sub-section}{sub-section:getRestBalance_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getRestBalance_snc|trigger=button|text=}{sub-section}{sub-section:getRestBalance_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getRestBalance_prs|trigger=button|text=}{sub-section}{sub-section:getRestBalance_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getRestBalance_ret|trigger=button|text=}{sub-section}{sub-section:getRestBalance_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getRestBalance_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getRestBalance_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getRestBalance_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getRestBalance_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getRestBalance_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getRestBalance_sam|trigger=none}{code:language=javascript}
var rb = plugins.amortization.getRestBalance();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getUnknown|class=node}{tr:id=name}{td}h6.getUnknown{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getUnknown{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:getUnknown_des|trigger=button|text=}{sub-section}{sub-section:getUnknown_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getUnknown_snc|trigger=button|text=}{sub-section}{sub-section:getUnknown_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getUnknown_prs|trigger=button|text=}{sub-section}{sub-section:getUnknown_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getUnknown_ret|trigger=button|text=}{sub-section}{sub-section:getUnknown_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getUnknown_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getUnknown_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getUnknown_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getUnknown_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getUnknown_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:getUnknown_sam|trigger=none}{code:language=javascript}
plugins.amortization.getUnknown();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=isValidPeriod-Number|class=node}{tr:id=name}{td}h6.isValidPeriod{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}isValidPeriod{span}{span:id=iets|style=float: left;}\(period){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:isValidPeriod-Number_des|trigger=button|text=}{sub-section}{sub-section:isValidPeriod-Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:isValidPeriod-Number_snc|trigger=button|text=}{sub-section}{sub-section:isValidPeriod-Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:isValidPeriod-Number_prs|trigger=button|text=}{sub-section}{sub-section:isValidPeriod-Number_prs|trigger=none|class=sIndent}\{[Number]} period
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:isValidPeriod-Number_ret|trigger=button|text=}{sub-section}{sub-section:isValidPeriod-Number_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:isValidPeriod-Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:isValidPeriod-Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:isValidPeriod-Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:isValidPeriod-Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:isValidPeriod-Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:isValidPeriod-Number_sam|trigger=none}{code:language=javascript}
var v_period = plugins.amortization.isValidPeriod(12);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=roundMoney-Number|class=node}{tr:id=name}{td}h6.roundMoney{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}roundMoney{span}{span:id=iets|style=float: left;}\(amount){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:roundMoney-Number_des|trigger=button|text=}{sub-section}{sub-section:roundMoney-Number_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:roundMoney-Number_snc|trigger=button|text=}{sub-section}{sub-section:roundMoney-Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:roundMoney-Number_prs|trigger=button|text=}{sub-section}{sub-section:roundMoney-Number_prs|trigger=none|class=sIndent}\{[Number]} amount
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:roundMoney-Number_ret|trigger=button|text=}{sub-section}{sub-section:roundMoney-Number_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:roundMoney-Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:roundMoney-Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:roundMoney-Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:roundMoney-Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:roundMoney-Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:roundMoney-Number_sam|trigger=none}{code:language=javascript}
//rounds the number up to 34.35
var rm = plugins.amortization.roundMoney(34.349384);
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=solveForUnknown|class=node}{tr:id=name}{td}h6.solveForUnknown{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}solveForUnknown{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:solveForUnknown_des|trigger=button|text=}{sub-section}{sub-section:solveForUnknown_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:solveForUnknown_snc|trigger=button|text=}{sub-section}{sub-section:solveForUnknown_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:solveForUnknown_prs|trigger=button|text=}{sub-section}{sub-section:solveForUnknown_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:solveForUnknown_ret|trigger=button|text=}{sub-section}{sub-section:solveForUnknown_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:solveForUnknown_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:solveForUnknown_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:solveForUnknown_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:solveForUnknown_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:solveForUnknown_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:solveForUnknown_sam|trigger=none}{code:language=javascript}
plugins.amortization.solveForUnknown();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sortEvents|class=node}{tr:id=name}{td}h6.sortEvents{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}sortEvents{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:sortEvents_des|trigger=button|text=}{sub-section}{sub-section:sortEvents_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sortEvents_snc|trigger=button|text=}{sub-section}{sub-section:sortEvents_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:sortEvents_prs|trigger=button|text=}{sub-section}{sub-section:sortEvents_prs|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:sortEvents_ret|trigger=button|text=}{sub-section}{sub-section:sortEvents_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sortEvents_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sortEvents_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sortEvents_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sortEvents_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sortEvents_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sortEvents_sam|trigger=none}{code:language=javascript}
plugins.amortization.sortEvents();
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table} Table Body (tbody) |
---|
id | addPayment-Number_Date_Date_Number |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
addPayment |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
(amount, firstDate, lastDate, period) |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | addPayment-Number_Date_Date_Number_Number |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
addPayment |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
(amount, firstDate, lastDate, period, number) |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | addPayment-Number_Date_Date_Number_Number_Number |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
addPayment |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
(amount, firstDate, lastDate, period, number, startday) |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | addRateChange-Number_Date |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
addRateChange |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Sets a new interest rate. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
c.addRateChange(r, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
c.addPayment(500, new Date(2005, 1, 28), null, 12, 5, 31); |
|
|
|
|
Table Body (tbody) |
---|
id | calculateAmortizationSchedule |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
calculateAmortizationSchedule |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
| calculateAmortizationSchedule |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Calculates the amortization schedule. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| plugins.amortization.calculateAmortizationSchedule(); |
|
|
|
|
Table Body (tbody) |
---|
id | getAmortizationSchedule |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
getAmortizationSchedule |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Span |
---|
| getAmortizationSchedule |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Gets the amortization schedule as a JSDataSet. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| plugins.amortization.getAmortizationSchedule(); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Returns the error that remains when solving for the unknown. Please note that the error should be less or equal to 1E-8 - otherwise, the solveForUnknown value is incorrect. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var c = plugins.amortization.newCalculation();
// sets the rate to -1 for unknown.
c.addRateChange(-1, new Date(2005, 0, 1));
c.addCompoundPeriodChange(12, new Date(2005, 0, 1));
c.addLoan(2000, new Date(2005, 0, 1));
var lastDate = null;
var period = 12;
var number_count = 5;
var startday = 31;
c.addPayment(500, new Date(2005, 1, 28), lastDate, period,number_count, startday);
// solves for the interest rate.
c.solveForUnknown();
// gets the interest rate and the error in the calculation.
// which should be small (otherwise the calculation did
// not converge for some reason.
var r = c.getUnknown();
var e = c.getError(); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Returns all the amortization events - such as rate changes, loan events, payment events, compounding period changes. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| plugins.amortization.getEvents(); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
getRestBalance |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Gets the rest balance after the amortization schedule. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var rb = plugins.amortization.getRestBalance(); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
getUnknown |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Returns the solveForUnknown value. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| plugins.amortization.getUnknown(); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
isValidPeriod |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Returns true if the period is valid, or false if the period is not valid. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| var v_period = plugins.amortization.isValidPeriod(12); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
roundMoney |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Rounds a number up to the nearest cents. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Parameters |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| //rounds the number up to 34.35
var rm = plugins.amortization.roundMoney(34.349384); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
solveForUnknown |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Returns true if successful or false if the call failed. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| plugins.amortization.solveForUnknown(); |
|
|
|
|
Table Body (tbody) |
---|
| Table Row (tr) |
---|
| Table Cell (td) |
---|
sortEvents |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Div |
---|
| Sorts the amortization events ascending by date. |
|
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Sample Div |
---|
| Code Block |
---|
| plugins.amortization.sortEvents(); |
|
|
|
|
|