При работе с договорами, цена которых установлена в иностранной валюте или условных единицах (у.е.), а оплата производится в рублях, бухгалтеры и технические специалисты часто сталкиваются с проблемой «лишних копеек» при оформлении возвратов или корректировок реализации. Рассмотрим подробнее ситуацию, когда при частичном возврате товара сумма в рублях, рассчитанная пропорционально от общей рублевой массы, не совпадает с суммой, которую предлагает программа 1С. Выясним причину такого поведения системы и разберем, какой подход является единственно верным с точки зрения законодательства и методологии учета.
Проанализируем конкретную ситуацию. Организация реализовала 18 позиций товара на общую сумму 46 953,22 USD. На дату отгрузки курс составил 71,4876 руб. за 1 USD. В рублевом эквиваленте общая сумма реализации составила 3 356 573,01 руб.
Позже возникает необходимость произвести корректировку (уменьшение) на 2 позиции номенклатуры. Цена за единицу в валюте составляет 2173,76 USD. Возникает два варианта расчета рублевой суммы возврата:
3 356 573,01 / 18 * 2 = 372 952,56 руб.(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С. При проведении документа Корректировка реализации программа делает записи не только в бухгалтерские проводки (Дт 62 Кт 90.01), но и в специализированные регистры (НДС Продажи). Если рублевая сумма в проводке будет отличаться от расчетной валютной суммы по курсу, регистры НДС «разъедутся» с бухгалтерским балансом. В дальнейшем это приведет к ошибкам в декларации по НДС и проблемам при автоматическом заполнении книги покупок/продаж.
Часто в обсуждениях возникает путаница в терминах. Выясним принципиальную разницу:
Для 1С в обоих случаях валютой документа будет иностранная валюта. Однако для договора в у.е. в карточке договора устанавливается флаг «Оплата в рублях». Это сигнализирует системе, что все фискальные документы (счета-фактуры, ТОРГ-12) должны формироваться строго в рублях, но расчет этих рублей должен базироваться на «валютной подложке».
Как мы увидели, разница в 32 копейки — это не ошибка программы, а результат математического округления при пересчете из валюты в рубли. В бухгалтерском учете такие расхождения считаются неизбежными. Рассмотрим правила работы с ними:
1. Не подгоняйте рублевую сумму вручную под Вариант 1. Это нарушит методологию 1С и связь с первичной отгрузкой.
2. Используйте регламентные операции. Все копеечные отклонения, возникающие из-за округлений при пересчете валюты, должны списываться на счет 91.01 (Прочие доходы) или 91.02 (Прочие расходы). В 1С это происходит автоматически при выполнении обработки «Закрытие месяца» через переоценку валютных остатков или при проведении документов расчетов.
3. Помните про фарш, который нельзя провернуть назад. После того как реализация на 3 миллиона была отражена в учете, каждая копейка в ней уже привязана к конкретному количеству валютных единиц. Вычитая из этой массы 2 единицы товара, вы должны вычитать именно ту «долю» валюты, которая была заложена изначально, умноженную на курс отгрузки.
Подведем итог: Вариант 2, реализованный в 1С, является методологически верным. Он обеспечивает преемственность данных между первичной отгрузкой и ее корректировкой. Попытки считать возврат «от обратного» (делением общей рублевой суммы на количество) игнорируют валютную природу договора и требования НК РФ по фиксации налоговой базы на дату отгрузки. При возникновении расхождений в копейках доверяйте алгоритму программы — он сохраняет чистоту налоговых регистров по НДС, а возникающие мелкие разницы будут корректно списаны на финансовый результат как курсовые или суммовые особенности учета.