В практике бухгалтерского учета часто возникают ситуации, когда необходимо произвести взаимозачет между контрагентами по разным договорам (например, по договору поставки и договору покупки) без реального движения денежных средств. Однако при использовании стандартного документа Корректировка долга в 1С:Бухгалтерия 8 (особенно в версии КОРП) пользователи часто сталкиваются с проблемой: в книге продаж НДС восстанавливается с кодом операции 21, что приводит к некорректным суммам в налоговой отчетности. Разберем, почему это происходит и как правильно отразить такие операции.
Проанализируем алгоритмы работы системы. Код операции 21 в книге продаж означает «Восстановление НДС при зачете авансов или расторжении договора». Когда мы используем документ Корректировка долга для одновременного зачета сумм по разным договорам, программа видит следующую цепочку событий:
Формирование записей книги продаж система обнаруживает, что документ расчетов (сама Корректировка долга) одновременно является и основанием для аванса, и документом, который этот аванс «схлопывает» в рамках одного и того же сальдо.В результате программа делает вывод, что аванс был зачтен в момент его возникновения, и автоматически инициирует восстановление НДС. Рассмотрим подробнее методы решения этой проблемы.
Чтобы разорвать автоматическую связь, которую выстраивает 1С между начислением и зачетом, мы можем применить схему с использованием промежуточных документов. Выясним, как это сделать пошагово:
Корректировка долга создадим два документа Операция, введенная вручную.Документы расчетов с контрагентом не автоматический выбор, а созданный вручную «пустой» документ расчетов.Важный момент: При ручном вводе проводок необходимо внимательно заполнить все три субконто на счетах расчетов (Контрагент, Договор, Документ расчетов), иначе регламентные операции НДС не увидят остатки.
Если типовая схема с корректировкой долга продолжает выдавать код 21, проанализируем альтернативный вариант — использование специальных документов, которые позволяют напрямую влиять на регистры НДС, минуя автоматический зачет авансов.
Рассмотрим порядок действий:
Отражение начисления НДС. В нем на закладке «Главное» укажем контрагента и договор, а на закладке «Товары и услуги» — сумму и ставку НДС. Это создаст запись в книге продаж без привязки к автоматическим алгоритмам зачета.Отражение НДС к вычету. Это позволит сформировать запись в книге покупок.Этот метод исключает появление Корректировки долга в качестве документа-основания в регистрах НДС Продажи, что предотвращает автоматическое восстановление по коду 21.
Иногда требуется оставить документ Корректировка долга, но «успокоить» систему. В этом случае мы можем прибегнуть к ручной правке регистров. Посмотрим, на какие регистры стоит обратить внимание:
Событие. Если там стоит «Восстановление НДС», программа считает аванс закрытым.Вы можете зайти в документ Корректировка долга, включить режим Ручная корректировка (флажок «Содержимое документа редактируется вручную») и на закладке регистров НДС удалить строки, которые провоцируют восстановление. Однако помните, что это крайняя мера, так как она может привести к расхождениям в будущем при реальной отгрузке товара.
Представим, что мы проводим операцию. Проанализируем движения документа Формирование записей книги продаж. Если мы видим строку с кодом 21, нам необходимо проверить поле Документ оплаты. Если там указана наша Корректировка долга, значит, программа считает этот документ фактом оплаты, который тут же закрывается встречным обязательством.
Для программистов 1С: если вы пишете обработку для автоматизации таких зачетов, используйте программную установку блокировки зачета авансов:
// Пример установки блокировки автоматического зачета авансов
Проводка = Проводки.Добавить();
Проводка.Период = ДатаОперации;
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками;
// ... заполнение субконто ...
// Важно убедиться, что ДокументРасчетов не совпадает с текущим документом,
// если планируется отложенный зачет НДС.
Разберем важный нюанс: с точки зрения НК РФ (ст. 167), взаимозачет признается оплатой. Однако налоговые органы крайне подозрительно относятся к вычетам по авансам, которые созданы «искусственно» через корректировку долга без фактического наличия задолженности на момент совершения операции. Если товары фактически не поставлялись и деньги не двигались, создание таких записей может быть расценено как попытка необоснованного завышения налоговых вычетов. Поэтому мы рекомендуем сопровождать такие операции актами сверки и соглашениями о взаимозачете, датированными тем же числом, что и документы в 1С.
Резюме: Чтобы избежать удвоения НДС и кода 21, старайтесь не использовать Корректировку долга как единственный инструмент «создания» аванса. Используйте разделение на ручные операции с четким указанием разных документов расчетов или специализированные документы отражения НДС.