Расчет амортизации основных средств в Бухгалтерии 7.7. Проблема учета модернизированных объектов

Публикация № 279708

Учет и отчетность - Учет ОС и НМА

3
Об обнаруженной проблеме при амортизации модернизированных ОС. Приведен код для исправления проблемы.

Организации, учитыающие значительную базу основных средств (ОС) в Бухгалтерии 7.7, наверняка время от времени сталкиваются с проблемами некорректного расчета амортизации. Выявить ошибки в 77-х базах, к сожалению, достаточно сложно в связи с ограниченной наглядностью процедуры амортизации в них.

Недавно наткнулись на новый «амортизационный сюрприз» от 1С. Хочу предупредить пользователей о существовании данной проблемы и предложить вариант решения.

Расчет амортизации элемента ОС при «классическом» линейном способе осуществляется по известной всем формуле:

Амортизация за месяц =(Первоначальная стоимость)/(Срок полезного использования (кол.месяцев) )

Первоначальная стоимость определяется как сальдо по счету учета ОС (напр. 01.1) на начало месяца. Срок полезного использования (СПИ) в месяцах содержится в карточке ОС.

1С: Бухгалтерия 7.7 предоставляет возможность отражения операций модернизации ОС. В случае проведения этой операции изменяются стоимость и/или срок полезного использования за счет проведения улучшений объекта ОС. Принцип расчета амортизации при этом, разумеется, не изменяется, но параметры формулы определяются иначе. После модернизации на закладке «Модернизация» карточки ОС устанавливается флажок «Объект модернизирован» и заполняется рассчитанный параметр «остаточная стоимость после модернизации»

Именно этот параметр, а не сальдо по счету учета, будет применяться при расчете амортизации (в формуле параметр «Первоначальная стоимость»).

 

Параметр «СПИ» в формуле вычисляется на основании нового срока использования, назначенного при модернизации. 1С рассчитывает СПИ следующим образом:

СПИ=СПИ после модернизации-Количество месяцев начисленной амортизации до модернизации

Параметр Количество месяцев уже начисленной амортизации определяется как разность между датами модернизации и ввода в эксплуатацию, выраженная в месяцах.

 

В глобальном модуле 1С Бухгалтерии имеется функция глРасчетАмортизацииОС. На 116 (строке относительно заголовка функции) реализован описываемый расчет

 ОставшийсяСрокПолезногИспользованияПослеМодернизации = СрокПолезногоИспользования - (ДатаГод(КонМесяца(ДатаМодернизации)) - ДатаГод(КонМесяца(ОС.ДатаВводаВЭксплуатацию))) * 12         - (ДатаМесяц(КонМесяца(ДатаМодернизации)) - ДатаМесяц(КонМесяца(ОС.ДатаВводаВЭксплуатацию)));

Кроме непонятно для какой цели упорно повторяемых функций КонМесяца() (думаю, всем очевидно, что результат исполнения функций ДатаМесяц() и ДатаГод() будет одинаков для любого дня месяца) данный код не учитывает довольно важный момент.

До модернизации средство могло консервироваться, а иногда и по нескольку раз. В периоды консервации амортизация не начисляется, и расчет срока полезного использования по данной формуле будет ошибочным.

Для правильного расчета придется перебирать все периоды начисления амортизации с учетом возможных перерывов. Для этого приведенные выше строки кода следует заменить следующими строками.

ОставшийсяСрокПолезногИспользованияПослеМодернизации = СрокПолезногоИспользования
        КоличествоМесяцевИспользованияДоМодернизаци(ОС,ДатаМодернизации,ОС.ДатаВводаВЭксплуатацию);

В модуль выше по тексту добавить функцию КоличествоМесяцевИспользованияДоМодернизаци:

//*******************************************
Функция КоличествоМесяцевИспользованияДоМодернизаци(ОС,ДатаМодернизации,ДатаВвода)
 
 Использовано = (ДатаГод(ДатаМодернизации) - ДатаГод(ДатаВвода)) * 12
 + (ДатаМесяц(ДатаМодернизации) - ДатаМесяц(ДатаВвода));
 ПериодАмортизации = СоздатьОбъект("Периодический");
 
 ПериодАмортизации.ИспользоватьОбъект("НачислятьАмортизацию",Ос);
 ПериодАмортизации.ВыбратьЗначения(ДатаВвода,ДатаМодернизации);
 Начисляется = 1;
 ДатаН = ДатаМодернизации;
 Пока ПериодАмортизации.ПолучитьЗначение()=1 Цикл
 Если ПериодАмортизации.Значение = 0 Тогда
 ДатаН = ПериодАмортизации.ДатаЗнач;
 Начисляется = 0;
ИначеЕсли Начисляется = 0 Тогда //ВновьНачисляется
ДатаК = ПериодАмортизации.ДатаЗнач;
 Использовано = Использовано - (ДатаГод(ДатаК) - ДатаГод(ДатаН)) * 12
 - (ДатаМесяц(ДатаК) - ДатаМесяц(ДатаН));
 Начисляется = 1;
 КонецЕсли;
КонецЦикла;
Возврат Использовано;
КонецФункции
//*****************************************************************************

ПС: Данное решение должно успешно функционировать для любого способа начисления амортизации, а не только для линейного.

3

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. stepani4 24.10.18 23:46 Сейчас в теме
не сработало, вернуло такое же количество месяцев как и стандартный расчет(((
2. Sergey1CSpb 113 25.10.18 15:51 Сейчас в теме
Честно говоря, времени уже многовато прошло. Все в точности не помню. А есть возможность сделать скриншот истории реквизитов НачислятьАмортизацию и ОбъектМодернизирован для основного средства, у которого неправильно рассчиталось количество месяцев?
Оставьте свое сообщение

См. также

Дистрибьюция 7.7. Часть 1. Жизненный цикл заявки покупателя. Одна заявка покупателя, много адресов доставки. 1

Статья Программист Нет файла v7.7 1С7:Комплекс 1С7:ТиС УУ Бесплатно (free) Практика программирования Адаптация типовых решений

Описан способ работы с учетом расписания с приоритетными покупателями - торговыми сетями (основными покупателями) в торговой или комплексной учетной системе на 1С 7.7. Множественная заявка покупателя на несколько торговых точек.

вчера в 12:08    247    ksnik    0       

Подготовка сведений для ПФР ЗиК Исправление ошибок 3

Статья Программист Нет файла v77::Расчет 1С7:ЗиК БУ Зарплата ФОМС, ПФ, ФСС Бесплатно (free) Адаптация типовых решений

Подготовка сведений для ПФР ЗиК Исправление ошибок. Для сотрудников, у которых во 2,3 или 4 квартале не было заработка, но есть стаж (например, декретницы) не заполняется «Сумма выплат с начала года».

30.07.2014    14278    Cvetic    4       

Перерасчет ФСС НС за предыдущий период в ЗиК 315 11

Статья Программист Нет файла v77::Расчет 1С7:ЗиК Россия БУ Зарплата ФОМС, ПФ, ФСС Бесплатно (free) Адаптация типовых решений

Если изменить базу вида расчета «ФСС НС», то в релизе 1С:Зарплата и Кадры 7.70.315, в текущем расчетном периоде не происходит перерасчет за предыдущие периоды.

02.11.2011    14816    Nicholas    13       

Инвентаризационная опись ОС с возможностью выбора (бюджет или внебюджет) 6

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v77::БУ 1С7:ББУ Россия БУ УУ Учет ОС и НМА Бесплатно (free) Анализ учета

Понадобилась такая для исполнения 83-ФЗ. В казенных учреждениях в течении 2011 года необходимо провести инвентаризацию имущества, находящегося на внебюджете, а так же принять решение о его дальнейшей судьбе (на бюджет, списать или реализовать).

02.02.2011    5457    51    kadet    1       

Доходные вложения в основные средства 4

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v77::БУ 1С7:Бух Россия БУ Учет ОС и НМА Бесплатно (free) Бухгалтерские

Пообъектная расшифровка доходных вложений в материальные ценности компании за период с указанием первоначальной стоимости, остаточной стоимости, балансовой, начисленной амортизации за период и норм амортизации (дату ввода и срок амортизации).

04.02.2010    4801    93    bpv    2       

1С: Зарплата и Кадры, релиз 292 - Ошибки и их исправление 206

Статья Программист Нет файла v77::Расчет 1С7:ЗиК Россия Бесплатно (free) Адаптация типовых решений

В данной публикации я выкладываю выявленные и исправленные ошибки релиза 292 ЗиК. Если Вы нашли еще ошибки, напишите о них в комментариях, а я буду собирать их в тексте публикации.

18.01.2010    27877    Nicholas    252       

Продолжение стаьи о том как облегчить перевод основных средств в бюджетных учреждениях с внебюджета на бюджет 4

Статья Программист Нет файла v77::БУ 1С7:Бух Россия Госбюджет Учет ОС и НМА Бесплатно (free) Практика программирования

Данная статья является дополнением прежней статьи по облегчению перевода основных средств с внебюджета на бюджет. В прошлой статье я рассказывал, как облегчить себе работу при приеме основных средств. На этот раз мы оптимизируем пункт 2 , т.е. замена реквизитов у списанных объектов с внебюджетных на бюджетные.

01.12.2009    6388    апостол    7       

Несовпадение НДФЛ начисленного и удержанного. Проблемы в программе "1С:Зарплата и кадры 7.7". 20

Статья Программист Нет файла v77::Расчет 1С7:ЗиК Россия БУ Зарплата НДФЛ Бесплатно (free) Адаптация типовых решений

То, что случается, что НДФЛ начисленный не совпадает с НДФЛ удержанным знает любой расчетчик. Попробуем разобраться в причинах, и как с этим можно бороться.

21.10.2009    42469    bb1962    20       

Выплаты зарплаты. Проблемы в программе "1C:Зарплата и Кадры". 22

Статья Программист Нет файла v77::Расчет 1С7:ЗиК Россия БУ Зарплата Бесплатно (free) Практика программирования Адаптация типовых решений

Как известно, выплаты зарплаты в конфигурации "1С:Зарплата и Кадры" привязаны к периодам начисления. Однако реализация этого алгоритма такова, что вызывает очень серьезные трудности у пользователей.

26.08.2009    39249    bb1962    11       

Отчет по ОС - Регистр расчета вычитаемых временных разниц и отложенного налогового актива 8

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v77::БУ 1С7:Бух Россия БУ Учет ОС и НМА Бесплатно (free) Налоговые

Отчет по ОС - Регистр расчета вычитаемых временных разниц и отложенного налогового актива в случае, когда первоначально расходы по бухгалтерскому учету больше расходов по налоговому учету

08.08.2009    6466    102    vbazaroff    4       

ОЛЕ перенос 44

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Windows Учет ОС и НМА Учет ТМЦ Бесплатно (free) 1С7.7<->1C7.7

В данном архиве находятся реальные (сразу оговорюсь "НЕ УНИВЕРСАЛЬНЫЕ" - настраивались под конкретную конфу) обработки по переносу ч/з ОЛЕ, которыми я пользовался при переходе на НПС в Бухгалтерию 4.25 из одной из старых конф по бухгалтерии.

31.08.2008    9492    1273    kotov    6       

Статистическая форма №11 (заполнение) 35

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v77::БУ 1С7:Бух Россия БУ Учет ОС и НМА Бесплатно (free) Статистики

Заполнение типового регламентного отчета 1С. Статистика "Форма 11".

18.03.2008    30080    423    Lapitskiy    6       

Конфигурация: Автоматизация работы ИТ-отдела 498

Конфигурация Системный администратор Программист Пользователь Конфигурация (md, cf) v77::ОУ ИТ-компания УУ Windows Финансовый учет и бюджетирование (FRP) Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Управление персоналом (HRM) Управление холдингом (CPM) Учет ОС и НМА Учет рабочего времени Бесплатно (free) Управленческий учет (прочее)

Конфигурация предназначенная для автоматизации работы ИТ-отдела. На данный момент реализованы блоки учета бюджетирования, оборудования, кадровый учет, учет расходных материалов и программного обеспечения и т.д. Программный комплекс "Аристотель" предназначен для автоматизации деятельности подразделений информационных технологий, и ориентирован в первую очередь на руководителей ИТ–подразделений малого и среднего бизнеса, но также может использоваться для решения определенных задач и в рамках более крупных организаций. На основе ролей для каждого сотрудника, как ИТ–подразделения так и внешнего бизнес-подразделения организуется полноценное рабочее место со своим уровнем доступа. Програмный комплекс построен на широко распространенной платформе 1С:Предприятие.

3000 руб.

18.02.2008    46258    2154    232       

Анализ правильности заполнения ОС 48

Отчеты и формы Бухгалтер v77::БУ 1С7:Бух Россия БУ НУ Учет ОС и НМА Бесплатно (free) Бухгалтерские Анализ учета Налоговые

При работе с основными средствами бухгалтер допускает множество ошибок. Данный отчет позволяет отследить некоторые из них.

19.06.2006    11085    247    keifaya    4       

Отчет по ОС (БУ+НУ) 33

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v77::БУ 1С7:Бух Россия БУ Учет ОС и НМА Бесплатно (free) Бухгалтерские

Переделанный стандартный отчет по ОС, добавлены сведения по налоговому учету и расчет разниц

20.04.2006    3034    338    Aleks_Storm    4