Переход индивидуального предпринимателя с упрощенной системы налогообложения (УСН) на общую систему (ОСНО) — это процедура, требующая предельного внимания к деталям учета, например, к вопросу принятия к вычету входного НДС по остаткам — есть помощник перехода ИП с УСН на ОСНО. Одной из самых коварных проблем в программе 1С:Бухгалтерия 3.0 является корректное отражение движения материально-производственных запасов (МПЗ). Часто возникает ситуация: бухгалтер видит остатки на счете 10.05 или 41.01, которые порой необходимо закрывать по партиям с помощью специальных инструментов, но при попытке списания или реализации программа выдает ошибку: «Не найдены остатки по регистру ИП МПЗ». Проанализируем, почему это происходит и как настроить учет правильно.
Для индивидуальных предпринимателей на ОСНО бухгалтерские проводки по счетам 10 и 41 — это лишь верхушка айсберга. Основной налоговый учет для формирования КУДиР (Книги учета доходов и расходов) ведется в специализированных регистрах накопления. Главным среди них является регистр ИП МПЗ.
Разберем ситуацию подробно. В данном регистре есть ключевое измерение — Вид МПЗ. Оно может принимать значения «Товары» или «Материалы». Когда вы выполняете стандартное перемещение документом Перемещение товаров со счета 41.01 (Товары) на счет 10.05 (Запчасти/Материалы), программа формирует проводки в бухгалтерском учете: Дт 10.05 — Кт 41.01. Однако типовой документ зачастую не меняет «Вид МПЗ» в регистре накопления. В итоге, на счете 10 числятся материалы, а в регистре они продолжают «висеть» как товары. При попытке списания со счета 10 система ищет в регистре запись с видом «Материалы» и, не находя ее, блокирует проведение документа.
Рассмотрим методически верный способ трансформации товара в материал без программирования. Вместо документа Перемещение товаров проанализируем использование документа Комплектация номенклатуры, возможности которого можно расширить, например, для оформления актов пересортицы. Этот способ позволяет изменить статус ТМЦ не только в бухгалтерских проводках, но и в регистрах налогового учета ИП.
10.05.41.01.ИП МПЗ должна появиться запись «Расход» по виду «Товары» и «Приход» по виду «Материалы».Такой подход заставляет программу «переложить» остаток из одной корзины регистра в другую, сохраняя при этом связь с партией (документом поступления), что критически важно для принятия расходов в КУДиР. Контроль за правильным списанием партий настолько важен, что иногда требуется добавлять возможность их ручного выбора прямо в документы списания.
Если перемещений слишком много или использование комплектации кажется неудобным, разберем вариант с использованием документа Операция, введенная вручную. Этот метод требует глубокого понимания структуры данных, поэтому будем предельно осторожны, хотя существуют обработки, помогающие подтягивать партии в операцию и облегчающие эту задачу — для этого подойдёт инструмент формирования записей в регистре ИП МПЗ.
Выясним последовательность действий:
ИП МПЗ (и, если необходимо, ИП Расходы на приобретение МПЗ).Важный момент: Суммы и количество должны строго совпадать. Этот метод позволяет «обмануть» систему и подсунуть ей нужные остатки, но он крайне трудозатратен при больших объемах данных.
Для организаций с большим оборотом (например, автосервисов), где товары постоянно перемещаются между складом и производством, ручной ввод недопустим. Проанализируем, как можно автоматизировать этот процесс на уровне программного кода.
Нам необходимо вмешаться в обработку проведения документа ПеремещениеТоваров. Рассмотрим пример упрощенной логики, которую можно внедрить через механизм расширений, чтобы документ начал двигать регистр ИП МПЗ:
Процедура ПередЗаписьюРегистраИПМПЗ(Отказ, РежимЗаписи)
// Проверяем, что документ — Перемещение товаров
Если ТипЗнч(ЭтотОбъект.Ссылка) = Тип("ДокументСсылка.ПеремещениеТоваров") Тогда
// Формируем движения по регистру ИПМПЗ
// на основании данных табличной части
Для Каждого СтрокаТЧ Из ЭтотОбъект.Товары Цикл
// Создаем запись расхода по старым аналитикам (Товар)
НоваяЗапись = Движения.ИПМПЗ.ДобавитьРасход();
НоваяЗапись.Период = ЭтотОбъект.Дата;
НоваяЗапись.ВидМПЗ = Перечисления.ВидыМПЗ.Товары;
НоваяЗапись.Номенклатура = СтрокаТЧ.Номенклатура;
// Важно правильно определить партию из остатков!
// Создаем запись прихода по новым аналитикам (Материал)
НоваяЗапись = Движения.ИПМПЗ.ДобавитьПриход();
НоваяЗапись.Период = ЭтотОбъект.Дата;
НоваяЗапись.ВидМПЗ = Перечисления.ВидыМПЗ.Материалы;
НоваяЗапись.Номенклатура = СтрокаТЧ.Номенклатура;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Специалистам следует помнить, что учет ИП на ОСНО в 1С построен на «партиях». Если в коде не будет корректно определена партия (документ Поступление (акт, накладная, УПД)), то даже при наличии остатков по регистру, расходы не попадут в КУДиР, так как система не «поймет», была ли эта запчасть оплачена поставщику.
Посмотрим на ситуацию со стороны бизнес-процесса. Если запчасти используются для ремонта, они должны списываться не документом Реализация товаров и услуг, а документом Оказание услуг или Требование-накладная, рутинное заполнение которого можно автоматизировать.
Проанализируем шаги для корректного списания:
41.01 и продаем через Реализацию.10.05 (через Комплектацию, как мы разобрали выше) и списываем на затраты (счет 20) документом Оказание услуг на закладке «Материалы».Именно такое разделение позволит избежать путаницы в регистрах ИП МПЗ и корректно сформировать налоговую декларацию по НДС и КУДиР.
Резюмируем: Проблема с отсутствием остатков в 1С:БП 3.0 у ИП на ОСНО почти всегда связана с тем, что Вид МПЗ в специальном регистре не соответствует счету учета. Решайте это либо методически через комплектацию, либо программно через корректировку движений документов перемещения.