Как правильно отразить реализацию по среднему курсу при 100% авансе в 1С:Бухгалтерия 3.0?

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

Переход с программы «1С:Бухгалтерия 2.0» на версию 3.0 часто вызывает вопросы у бухгалтеров, особенно в части валютных операций. В старой редакции многие привыкли корректировать курс реализации вручную в самом документе. Однако в «1С:Бухгалтерия 3.0» логика работы изменилась: программа ориентирована на автоматический расчет согласно законодательству (ПБУ 3/2006 и Налоговый кодекс РФ). Если при наличии 100% аванса программа подставляет курс на дату отгрузки вместо курса аванса, это сигнализирует либо об ошибке в настройках договора, либо о нарушении последовательности документов.

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

1. Понимание разницы между расчетами в валюте и в условных единицах

Первым делом проанализируем ситуацию: почему программа может вести себя не так, как мы ожидаем. В 1С существует два принципиально разных режима ведения валютных расчетов в карточке договора:

  1. Расчеты в валюте, оплата в валюте: Используется для внешнеэкономической деятельности. Здесь для целей НДС налоговая база всегда пересчитывается по курсу на дату отгрузки (согласно п. 3 ст. 153 НК РФ), даже если был 100% аванс. Это создает законный разрыв между бухгалтерским учетом (где доход признается по курсу аванса) и книгой продаж.
  2. Расчеты в валюте, оплата в рублях (у.е.): Применяется при договорах внутри РФ, привязанных к курсу валюты. Здесь работает п. 4 ст. 153 НК РФ: при 100% предоплате НДС пересчитывать на дату отгрузки не нужно. Программа должна автоматически рассчитать выручку по курсу аванса.

Если ваша цель — получить реализацию по среднему курсу авансов (например, 84 рубля при авансах по 88 и 80 рублей), необходимо убедиться, что договор настроен как расчеты в у.е..

2. Настройка карточки договора

Выясним, правильно ли заполнены параметры договора с контрагентом. Перейдем в карточку договора и проверим раздел «Расчеты»:

Именно такое сочетание параметров активирует в программе механизм расчетов в условных единицах. В этом случае для проводок будут использоваться счета 62.31 (расчеты в у.е.) и 62.32 (авансы в у.е.). Если в обоих полях указана валюта, программа будет использовать счета 62.21 и 62.22, применяя правила для валютных расчетов, где курс НДС «уходит» на дату реализации.

3. Автоматический зачет аванса и хронология

Посмотрим на техническую сторону вопроса. Если договор настроен верно, но средний курс не подтягивается, проанализируем состояние расчетов. Программа «1С:Бухгалтерия 3.0» рассчитывает курс реализации в момент зачета аванса.

Разберем по шагам, что нужно проверить:

  1. Способ зачета аванса в реализации: Откройте документ реализации. Поле «Способ зачета аванса» должно иметь значение «Автоматически». Если выбрано «По документу» и конкретный аванс не указан, программа не увидит предоплату и применит курс на дату отгрузки.
  2. Последовательность документов: Если вы сначала создали реализацию, а потом загрузили банковские выписки с авансами, автоматическая связь не установится. Необходимо выполнить «Групповое перепроведение документов» (раздел «Операции» — «Сервис»).
  3. Анализ субконто: Сформируйте отчет «Анализ субконто» по контрагенту. Убедитесь, что авансы не «зависли» на другом договоре или на другом счете (например, на 62.02 вместо 62.32).

4. Логика расчета среднего курса

Проанализируем ситуацию на примере автора темы. Было получено два аванса по 50% каждый:

Математически программа должна выполнить следующий расчет:


СреднийКурс = (СуммаАванса1_в_валюте * 88 + СуммаАванса2_в_валюте * 80) / (Всего_валюты)
Результат: (0.5 * 88) + (0.5 * 80) = 44 + 40 = 84 рубля.

Этот курс (84 руб.) программа зафиксирует в проводках по дебету счета 62.31 и кредиту счета 90.01.1. При этом в самом документе реализации в поле «Курс» может по-прежнему отображаться текущий курс ЦБ на дату отгрузки, но сумма в рублях будет рассчитана именно по среднему курсу авансов. Важно смотреть не на справочный курс в шапке документа, а на результат проведения (кнопка Дт/Кт).

5. Почему в реализации курс не пересчитывается вручную?

Разберем причину, по которой изменение курса в форме «Цены и валюта» документа реализации не дает эффекта. В «1С:Бухгалтерия 3.0» реализован строгий алгоритм: если программа обнаруживает аванс на счетах 62.32 или 62.22, она приоритетно берет данные из этого аванса. Ручное изменение курса в документе влияет только на ту часть стоимости, которая не покрыта предоплатой.

Если у вас 100% аванс, то вся рублевая сумма выручки уже «заблокирована» курсом этого аванса. Это сделано для исключения ошибок и соблюдения требований ПБУ 3/2006, согласно которым доходы в части предоплаты признаются по курсу на дату получения этой предоплаты и в дальнейшем не переоцениваются.

6. Расхождения в акте сверки и книгах покупок/продаж

Часто бухгалтеры задаются вопросом: «Почему в акте сверки остаются копейки или странные суммы?». Выясним причину. При расчетах в у.е. крайне важно, чтобы первичные документы (ТОРГ-12, Акт, УПД) выставлялись в рублях, но на основании валютной цены.

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

Рекомендация:

Для исправления ситуации выполните следующие действия:

  1. Проверьте, что в реализации на вкладке «Зачет авансов» (в проводках) действительно отражены ваши платежные поручения.
  2. Если зачет виден, но сумма неверная — проверьте счета учета в документах. Должны быть счета для у.е. (62.31, 62.32).
  3. Если используется УПД, убедитесь, что валюта документа совпадает с валютой договора, а оплата установлена в рублях.

Таким образом, для получения среднего курса 84 рубля в «1С:Бухгалтерия 3.0» не нужно ничего вводить вручную. Достаточно правильно настроить договор как расчеты в у.е. и обеспечить корректную последовательность проведения документов «Поступление на расчетный счет» и «Реализация (акт, накладная, УПД)».

← На главную