Переход от ведения номенклатуры отдельными карточками к использованию характеристик — это стандартный этап развития любой торговой компании, особенно при интеграции с интернет-магазинами (например, на платформе Bitrix). Однако за простым техническим действием скрываются серьезные методологические и налоговые риски. В данной статье мы проанализируем ситуацию, разберем, почему стандартная инвентаризация может «подставить» компанию под налоги, и рассмотрим наиболее безопасные способы трансформации данных.
На первый взгляд кажется логичным списать остатки со старых карточек документом Списание запасов и оприходовать их на новую карточку документом Оприходование запасов. Однако, если ваша организация находится на системе налогообложения УСН (Доходы минус расходы), этот путь ведет к финансовым потерям.
Проанализируем доводы бухгалтерии. Согласно налоговому законодательству (ст. 250 НК РФ), рыночная стоимость излишков, выявленных при инвентаризации, признается внереализационным доходом. При этом списанную недостачу крайне сложно (практически невозможно) обосновать как расход, уменьшающий налоговую базу. В итоге получается «игра в одни ворота»: вы искусственно увеличиваете доходную часть и платите налог с полной стоимости товара на складе, не имея возможности зачесть стоимость списанных позиций.
Кроме того, при использовании документов списания и оприходования «разрывается» партионный учет. Новая номенклатура (с характеристиками) получит новую себестоимость, а история закупки старых позиций будет потеряна для управленческого анализа.
Рассмотрим наиболее корректный с точки зрения методологии 1С способ — использование механизма сборки. Этот метод позволяет «превратить» одну номенклатурную позицию в другую без возникновения налогооблагаемых доходов.
Суть метода: Мы рассматриваем новую номенклатуру с характеристикой как «комплект», который состоит из одного «компонента» — старой номенклатуры.
Разберем процесс по шагам:
Сборка запасов (в некоторых версиях — Комплектация).В чем преимущество такого подхода? С точки зрения бухгалтерского и налогового учета происходит обычное внутреннее перемещение (трансформация) ТМЦ. Себестоимость старой позиции полностью переходит на новую позицию. В системе 1С:Бухгалтерия (при синхронизации) это отразится проводкой по 41 счету (Дт 41 — Кт 41), что не вызывает вопросов у налоговых инспекторов.
Проанализируем еще один встроенный инструмент — Пересортица запасов. Этот документ предназначен для отражения факта замены одного товара другим при сохранении общего количества.
Для корректного отражения операции необходимо выполнить следующие действия:
Этот способ быстрее, если нужно обработать большой массив данных одним документом, но Сборка запасов считается более прозрачной для аудита.
Если у вас тысячи позиций, ручной ввод документов невозможен. Программисту необходимо подготовить обработку, которая автоматизирует процесс. Рассмотрим алгоритм работы такой обработки:
// 1. Получаем остатки товаров по старым карточкам
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Номенклатура, КоличествоОстаток ИЗ РегистрНакопления.Запасы.Остатки";
// ... (фильтры по складу и старой иерархии номенклатуры)
// 2. Для каждой строки создаем документ СборкаЗапасов
Для Каждого СтрокаОстатка Из РезультатЗапроса Цикл
ДокСборка = Документы.СборкаЗапасов.СоздатьДокумент();
ДокСборка.Дата = ТекущаяДата();
// Заполняем результат (новая карточка с характеристикой)
НоваяСтрокаКомплект = ДокСборка.Запасы.Добавить(); // В УНФ это может быть шапка или таблица
// Здесь логика сопоставления: например, поиск по наименованию
// ДокСборка.Номенклатура = НайтиНовуюНоменклатуру(СтрокаОстатка.Номенклатура);
// ДокСборка.Характеристика = ОпределитьХарактеристику(СтрокаОстатка.Номенклатура);
// Заполняем компоненты (старая карточка)
НоваяСтрокаСостав = ДокСборка.Запасы.Добавить();
НоваяСтрокаСостав.Номенклатура = СтрокаОстатка.Номенклатура;
НоваяСтрокаСостав.Количество = СтрокаОстатка.КоличествоОстаток;
ДокСборка.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
При переносе данных из 1С:УНФ в 1С:БП нужно помнить важное ограничение: в типовой Бухгалтерии предприятия нет механизма характеристик номенклатуры. Если вы объединили 10 позиций в одну с 10 характеристиками, то после синхронизации в БП они «схлопнутся» в одну карточку номенклатуры с общим остатком.
Если для бухгалтера важно видеть разделение (например, для специфической отчетности), придется настраивать правила обмена так, чтобы при выгрузке комбинация «Номенклатура + Характеристика» из УНФ превращалась в отдельную карточку «Номенклатура» в БП. Однако чаще всего бухгалтерии достаточно общего остатка по позиции, а детальный учет ведется в управленческой базе.
Выясним, на что обратить внимание при выгрузке на сайт:
Посмотрим на финальный алгоритм действий, который удовлетворит и бухгалтера, и программиста:
Шаг 1. Создайте новые карточки номенклатуры (или выберите одну базовую) и настройте категории характеристик.
Шаг 2. Отразите переход документом Сборка запасов. Это сохранит себестоимость и не создаст фиктивный доход для УСН.
Шаг 3. Для «старых» карточек установите признак Недействителен, чтобы менеджеры не могли случайно выбрать их в новых заказах.
Шаг 4. Проверьте настройки обмена с сайтом: убедитесь, что характеристики выгружаются как торговые предложения.
Шаг 5. Согласуйте с бухгалтером способ отражения сборки в 1С:Бухгалтерия, чтобы проводки по 41 счету закрылись корректно.