Как правильно рассчитать сумму корректировки реализации в сторону уменьшения для договоров в условных единицах (у.е.)?

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

При работе с договорами, цена которых установлена в иностранной валюте или условных единицах (у.е.), а оплата производится в рублях, бухгалтеры и технические специалисты часто сталкиваются с проблемой «лишних копеек» при оформлении возвратов или корректировок реализации. Рассмотрим подробнее ситуацию, когда при частичном возврате товара сумма в рублях, рассчитанная пропорционально от общей рублевой массы, не совпадает с суммой, которую предлагает программа 1С. Выясним причину такого поведения системы и разберем, какой подход является единственно верным с точки зрения законодательства и методологии учета.

Суть проблемы: математический разрыв в 32 копейки

Проанализируем конкретную ситуацию. Организация реализовала 18 позиций товара на общую сумму 46 953,22 USD. На дату отгрузки курс составил 71,4876 руб. за 1 USD. В рублевом эквиваленте общая сумма реализации составила 3 356 573,01 руб.

Позже возникает необходимость произвести корректировку (уменьшение) на 2 позиции номенклатуры. Цена за единицу в валюте составляет 2173,76 USD. Возникает два варианта расчета рублевой суммы возврата:

  1. Вариант 1 (пропорциональный): Берем общую рублевую сумму реализации и делим ее на общее количество, затем умножаем на количество возвращаемого товара.
    3 356 573,01 / 18 * 2 = 372 952,56 руб.
  2. Вариант 2 (валютный эквивалент): Рассчитываем сумму возврата исходя из валютной стоимости позиции и курса, зафиксированного на дату первичной отгрузки.
    (2 173,76 USD * 2 шт.) * 71,4876 = 310 798,77 руб. (без НДС) + НДС 20% = 372 958,52 руб. (в зависимости от округления промежуточных итогов и учета НДС).

Разберем, почему возникает разница. Вариант 1 опирается на «среднюю» рублевую цену, которая уже содержит в себе накопленные погрешности округления первичного документа. Вариант 2 опирается на первичную величину — валютную стоимость. В системах 1С (будь то Бухгалтерия предприятия, ERP или Комплексная автоматизация) реализован именно Вариант 2. Посмотрим, почему это так.

Нормативное обоснование: почему первична валюта

Рассмотрим требования налогового законодательства. Согласно п. 4 ст. 153 Налогового кодекса РФ, при реализации товаров по договорам в у.е. налоговая база по НДС определяется по официальному курсу ЦБ на дату отгрузки. Если была полная или частичная предоплата, то в части предоплаты курс фиксируется на дату получения аванса, а в части постоплаты — на дату отгрузки.

Важно понимать: после того как товар отгружен, налоговая база в рублях для целей НДС становится «застывшей» в привязке к тому курсу, который действовал на момент совершения операции. При последующей оплате возникают только внереализационные (курсовые) разницы, которые не меняют первичную базу НДС.

Когда мы делаем корректировку реализации (уменьшение), мы обязаны выставить корректировочный счет-фактуру. Согласно Постановлению Правительства № 1137, в корректировочном счете-фактуре должны быть указаны показатели из первичного счета-фактуры. Если в первичном документе база рассчитывалась как Валютная_Цена * Курс_Отгрузки, то и уменьшение этой базы должно происходить по той же формуле.

Попытка использовать Вариант 1 (деление общей суммы) приведет к тому, что вы попытаетесь сторнировать рублевую сумму, которая математически не подтверждается исходной валютной ценой и курсом. Это создаст «хвосты» в регистрах накопления НДС, которые не закроются в ноль.

Как работает алгоритм 1С в договорах у.е.

В типовых конфигурациях 1С для договоров, где валюта взаиморасчетов отличается от валюты регламентированного учета (рублей), используется специальный механизм. Рассмотрим по шагам, как программа обрабатывает корректировку:

  1. Программа обращается к документу РеализацияТоваровУслуг, который является основанием для корректировки.
  2. Извлекается валютная цена за единицу товара (например, в USD).
  3. Определяется курс, по которому была отражена первичная отгрузка (в нашем примере — 71,4876).
  4. Производится расчет: Количество_Возврата * Цена_Валютная * Курс_Отгрузки.
  5. НДС рассчитывается также от валютной суммы по курсу отгрузки.

Проанализируем ситуацию, если мы попытаемся вручную «подправить» копейки в 1С. При проведении документа Корректировка реализации программа делает записи не только в бухгалтерские проводки (Дт 62 Кт 90.01), но и в специализированные регистры (НДС Продажи). Если рублевая сумма в проводке будет отличаться от расчетной валютной суммы по курсу, регистры НДС «разъедутся» с бухгалтерским балансом. В дальнейшем это приведет к ошибкам в декларации по НДС и проблемам при автоматическом заполнении книги покупок/продаж.

Разница между договором «в валюте» и «в у.е.»

Часто в обсуждениях возникает путаница в терминах. Выясним принципиальную разницу:

Для 1С в обоих случаях валютой документа будет иностранная валюта. Однако для договора в у.е. в карточке договора устанавливается флаг «Оплата в рублях». Это сигнализирует системе, что все фискальные документы (счета-фактуры, ТОРГ-12) должны формироваться строго в рублях, но расчет этих рублей должен базироваться на «валютной подложке».

Что делать с возникающими разницами в копейках?

Как мы увидели, разница в 32 копейки — это не ошибка программы, а результат математического округления при пересчете из валюты в рубли. В бухгалтерском учете такие расхождения считаются неизбежными. Рассмотрим правила работы с ними:

1. Не подгоняйте рублевую сумму вручную под Вариант 1. Это нарушит методологию 1С и связь с первичной отгрузкой.

2. Используйте регламентные операции. Все копеечные отклонения, возникающие из-за округлений при пересчете валюты, должны списываться на счет 91.01 (Прочие доходы) или 91.02 (Прочие расходы). В 1С это происходит автоматически при выполнении обработки «Закрытие месяца» через переоценку валютных остатков или при проведении документов расчетов.

3. Помните про фарш, который нельзя провернуть назад. После того как реализация на 3 миллиона была отражена в учете, каждая копейка в ней уже привязана к конкретному количеству валютных единиц. Вычитая из этой массы 2 единицы товара, вы должны вычитать именно ту «долю» валюты, которая была заложена изначально, умноженную на курс отгрузки.

Вывод

Подведем итог: Вариант 2, реализованный в 1С, является методологически верным. Он обеспечивает преемственность данных между первичной отгрузкой и ее корректировкой. Попытки считать возврат «от обратного» (делением общей рублевой суммы на количество) игнорируют валютную природу договора и требования НК РФ по фиксации налоговой базы на дату отгрузки. При возникновении расхождений в копейках доверяйте алгоритму программы — он сохраняет чистоту налоговых регистров по НДС, а возникающие мелкие разницы будут корректно списаны на финансовый результат как курсовые или суммовые особенности учета.

← На главную