При работе в программе 1С:Бухгалтерия 8.3 бухгалтеры часто сталкиваются с неприятной ситуацией: при попытке провести документ Реализация (акт, накладная, УПД) система выдает критическую ошибку: "Для целей учета НДС не списано [Количество] товара [Наименование], счет [НомерСчета], склад [Наименование]". Самое загадочное в этой ситуации то, что на бухгалтерском счете 41 товар числится в достаточном количестве, а склады и организации в документах указаны верно. Ошибка часто проявляется именно тогда, когда товар ранее уже продавался, но был возвращен в организацию через документ Корректировка реализации.
В этой статье мы подробно разберем, почему возникает этот конфликт, как проанализировать состояние регистров НДС и какими способами можно восстановить учет, чтобы документы снова начали проводиться.
Давайте проанализируем ситуацию. В 1С:Бухгалтерия, начиная с версии 3.0, реализован сложный механизм раздельного учета НДС. Если в учетной политике организации включена соответствующая опция, программа начинает отслеживать движение товарно-материальных ценностей не только на счетах бухгалтерского учета (41, 10, 20), но и в специальных регистрах накопления. Ключевым регистром здесь является Раздельный учет НДС.
Когда мы проводим обычное Поступление (акт, накладная, УПД), программа делает записи сразу в двух местах:
Раздельный учет НДС — для целей контроля налогового учета.Проблема заключается в том, что алгоритм проведения Реализации в режиме раздельного учета настроен жестко: программа сначала проверяет остатки в регистре Раздельный учет НДС, и только потом обращается к счету 41. Если в регистре товара нет (или он числится с другой аналитикой), документ не проведется, даже если склад завален этим товаром по данным оборотно-сальдовой ведомости.
Рассмотрим подробнее сценарий с корректировкой. Когда мы делаем Корректировку реализации на уменьшение (возврат товара), документ делает проводку по дебету счета 41, возвращая товар на баланс. Однако, как показывает практика и обсуждения специалистов, этот документ не всегда корректно формирует движения по регистру Раздельный учет НДС. В результате возникает разрыв: в бухгалтерии товар есть, а для целей НДС его «не существует».
Прежде чем что-то исправлять, нам нужно убедиться, что проблема именно в регистрах. Для этого мы воспользуемся инструментом Универсальный отчет (находится в разделе Отчеты — Администрирование или Отчеты — Стандартные отчеты).
Выполним следующие настройки:
Номенклатуре, Складу и, что критически важно, по Партии (документу поступления) и Способу учета НДС.Проанализируем результат. Если вы видите, что по вашей номенклатуре остаток в регистре нулевой или отрицательный, а в ОСВ по счету 41 остаток положительный — мы нашли виновника. Часто бывает, что товар в регистре «зависает» с пустым значением Способа учета НДС или привязан к документу поступления, который уже был полностью списан.
Разберем ситуацию с самим документом корректировки. Часто пользователи забывают заполнить важные реквизиты, которые влияют на НДС. Проверьте в документе Корректировка реализации следующие моменты:
Если корректировка была сделана в прошлом налоговом периоде (предыдущем квартале), 1С может блокировать автоматическое восстановление регистров, чтобы не исказить уже сданную отчетность по НДС. В этом случае товар вернется в БУ, но не в НДС.
Если перепроведение корректировки с заполненным способом учета НДС не помогло, или если корректировка была слишком давно и вы не хотите менять старые документы, придется прибегнуть к ручному выравниванию регистров. Для этих целей также отлично подойдет обработка для непосредственного редактирования движений документов, позволяющая скорректировать записи регистра напрямую без перепроведения.
Для этого мы создадим документ Операция, введенная вручную:
Раздельный учет НДС.Заполняем поля максимально внимательно, копируя аналитику из того документа поступления, по которому этот товар когда-то приходил:
После проведения такой операции Реализация должна увидеть остаток «для целей НДС» и успешно провестись.
Если подобных корректировок в базе много, ручной ввод операций становится трудозатратным. В таком случае можно рассмотреть вариант написания небольшой обработки, которая будет анализировать документы корректировки и автоматически создавать движения по регистрам. Рассмотрим пример логики на языке 1С, которую можно использовать в такой обработке:
// Пример фрагмента кода для формирования движений по регистру
Движение = Движения.РаздельныйУчетНДС.ДобавитьПриход();
Движение.Период = ДатаКорректировки;
Движение.Организация = Организация;
Движение.Номенклатура = СтрокаТовары.Номенклатура;
Движение.Количество = СтрокаТовары.Количество;
Движение.Склад = Склад;
Движение.Партия = СтрокаТовары.ДокументПоступления;
Движение.СпособУчетаНДС = Перечисления.СпособыУчетаНДС.ПринимаетсяКВычету;
Движение.АналитикаУчетаНоменклатуры = Справочники.КлючиАналитикиУчетаНоменклатуры.НайтиКлюч(СтрокаТовары.Номенклатура, Склад);
Проанализируем этот код: здесь крайне важно правильно определить Ключ аналитики учета номенклатуры. В современных версиях БП 3.0 многие регистры используют ссылки на ключи аналитики вместо прямых ссылок на номенклатуру и склад для ускорения работы базы. Если ключ будет определен неверно, система все равно может не "увидеть" остаток.
Рассмотрим еще несколько важных моментов, которые помогут избежать подобных ошибок в будущем:
Распределение НДС может пересчитать остатки в регистрах. Попробуйте перезакрыть месяц, в котором была корректировка.Корректировка реализации и новая Реализация созданы в один день, убедитесь, что корректировка по времени стоит раньше. Даже разница в одну секунду имеет значение.Резюмируем: Ошибка «Для целей учета НДС не списано...» — это сигнал о том, что данные в регистре Раздельный учет НДС разошлись с данными на 41 счете. Основной способ лечения — выравнивание этих данных через исправление Корректировки реализации или создание Операции, введенной вручную по соответствующему регистру. Всегда начинайте с Универсального отчета, чтобы точно видеть, какой именно аналитики (склада, партии или способа учета) не хватает программе для успешного проведения документа.