В практике работы с программой 1С:Бухгалтерия предприятия 2.0 (особенно при интеграции с Управление торговлей 10.3) часто возникает парадоксальная ситуация: бухгалтер формирует оборотно-сальдовую ведомость (ОСВ) по счету 41.01 и видит наличие товара, но при попытке провести документ «Перемещение товаров» система выдает ошибку списания. В тексте ошибки обычно фигурирует фраза: «Для целей учета НДС не списано X шт товара...».
В этой статье мы разберем по шагам, почему возникает этот конфликт, как связаны регистры накопления с бухгалтерскими счетами и какие действия необходимо предпринять для исправления ситуации.
Давайте разберем причину поведения программы. В 1С:Бухгалтерия 2.0 учет ведется параллельно на двух уровнях: в бухгалтерском регистре (счета 41, 10 и др.) и в регистрах накопления (в основном связанных с учетом НДС). Когда мы видим остаток в ОСВ, мы видим только «бухгалтерскую» сторону медали. Однако для проведения документа списания (реализации или перемещения) программе критически важно найти запись в регистре накопления НДС по приобретенным ценностям.
Если товар числится на остатках счета 41.01, но по нему нет соответствующей записи в регистре НДС, документ перемещения не сможет определить, какую сумму входящего налога «тянуть» за этим товаром. Это и вызывает остановку проведения с диагностическим сообщением.
Рассмотрим подробнее основные причины, почему записи в регистрах НДС могут отсутствовать при наличии остатков на счетах учета:
41.01 товар появится, а в регистре НДС по приобретенным ценностям — нет.Чтобы убедиться, что проблема именно в НДС, проанализируем движения. Нам необходимо посмотреть в «сердце» проблемы. Для этого выполним следующие действия:
НДС по приобретенным ценностям.Если в регистре мы видим пустоту или количество, не соответствующее счету 41.01, значит, мы нашли корень проблемы. Проанализируем также регистр Раздельный учет НДС, если в учетной политике организации включена опция ведения раздельного учета (для операций с 0% НДС или без НДС).
Проанализируем ситуацию в торговой базе. Часто пользователи говорят: «В УТ всё проводится отлично!». Это происходит потому, что в УТ 10.3 может быть отключен контроль остатков или не вестись партионный учет в том строгом виде, который требует бухгалтерия.
Нам необходимо найти документ поступления этого товара. Если поступления нет ни в БП, ни в УТ, значит, товар был продан (или перемещен) авансом. Для исправления ситуации в 1С:Бухгалтерии нам придется «легализовать» этот остаток в регистрах НДС.
Если ошибка вызвана тем, что товар пришел из прошлых периодов, проанализируем документ Ввод начальных остатков. Посмотрим на пример правильного заполнения:
При вводе остатков по счету 41.01 обязательно нужно зайти в расшифровку строки (кнопка с лупой или двойной клик) и заполнить данные в разделе НДС. Там указывается:
После корректного заполнения этих данных документ сформирует записи в регистр НДС по приобретенным ценностям, и перемещение «увидит» остаток.
Выясним причину, не связано ли это с временем документа. Рассмотрим ситуацию: Поступление товаров имеет время 12:00:00, а Перемещение товаров — 0:00:00 того же дня. Для программы в 00:00 остатка еще нет.
Попробуем следующий алгоритм:
23:59:59.Если это помогло, значит, проблема была в нарушении хронологической последовательности. Для глобального решения таких проблем рекомендуется использовать обработку Групповое перепроведение документов.
В некоторых случаях ошибка возникает из-за того, что в ОСВ остаток висит «без партии» (пустое субконто Партии), а документ перемещения пытается списать конкретную партию. Проанализируем настройки плана счетов. Для этого перейдем в меню «Предприятие» — «Настройка параметров учета» — «Запасы».
Если галочка Вести учет по партиям (документам поступления) установлена, то во всех документах списания и поступления субконто «Партии» должно быть заполнено. Если в ОСВ вы видите пустую партию, значит, документ, сформировавший этот остаток, заполнен некорректно или является ручной операцией.
Если документов много и исправлять вручную невозможно, можно воспользоваться программным кодом для анализа остатков в регистре. Разберем небольшой пример кода, который помогает понять, по каким измерениям «завис» НДС:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НДСПоПриобретеннымЦенностямОстатки.Номенклатура,
| НДСПоПриобретеннымЦенностямОстатки.КоличествоОстаток,
| НДСПоПриобретеннымЦенностямОстатки.СтоимостьОстаток,
| НДСПоПриобретеннымЦенностямОстатки.СчетУчета
|ИЗ
| РегистрНакопления.НДСПоПриобретеннымЦенностям.Остатки(&МоментВремени, Номенклатура = &Номенклатура) КАК НДСПоПриобретеннымЦенностямОстатки";
Запрос.УстановитьПараметр("МоментВремени", Объект.Дата);
Запрос.УстановитьПараметр("Номенклатура", ВыбНоменклатура);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить("Остаток в регистре НДС: " + Результат.КоличествоОстаток);
КонецЦикла;
Этот фрагмент кода позволяет быстро диагностировать, видит ли система остатки в НДС-ном регистре на момент проведения конкретного документа. Если запрос возвращает 0, а ОСВ показывает 1 — проблема подтверждена.
Подводя итог, отметим: 1С:Бухгалтерия 2.0 не позволяет списывать товар, если по нему нарушена цепочка прохождения НДС. Чтобы решить проблему «не списано для целей НДС», всегда начинайте с проверки регистра НДС по приобретенным ценностям и поиска первичного документа поступления. Помните, что бухгалтерский счет 41 — это лишь часть учета, и без поддержки регистрами накопления документы перемещения и реализации проводиться не будут.