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