При переходе на новый стандарт учета основных средств (ФСБУ 6/2020) многие специалисты сталкиваются с ситуацией, когда автоматическая обработка «Закрытие месяца» формирует проводки по счету 84.01, которые кажутся бухгалтерам неверными. Чаще всего это происходит с объектами, имевшими «входящую» амортизацию на момент ввода в эксплуатацию в информационной базе. Давайте разберем, почему возникает такая ошибка и как ее устранить.
Основная причина заключается в логике типового алгоритма, который при расчете суммы АмортизацияФСБУ6 опирается на ИстекшийСрокПолезногоИспользования, зафиксированный в текущей системе учета. Если основное средство было принято к учету как «бывшее в употреблении» или с уже имеющейся суммой на счете 02.01, стандартная формула может не учитывать период эксплуатации объекта до его появления в нашей базе.
Типовая формула часто выглядит примерно так:
Стоимость = Макс(0, ВыборкаПоОС.СтоимостьБУ - ВыборкаПоОС.ЛиквидационнаяСтоимость);
АмортизацияФСБУ6 = Окр(Стоимость / ВыборкаПоОС.СрокПолезногоИспользованияФСБУ6, 2) * ВыборкаПоОС.ИстекшийСрокПолезногоИспользования;
Если ИстекшийСрокПолезногоИспользования не учитывает накопленную до ввода амортизацию, расчет оказывается заниженным. В итоге система видит огромную разницу между фактически начисленной суммой ВыборкаПоОС.АмортизацияБУ и тем, что должно быть по ФСБУ, и пытается «выровнять» балансовую стоимость через нераспределенную прибыль.
Чтобы понять, как должна выглядеть амортизация, необходимо проанализировать логику распределения. Например, если основное средство имеет первоначальную стоимость 100 рублей, уже отработало 6 лет, а его оставшийся срок составляет 3 года, то расчет входящего сальдо по счету 02 должен строиться на общем сроке службы (6 + 3 = 9 лет).
Правильная формула должна включать «добавку» к сроку, соответствующую уже начисленной амортизации. Мы можем скорректировать алгоритм, добавив вычисление этого эквивалентного срока.
Рассмотрим, как можно модифицировать расчет, чтобы система учитывала накопленный износ корректно. Мы вводим понятие ДобавкаКСрокуИстекшегоПолезногоИспользования:
// Вычисляем добавочный срок на основе уже начисленной амортизации
ДобавкаКСрокуИстекщегоПолезногоИспользования = ВыборкаПоОС.АмортизацияБУ / (ВыборкаПоОС.СтоимостьБУ / ВыборкаПоОС.СрокПолезногоИспользования) - ВыборкаПоОС.ИстекшийСрокПолезногоИспользования;
Если ВыборкаПоОС.СрокПолезногоИспользованияФСБУ6 <= ВыборкаПоОС.ИстекшийСрокПолезногоИспользования Тогда
АмортизацияФСБУ6 = ВыборкаПоОС.СтоимостьБУ;
Иначе
Стоимость = Макс(0, ВыборкаПоОС.СтоимостьБУ - ВыборкаПоОС.ЛиквидационнаяСтоимость);
// Применяем обновленную формулу с учетом добавки
АмортизацияФСБУ6 = Окр((Стоимость / ВыборкаПоОС.СрокПолезногоИспользованияФСБУ6) * (ВыборкаПоОС.ИстекшийСрокПолезногоИспользования + ДобавкаКСрокуИстекщегоПолезногоИспользования), 2);
АмортизацияФСБУ6 = Мин(ВыборкаПоОС.СтоимостьБУ, АмортизацияФСБУ6);
КонецЕсли;
ЛиквидационнаяСтоимость для основных средств установлена корректно. Если она равна нулю, это может быть верным для ваших целей, но обязательно проверьте, соответствует ли это учетной политике организации.84.01 должна стать значительно более адекватной, соответствующей логике списания остаточной стоимости.Таким образом, ключ к решению проблемы кроется в корректном определении общего срока полезного использования, который должен включать период работы объекта до принятия к учету в текущей базе 1С. Обновление релиза — самый надежный путь, однако понимание математики процесса позволяет самостоятельно контролировать корректность учета в сложных случаях.