Почему при реализации сумма НДС рассчитывается по курсу отгрузки, а не по курсу аванса в 1С:Бухгалтерии?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет Сфера услуг, туризм и социальный сектор
← На главную

При осуществлении расчетов в иностранной валюте или условных единицах с предварительной оплатой часто возникает ситуация: по одному контрагенту при реализации услуг или товаров расчет базы и суммы НДС корректно фиксируется по курсу полученного аванса, а по другому аналогичному контрагенту налог полностью пересчитывается по курсу на день отгрузки. Разберем по шагам, почему возникает эта ошибка в программе 1С:Бухгалтерия предприяти (включая версию КОРП) и как восстановить правильный учет расчетов по п. 4 ст. 153 НК РФ.

Согласно законодательству РФ, если отгрузка производится в счет ранее полученной оплаты в условных единицах (у.е.), налоговая база по НДС в части предоплаты определяется по курсу валюты на дату получения аванса, а в оставшейся неоплаченной части — по курсу на дату отгрузки. Если программа рассчитывает всю сумму по курсу документа реализации, это прямо указывает на то, что алгоритм проведения реализации не находит остаток аванса на соответствующих субсчетах учета.

Проверим настройки типа договора (валюта и оплата в рублях)

Проанализируем основную причину различий в поведении документов — настройки карточки договора контрагента. В программе поведение механизма взаиморасчетов кардинально зависит от признака расчетов в условных единицах:

  1. Откроем карточку договора контрагента из справочника Договоры контрагентов.
  2. Посмотрим на блок расчетов: если в поле валюты выбран, например, EUR или USD, обратим внимание на флаг Оплата в рублях.
  3. Если флаг Оплата в рублях установлен, такой договор признается договором в условных единицах. В этом случае проводки отражаются по субсчетам 62.31 («Расчеты с покупателями и заказчиками (в у.е.)») и 62.32 («Расчеты по авансам полученным (в у.е.)»). Именно для таких договоров работает механизм фиксации налоговой базы по НДС по историческому курсу предоплаты.
  4. Если флаг Оплата в рублях снят, договор квалифицируется конфигурацией как классический валютный (расчеты ведутся по счетам 62.21 и 62.22). Для валютных расчетов порядок признания доходов и переоценки строится иначе, и при некорректном оформлении документа перенос сумм может приводить к полному расчету налога по текущему курсу документа реализации.

Если аванс и реализация были привязаны к разным договорам или если при переносе долга был выбран договор с другим признаком расчетов в условных единицах, программа не сопоставит остатки взаиморасчетов.

Проверим документ Корректировка долга

Когда предоплата переносится между счетами или контрагентами с помощью документа Корректировка долга, необходимо тщательно контролировать заполнение табличных частей:

  1. Соответствие субсчетов расчетов: выясним, по какому счету сформировался кредитовый остаток. Если исходный аванс учитывался на счете 62.32, то и переноситься он должен на договор покупателя, также использующий счет 62.32 (договор в валюте с установленным признаком Оплата в рублях). Если один договор оформлен в у.е., а второй — в прямой валюте (счет 62.22), при проведении документа реализации по новому договору зачет аванса автоматически не произойдет.
  2. Заполнение поля «Документ расчетов»: при переносе аванса критически важно, чтобы в табличной части кредиторской задолженности была заполнена ссылка на первичный документ расчетов с контрагентом. Если поле очищено или ссылка утеряна, разрывается сквозная цепочка партий расчетов, из-за чего модуль зачета авансов теряет информацию об историческом курсе поступивших средств.
  3. Курс валюты в строке корректировки: проанализируем реквизит курса в табличной части. Он должен точно соответствовать курсу первоначального аванса, чтобы рублевая оценка перенесенного долга оставалась неизменной.

Проанализируем способ зачета аванса в документе реализации

Рассмотрим параметры проведения самого документа реализации (акта об оказании услуг или товарной накладной):

  1. В документе перейдем по гиперссылке Расчеты (расположена рядом с выбором контрагента и договора).
  2. Проверим значение реквизита Способ зачета аванса. По умолчанию должно быть установлено значение Автоматически.
  3. Если установлено значение По документу, а в списке документов зачета перенесенный аванс или документ Корректировка долга не указан вручную, система полностью проигнорирует наличие предоплаты, признает отгрузку неоплаченной и начислит НДС строго по курсу на дату отгрузки.
  4. Убедимся, что счета учета расчетов с контрагентом в документе заполнены корректно: для договора в у.е. это должны быть счета 62.31 и 62.32.

Восстановим хронологическую последовательность документов

Нередко причиной сбоя расчета служит нарушение хронологии регистрации операций в информационной базе. Контроль остатков задолженности и курсов валют в 1С выполняется с точностью до секунды.

  1. Убедимся, что документ Корректировка долга по времени проведен строго раньше, чем документ отгрузки услуг (даже если они зарегистрированы одной календарной датой).
  2. После исправления реквизитов договора или корректировки долга выполним последовательное перепроведение цепочки документов: сначала первоначальный документ поступления/корректировки аванса, а затем документ реализации.
  3. Сформируем отчет Оборотно-сальдовая ведомость по счету для счета 62.32 с максимальной детализацией (по субконто Контрагенты, Договоры, Документы расчетов с контрагентами) и убедимся, что на момент проведения отгрузки остаток аванса полностью закрылся без образования параллельных дебетовых и кредитовых хвостов.
← На главную