При переходе на новые конфигурации, такие как 1С:ERP Управление предприятием или 1С:Комплексная автоматизация 2, бухгалтеры часто сталкиваются с трудностями при отражении операций по начальным остаткам. Типичная и весьма болезненная ситуация: на дату ввода остатков числится аванс от покупателя, оформленный по всем правилам. Спустя некоторое время этот аванс возвращается клиенту. Документ возврата проводится без ошибок, однако долгожданная проводка по вычету НДС Дт 68.02 - Кт 76.АВ упорно не формируется.
В этой статье мы подробно разберем, почему возникает эта проблема в архитектуре современных систем 1С, как проверить корректность введенных данных и какими способами можно добиться автоматического формирования проводок по вычету НДС без ручных корректировок. При переходе из бухгалтерской базы для автоматического и точного переноса остатков и документов применяют перенос данных из 1С:БП 3.0 в 1С:КА 2.
---
Для начала выясним главную причину проблемы. В отличие от традиционной «1С:Бухгалтерии 8», где проводки формируются непосредственно первичными документами в момент их проведения, в ERP и Комплексной автоматизации 2 реализован принцип разделения оперативного и регламентированного учета. Бухгалтерские проводки здесь вторичны — они строятся по данным регистров накопления оперативного учета.
Проводка вычета НДС по предоплате (Дт 68.02 - Кт 76.АВ) при возврате денежных средств создается исключительно при выполнении регламентной процедуры «Закрытие месяца» (а именно — в рамках шага «Формирование движений по НДС»). Чтобы этот механизм сработал, программа должна четко сопоставить документ возврата (Списание безналичных денежных средств) с исходным авансовым счетом-фактурой. Если эта цепочка рвется в оперативном учете, регламентная операция просто «не видит» оснований для вычета.
Рассмотрим детально три основные причины, из-за которых происходит этот разрыв.
---
При ручном переносе остатков на новые базы легко допустить расхождение в аналитических разрезах. Чтобы вычет НДС сработал, три сущности в системе должны быть привязаны к абсолютно одному и тому же объекту расчетов:
62.02.76.АВ.Часто при вводе остатков по счету 62.02 пользователи выбирают в качестве объекта расчетов договор клиента. При этом для счета 76.АВ создается документ Счет-фактура выданный (аванс), в котором система автоматически генерирует промежуточный «документ расчетов» (например, документ расчетов с контрагентом или первичный документ ввода остатков). В итоге для программы аванс числится по одному объекту расчетов, а НДС по авансу — по другому. Из-за этого не происходит автоматического «схлопывания» взаиморасчетов. Для устранения подобных расхождений можно применить инструмент автоматизации зачета авансов.
---
Попытка внести остатки по счету 76.АВ вручную через операцию ввода остатков по произвольным счетам — грубейшая ошибка. В ERP и КА 2 для ввода начальных остатков по НДС предусмотрен строгий регламент:
62.02 с помощью специализированного документа Ввод начальных остатков авансов полученных. В этом документе обязательно указывается правильный договор и активируется отражение в оперативном учете.76.АВ вручную не нужно. Вместо этого следует перейти в рабочее место «Помощник по учету НДС» (раздел Финансовый результат и контроллинг -> НДС).62.02 и в разделе «Оформление счетов-фактур» сама предложит выписать счета-фактуры на полученные авансы на дату ввода остатков (например, 31.12.2019).Только сформированный таким образом документ Счет-фактура выданный (аванс) сделает корректные движения в регистры накопления по НДС (такие как НДС с авансов полученных) и свяжет аванс с налогом в единое целое.
---
Это неочевидный технический нюанс, с которым часто сталкиваются пользователи крупных информационных баз. Проанализируем следующую ситуацию:
Остатки были введены на дату 31.12.2019. Возврат аванса происходит в июне 2020 года. При этом период до конца мая 2020 года уже закрыт для редактирования (установлена дата запрета).
При закрытии месяца в июне 2020 года регламентное задание по расчету НДС пытается обновить информацию и сделать записи в регистрах, которые ссылаются на старый документ Счет-фактура выданный (аванс) от 31.12.2019. В некоторых версиях конфигураций ERP/КА из-за жесткого контроля даты запрета система не может модифицировать или провести регламентные записи, связанные с этим документом, и тихо пропускает операцию без выдачи ошибок на экран. Проводка вычета попросту игнорируется.
Как решить эту проблему: На время выполнения процедуры «Закрытие месяца» временно откройте период (снимите дату запрета редактирования) для пользователя, под которым запускается процедура, либо выполните закрытие под учетной записью с полными правами, для которой настроен обход ограничений по дате запрета.
---
Выполним совместную проверку базы данных по шагам, чтобы выявить, на каком этапе произошел сбой, и устранить его. Для регулярного контроля правильности ведения учета и быстрого обнаружения расхождений в проводках после миграции данных применяют инструмент автоматического сравнения проводок между базами 1С.
Сформируем универсальный отчет или воспользуемся консолью запросов, чтобы проверить остатки по регистрам расчетов. Нам необходимо убедиться, что сумма аванса и сумма НДС закрываются по одному и тому же объекту расчетов. Для этого выполним простой проверочный запрос к виртуальным таблицам остатков:
ВЫБРАТЬ
Взаиморасчеты.АналитикаУчетаПоПартнерам,
Взаиморасчеты.ОбъектРасчетов,
Взаиморасчеты.СуммаОстаток КАК ДолгКонтрагента,
НДСАвансы.СуммаОстаток КАК НДСОстаток
ИЗ
РегистрНакопления.РасчетыСКлиентами.Остатки(&Период, ) КАК Взаиморасчеты
ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.НДССАвансовПолученных.Остатки(&Период, ) КАК НДСАвансы
ПО Взаиморасчеты.ОбъектРасчетов = НДСАвансы.ОбъектРасчетов
Если в результате выполнения этого запроса вы увидите, что суммы по взаиморасчетам и по НДС находятся на разных ОбъектахРасчетов (или по одному объекту расчетов висит пустая строка в одной из колонок), это означает наличие расхождения в аналитике. Данные необходимо перепровести.
Сформируем стандартный отчет «Ведомость расчетов с клиентами» (в разделе Продажи -> Отчеты по продажам). В настройках отчета обязательно установим детализацию до «Объекта расчетов» и «Документа расчетов».
Если в отчете мы видим развернутое сальдо (например, по договору висит аванс на 100 000 рублей по документу ввода остатков и одновременно долг по возврату на 100 000 рублей по платежному поручению), программа считает эти операции независимыми.
Чтобы схлопнуть эти суммы, нам потребуется создать документ Взаимозачет задолженности (раздел Казначейство -> Взаимозачеты задолженности), где мы зачтем сумму возврата против суммы начального остатка аванса. Для массового формирования таких документов можно использовать обработку для группового создания взаимозачетов задолженности.
Если аналитика расчетов нарушена кардинально, лучшим решением будет исправление документов ввода остатков. Выполним следующие действия:
Списание безналичных ДС).76.АВ.Ввод начальных остатков авансов клиентов. Убедимся, что там выбран правильный договор и указана верная сумма. Проведем его.Списание безналичных ДС, выберем в качестве объекта расчетов тот же самый договор, который указан во вводе остатков, и проведем его июнем 2020 года.После выполнения этих шагов программа свяжет операцию возврата с авансовым счетом-фактурой и при проведении регламентной операции «Формирование движений по НДС» автоматически создаст необходимую проводку Дт 68.02 - Кт 76.АВ в Книге покупок.