Переход с программы «1С:Бухгалтерия 2.0» на версию 3.0 часто вызывает вопросы у бухгалтеров, особенно в части валютных операций. В старой редакции многие привыкли корректировать курс реализации вручную в самом документе. Однако в «1С:Бухгалтерия 3.0» логика работы изменилась: программа ориентирована на автоматический расчет согласно законодательству (ПБУ 3/2006 и Налоговый кодекс РФ). Если при наличии 100% аванса программа подставляет курс на дату отгрузки вместо курса аванса, это сигнализирует либо об ошибке в настройках договора, либо о нарушении последовательности документов.
Рассмотрим подробно, как добиться того, чтобы реализация в условных единицах (у.е.) проходила по средневзвешенному курсу полученных авансов.
Первым делом проанализируем ситуацию: почему программа может вести себя не так, как мы ожидаем. В 1С существует два принципиально разных режима ведения валютных расчетов в карточке договора:
Если ваша цель — получить реализацию по среднему курсу авансов (например, 84 рубля при авансах по 88 и 80 рублей), необходимо убедиться, что договор настроен как расчеты в у.е..
Выясним, правильно ли заполнены параметры договора с контрагентом. Перейдем в карточку договора и проверим раздел «Расчеты»:
Именно такое сочетание параметров активирует в программе механизм расчетов в условных единицах. В этом случае для проводок будут использоваться счета 62.31 (расчеты в у.е.) и 62.32 (авансы в у.е.). Если в обоих полях указана валюта, программа будет использовать счета 62.21 и 62.22, применяя правила для валютных расчетов, где курс НДС «уходит» на дату реализации.
Посмотрим на техническую сторону вопроса. Если договор настроен верно, но средний курс не подтягивается, проанализируем состояние расчетов. Программа «1С:Бухгалтерия 3.0» рассчитывает курс реализации в момент зачета аванса.
Разберем по шагам, что нужно проверить:
62.02 вместо 62.32).Проанализируем ситуацию на примере автора темы. Было получено два аванса по 50% каждый:
Математически программа должна выполнить следующий расчет:
СреднийКурс = (СуммаАванса1_в_валюте * 88 + СуммаАванса2_в_валюте * 80) / (Всего_валюты)
Результат: (0.5 * 88) + (0.5 * 80) = 44 + 40 = 84 рубля.
Этот курс (84 руб.) программа зафиксирует в проводках по дебету счета 62.31 и кредиту счета 90.01.1. При этом в самом документе реализации в поле «Курс» может по-прежнему отображаться текущий курс ЦБ на дату отгрузки, но сумма в рублях будет рассчитана именно по среднему курсу авансов. Важно смотреть не на справочный курс в шапке документа, а на результат проведения (кнопка Дт/Кт).
Разберем причину, по которой изменение курса в форме «Цены и валюта» документа реализации не дает эффекта. В «1С:Бухгалтерия 3.0» реализован строгий алгоритм: если программа обнаруживает аванс на счетах 62.32 или 62.22, она приоритетно берет данные из этого аванса. Ручное изменение курса в документе влияет только на ту часть стоимости, которая не покрыта предоплатой.
Если у вас 100% аванс, то вся рублевая сумма выручки уже «заблокирована» курсом этого аванса. Это сделано для исключения ошибок и соблюдения требований ПБУ 3/2006, согласно которым доходы в части предоплаты признаются по курсу на дату получения этой предоплаты и в дальнейшем не переоцениваются.
Часто бухгалтеры задаются вопросом: «Почему в акте сверки остаются копейки или странные суммы?». Выясним причину. При расчетах в у.е. крайне важно, чтобы первичные документы (ТОРГ-12, Акт, УПД) выставлялись в рублях, но на основании валютной цены.
Если вы пытаетесь вручную «подгнать» курс, нарушается сальдо по валютной сумме в регистре «Расчеты по договорам». В 1С 3.0 учет ведется одновременно в трех суммах: валютная, рублевая (БУ) и рублевая (НУ). Если зачет аванса прошел некорректно, у вас закроется рублевая сумма, но останется «хвост» в валюте, который программа будет пытаться переоценить, создавая ложные курсовые разницы.
Рекомендация:
Для исправления ситуации выполните следующие действия:
62.31, 62.32).Таким образом, для получения среднего курса 84 рубля в «1С:Бухгалтерия 3.0» не нужно ничего вводить вручную. Достаточно правильно настроить договор как расчеты в у.е. и обеспечить корректную последовательность проведения документов «Поступление на расчетный счет» и «Реализация (акт, накладная, УПД)».