В обработке проведения данного документа есть строки в которых для случая нелинейной амортизации сказано
// не поддерживается из-за недостатка законодательной базы
Для Каждого СтрокаОС Из ТаблицаОстаточнойСтоимости Цикл
// Списание остаточной стоимости Дт 91.02 Кт 01.09
СуммаПроводки = СтрокаОС.ОстаточнаяСтоимость;
// не поддерживается из-за недостатка законодательной базы
СуммаПроводкиНУ = 0;
СуммаПроводкиПР = 0;
СуммаПроводкиВР = 0;
то есть для нелинейного метода амортизации ОС
// Списание остаточной стоимости Дт 91.02 Кт 01.09
СуммаПроводки = СтрокаОС.ОстаточнаяСтоимость;
// не поддерживается из-за недостатка законодательной базы
СуммаПроводкиНУ = 0;
СуммаПроводкиПР = 0;
СуммаПроводкиВР = 0;
а иначе
ну, видимо при нелинейном способе непонятно как вычислить ОстаточнуюСтоимость по НУ (например из-за противоречий в законах, постановлениях - а то и вовсе не прописано в законе как должно быть)
ОС выбывает - навсегда
что тут непонятного?
При чем амортизация если была линейной, то считается, если нелинейной то нет...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший