Commit 35f75207 authored by Dmitry.Shahtanov's avatar Dmitry.Shahtanov

fix: Bug 27970 - Некорректный Коэффициент Амортизации при вычислении функций...

fix: Bug 27970 - Некорректный Коэффициент Амортизации при вычислении функций AMORDEGRC если Срок Эксплуатации 5-6 лет

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60960 954022d7-b5bf-4e40-9824-e11837661b57
parent 34c85f43
......@@ -944,20 +944,20 @@ cAMORDEGRC.prototype.Calculate = function ( arg ) {
}
}
var per = Math.ceil(1 / rate ), coeff;
var per = 1 / rate, coeff;/*Math.ceil(*/
if (cost == salvage || period > per){
this.value = new cNumber(0);
}
else{
if ( per >= 3 && per < 5 ) {
if ( per >= 3 && per <= 4 ) {
coeff = 1.5;
}
else if ( per >= 5 && per < 6 ) {
else if ( per >= 5 && per <= 6 ) {
coeff = 2;
}
else if ( per >= 6 ) {
else if ( per > 6 ) {
coeff = 2.5;
}
else{
......@@ -968,7 +968,7 @@ cAMORDEGRC.prototype.Calculate = function ( arg ) {
o = firstDeprLinc(cost, datePurch, firstPer, salvage, deprR, per, basis);
var firstDeprLinc = o[0], assetLife = o[1],
firstDepr = Math.round(firstDeprLinc);//round excelComplaint firstDeprLinc
firstDepr = Math.round(firstDeprLinc);
if ( period == 0 ){
this.value = new cNumber( firstDepr );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment