Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 14

Расчет амортизации методом уменьшаемого остатка

04.06.2014, 00:08. Показов 1238. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
необходимо расчитать амортизацию методом уменьшаемого остатка. Проблема состоит в выводе ответа на несколько лет вперед рассчитатнной амортизации. Получилось сделать тока на первый год. к примеру .
Основное средство с начальной стоиомостью 100 000 рублей. Срок полезного использования 4 года. Коэффициент ускорения организация приняла, равный 2.

Норма амортизации = 100% / 4 = 25%

Амортизация в первый год эксплуатации:

А = 100 000 * 25% * 2 / 100% = 50 000 рублей.

Амортизация во второй год эксплуатации:

А = (100 000 — 50 000) * 25% * 2 / 100% = 25 000 рублей.

Амортизация в третий год эксплуатации:

А = (100 000 — 50 000 — 25 000) * 25% * 2 / 100% = 12 500 рублей.

Амортизация в четвертый год эксплуатации:
А = 12 500 / 12 = 1 042 рублей
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2014, 00:08
Ответы с готовыми решениями:

Расчет амортизации (с учетом затрат)
Предприятие приобрело станок, требующее монтажа, стоимостью 30000 грн. (В том числе НДС). Акцептован счет на доставку станка в сумме 180...

расчет амортизации линейным способом при наличии остаточной стоимости
Здравстуйте, подскажите, пожалуйста, каким образом в 1С можно рассчитывать амортизацию, если амортизироваться будет не вся первоначальная...

Расчет остатка в MS Access
Здравствуйте! Таблица учета абонентов содержит в себе данные "Адрес, ФИО, дата заключения договора, оплачено, остаток средств" Как...

4
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2014, 02:55
Лучший ответ Сообщение было отмечено Yetina как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function calcDepr (P, T, K, Y)
{
                                // где P - начальная стоимость ОС в рублях;
                                //     T - срок использования ОС в годах;
                                //     K - коэффициент ускорения;
                                //     Y - год начала эксплуатации
 
var N = 1 / T * K;              // норма амортизации ОС с учётом ускорения
 
var Am = [];                    // годовые амортизационные отчисления, по годам эксплуатации
var St = [P];                   // остаточная стоимость ОС на начало года, по годам эксплуатации
var Ye = [Y];                   // годы эксплуатации
 
for (var j = 1; j < T; j++)
   Am [j - 1] = St [j - 1] * N,
   St [j] = St [j - 1] - Am [j - 1],
   Ye [j] = Ye [j - 1] + 1;
   Am [j - 1] = St [j - 1] * N;
return [Ye, St, Am];
}
 
var M = calcDepr (100000, 4, 2, 2014);
var txt  = '<table cellpadding="4" cellspacing="0" border>\n';
    txt += '<tr><th>Год</th>\n';
    txt += '<th>Остаточная стоимость ОС<br>на начало года</th>\n';
    txt += '<th>Амортизационные отчисления<br>за год</th></tr>\n'
for (var j = 0, J = M [0].length; j < J; j++)
   txt += '<tr><td align="right">' + M [0] [j] + '</td>\n',
   txt += '<td align="right">' + M [1] [j].toFixed (2) + '</td>\n',
   txt += '<td align="right">' + M [2] [j].toFixed (2) + '</td></tr>\n';
document.write (txt + '</table>');
ваш подсчёт амортизационных отчислений за последний год эксплуатации неверен

ибо если амортизация начисляется способом уменьшаемого остатка, то математически остаточная стоимость не может достигнуть нулевого значения
организация в подобной ситуации вправе выработать подход самостоятельно:
-- либо остаточная стоимость ОС полностью списывается в кредит счета 02 в последний месяц срока полезного использования
-- либо начисление амортизации производится вплоть до того момента, пока он не будет списан по причине выбытия
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 14
04.06.2014, 11:53  [ТС]
kalabuni, спасибо огромное, но необходимо чтобы пользователь сам вводил данные и по нажатию на кнопку производился расчет.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2014, 19:59
Лучший ответ Сообщение было отмечено Yetina как решение

Решение

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=windows-1251">
<title>Расчёт амортизации способом уменьшаемого остатка</title>
<script>
function calcDepr (f)
{
var P = +f.p.value, T = +f.t.value, K = +f.k.value, Y = +f.y.value;
         f.p.readOnly =  f.t.readOnly =  f.k.readOnly =  f.y.readOnly = 1;
 
var N = 1 / T * K, Am = [], St = [P], Ye = [Y];
 
for (var j = 1; j < T; j++) 
   Am [j - 1] = St [j - 1] * N, St [j] = St [j - 1] - Am [j - 1], Ye [j] = Ye [j - 1] + 1;
   Am [j - 1] = St [j - 1] * N;
 
for (var TBL = document.getElementById ('mt'), ro, ce, j = 0; j < T; j++)
   ro = TBL.insertRow (-1),
   ce = ro.insertCell (-1), ce.style.textAlign = 'right', ce.innerHTML = Ye [j],
   ce = ro.insertCell (-1), ce.style.textAlign = 'right', ce.innerHTML = St [j].toFixed (2),
   ce = ro.insertCell (-1), ce.style.textAlign = 'right', ce.innerHTML = Am [j].toFixed (2);
TBL.style.display = ''; return 1;
}
</script>
</head>
<body>
<form>
<table cellpadding="0" cellspacing="20"
       style="border: 2px solid #000; background-color: #efefef; margin: 40px auto">
<tr><td>Íà÷àëüíàÿ ñòîèìîñòü ÎÑ, â ðóáëÿõ:</td><td><input name="p"></td></tr>
<tr><td>Ñðîê èñïîëüçîâàíèÿ ÎÑ, â ãîäàõ:  </td><td><input name="t"></td></tr>
<tr><td>Êîýôôèöèåíò óñêîðåíèÿ:           </td><td><input name="k"></td></tr>
<tr><td>Ãîä íà÷àëà ýêñïëóàòàöèè:         </td><td><input name="y"></td></tr>
<tr><th colspan="2"><input type="button" value="Ðàññ÷èòàòü"
                           onclick="this.disabled = calcDepr (this.form)"></th></tr>
</table>
 
<table id="mt" cellpadding="4" cellspacing="0" border
       style="display: none; background-color: #efefef; margin: 10px auto">
<tr><th>Ãîä</th>
    <th>Îñòàòî÷íàÿ ñòîèìîñòü ÎÑ<br>íà íà÷àëî ãîäà</th>
    <th>Àìîðòèçàöèîííûå îò÷èñëåíèÿ<br>çà ãîä</th></tr>
</table>
</form>
</body>
</html>
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 14
04.06.2014, 20:03  [ТС]
kalabuni, Вы мой спаситель)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2014, 20:03
Помогаю со студенческими работами здесь

Запрос расчет остатка деталей
Подскажите как правильно создать запрос на получение остатка по деталям с группировкой по весу, заказу, цеху. В базе есть 2 таблицы...

Запрос на расчет остатка количества материалов
Всем привет! Подскажите, как правильно написать запрос на расчет остатка материалов по накладной. Схема данных приведена на рисунке. ...

Расчет остатка топлива на АЗС в MS Access 2003
Добрый день. Подскажите пожалуйста, как мне рассчитать остаток топлива на АЗС. Есть таблица ТТН (приход топлива) и Ведомость расходов...

База данных, расчет остатка по складам. Объединение 3-х таблиц
Имеется работающая база данных склада. Имеются таблицы: &quot;приход товара&quot;, &quot;продажи&quot;, в которые заносится вся операционная деятельность....

Реализовать расчет остатка жизни танка после воздействия различного вида оружия
Реализовать расчет остатка жизни танка после воздействия различного вида оружия (изначально дается определенное количество). Воздействие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru