Спецодежда в 1С:Бухгалтерия 3.0 КОРП: настройка и нюансы учёта
Внешне учёт спецодежды в 1С:Бухгалтерия 3.0 КОРП кажется тривиальным: приходуем, передаём в эксплуатацию, ежемесячно погашаем стоимость, списываем. Однако за фасадом простых проводок скрываются грабли, которые дают о себе знать при досрочном выбытии, смене подразделения или переходе на ФСБУ 5/2020. Разберём механику под капотом и покажем ловушки, о которых молчат инструкции.
Конфигуратор учётной политики: выбор метода погашения и его последствия
В «Бухгалтерии 3.0 КОРП» настройка учета спецодежды начинается с закладки «Спецодежда» в форме учётной политики. Доступны два способа погашения стоимости:
- Линейный способ – равномерно в течение 12 месяцев (или другого срока, заданного в номенклатуре);
- Способ пропорционально объёму продукции – применяется редко, требует ручного указания базы.
Многие выбирают линейный способ и считают, что дальше всё автоматически. Ловушка №1: при досрочном списании (увольнение, порча, утеря) документ «Списание спецодежды из эксплуатации» списывает остаточную стоимость одной суммой, но не пересчитывает погашение за последний неполный месяц. В результате проводка по списанию на счёт затрат формируется с полной остаточной стоимостью, хотя часть суммы уже должна была быть списана в текущем месяце (если месяц закрыт).
Важно: Если списание происходит до регламентной операции «Погашение стоимости спецодежды», остаток на счёте 10.11.1 (субконто «Сотрудники») равен нулю, и списание проходит корректно. Но если операция уже выполнена, а списание делается в том же месяце задним числом, алгоритм не сторнирует излишек. Приходится делать ручную корректировку.
Технический разбор: что закладывает документ «Передача спецодежды в эксплуатацию»
При передаче формируются проводки:
// Документ "ПередачаСпецодеждыВЭксплуатацию"
// Бухгалтерский проводки:
Дт 10.11.1 Кт 10.10 – стоимость новой спецодежды (субконто: Номенклатура, Сотрудник)
// При начислении погашения (регламентная операция "Погашение стоимости спецодежды"):
Дт 26 (или 20, 44) Кт 10.11.1 – на сумму погашения за месяц, согласно сроку полезного использования
Важно: период погашения задаётся в карточке номенклатуры реквизитом «Срок использования (мес.)». По умолчанию – 12 месяцев. Если срок меньше 12, документ всё равно использует линейный расчёт; для нестандартного срока нужно менять вручную. Ещё один нюанс: при изменении срока после начала эксплуатации пересчёт погашения не производится (остаток делится на новый срок, но без ретроспективы).
Налоговый учёт: статья расходов, которая решает всё
В проводках по погашению участвует статья расходов. По умолчанию она берётся из карточки номенклатуры, но её можно переопределить в документе передачи. Ловушка №2: если сотрудник переводится в другое подразделение, а статья расходов привязана к подразделению (например, 20.01 для цеха и 25 для обслуживающего), то при смене подразделения в документе «Перемещение сотрудников» или «Изменение состава подразделений» реквизит статьи в уже открытых документах погашения не меняется. Все последующие начисления пойдут по старой статье.
Совет: Лучше не завязывать статью расхода на подразделение в карточке номенклатуры, а указывать её непосредственно в документе передачи, исходя из фактического подразделения на момент начала эксплуатации. При перемещениях – создавать новую передачу с новой статьёй, а старую списывать (с корректировкой остатка).
Пример кода: автоматическое заполнение статьи расходов при создании документа
Для тех, кто пишет обработки по загрузке или шаблонному созданию документов: свойство СтатьяРасходов у документа «ПередачаСпецодеждыВЭксплуатацию» является ссылкой на справочник «Статьи расходов будущих периодов» (спецвид для спецодежды). Фрагмент кода, который заполняет его:
Процедура ЗаполнитьПередачу(ДокПоСтупление, Сотрудник, Подразделение)
Док = Документы.ПередачаСпецодеждыВЭксплуатацию.СоздатьДокумент();
Док.Дата = ТекущаяДата();
Док.Организация = ДокПоСтупление.Организация;
Док.Склад = ДокПоСтупление.Склад;
// Заполняем строку табличной части
Строка = Док.Спецодежда.Добавить();
Строка.Номенклатура = ДокПоСтупление.Товары[0].Номенклатура;
Строка.Количество = 1;
Строка.Сотрудник = Сотрудник;
// Поиск статьи расходов по подразделению (если ведётся отдельный справочник)
Статья = Справочники.СтатьиРасходовБудущихПериодов.НайтиПоНаименованию(
"Спецодежда (" + Подразделение.Наименование + ")",
Ложь
);
Расширение «НОПик» для 1С — встраиваемый коннектор к внешнему AI с интеллектуальным поиском по базе. Задавайте вопросы обычными словами - AI сам найдёт нужное. 45 дней бесплатно.
Попробовать НОПик →