При работе с валютными договорами или договорами в условных единицах (у.е.) у бухгалтеров часто возникает вопрос: по какому курсу должна отражаться выручка в документе реализации, если ранее от покупателя поступила предоплата? Типичная ситуация: вчера пришел аванс по одному курсу, а сегодня мы отгружаем товар, когда курс ЦБ уже изменился. Программа 1С по умолчанию подставляет в документ реализации актуальный курс на текущую дату, что может привести к путанице и возникновению ненужных курсовых разниц.
В этой статье мы подробно разберем, как правильно настроить учет, чтобы реализация проходила по курсу оплаты, и какими законодательными актами это регулируется.
Для начала проанализируем нормативную базу, так как алгоритмы работы 1С жестко привязаны к требованиям законодательства. Основными документами здесь являются ПБУ 3/2006 "Учет активов и обязательств, стоимость которых выражена в иностранной валюте" и Налоговый кодекс РФ.
Согласно п. 9 ПБУ 3/2006, активы (в том числе выручка) и расходы, которые оплачены организацией в предварительном порядке либо в счет оплаты которых организация перечислила аванс, признаются в бухгалтерском учете в оценке в рублях по курсу, действовавшему на дату пересчета в рубли средств полученного аванса. Это означает, что в части, покрытой предоплатой, сумма выручки "замораживается" по курсу на день поступления денег.
Аналогичная норма содержится и в Налоговом кодексе РФ (ст. 271 и ст. 316). В случае получения аванса сумма выручки от реализации в части, приходящейся на этот аванс, определяется по официальному курсу ЦБ РФ на дату получения аванса. Курсовые разницы по авансам не возникают ни в бухгалтерском, ни в налоговом учете.
Рассмотрим, как 1С реализует эти требования на практике. Допустим, мы используем типовую конфигурацию "Бухгалтерия предприятия 3.0".
Когда мы создаем документ Реализация (акт, накладная, УПД), программа автоматически анализирует остатки на счетах учета расчетов (например, 62.22 для валюты или 62.32 для у.е.). Если на этих счетах числится аванс по данному контрагенту и договору, 1С произведет зачет.
Важный момент: Сумма в валюте документа реализации пересчитывается в рубли по следующему алгоритму "слоеного пирога":
Проанализируем ситуацию на примере:
Вчера поступила оплата 100 USD по курсу 90 руб. (9 000 руб. на счете 62.22).
Сегодня мы делаем реализацию на 100 USD, при этом курс ЦБ стал 95 руб.
Если зачет аванса произойдет корректно, то в проводках документа Реализация мы увидим сумму выручки 9 000 руб., несмотря на то, что текущий курс выше.
Выясним причины, по которым бухгалтеры видят "сегодняшний" курс вместо курса оплаты в итоговых проводках или печатных формах. Если программа не видит аванс, она оценивает всю сумму реализации по текущему курсу ЦБ.
1. Нарушение хронологии документов.
Посмотрим на время документов. Если Поступление на расчетный счет и Реализация проведены одним днем, реализация должна быть строго позже оплаты. Рекомендуется использовать групповое перепроведение документов в конце периода, чтобы восстановить последовательность расчетов.
2. Настройки зачета аванса в документе. В форме документа реализации проверьте гиперссылку "Расчеты". Поле "Зачет аванса" должно быть установлено в значение "Автоматически". Если выбрано "По документу", но конкретный платеж не указан, 1С проигнорирует наличие денег на счете 62.22 и применит курс на дату отгрузки.
3. Аналитика договора. Проанализируем карточку договора. Чтобы аванс зачелся, в документах оплаты и отгрузки должны совпадать:
Если оплата прошла по "Основному договору", а реализация выставляется по "Договору №123", автоматического зачета не случится.
4. Счета учета расчетов.
Убедитесь, что используются правильные счета. Для расчетов в валюте это обычно 62.21 (расчеты) и 62.22 (авансы). Если в одном документе счета подставились вручную (например, 62.01), механизм зачета авансов, завязанный на валютную специфику, не сработает.
Разберем ситуацию с НДС, которая часто вызывает вопросы при реализации по курсу аванса. Если договор заключен в у.е., а оплата производится в рублях, то налоговая база по НДС формируется особым образом:
При получении 100% предоплаты база НДС определяется по курсу на дату получения аванса. Это полностью совпадает с правилами признания выручки. В печатной форме УПД или счета-фактуры сумма в рублях должна соответствовать сумме фактически полученных рублей.
Если же была частичная предоплата, то база НДС складывается из:
Для проверки того, по какому курсу прошла реализация, выполните следующие действия:
Если вы видите, что возникают копейки разницы (как в сообщении форума 0.79 у.е.), скорее всего, это результат округления при частичных зачетах авансов или неверно установленного курса в справочнике "Валюты".
Иногда в договоре прописано, что курс равен "ЦБ + 1%". В этом случае стандартный курс ЦБ нам не подходит. Рассмотрим, как настроить это в 1С:
USD * 1.01.Теперь при выборе этой "валюты" в договоре, 1С будет автоматически рассчитывать курс оплаты и реализации согласно вашим условиям, и зачет авансов будет проходить корректно по "договорному" курсу.
Подводя итог, отметим: в 1С 8.3 реализация по курсу оплаты — это не просто возможность, а обязанность пользователя, продиктованная ПБУ 3/2006. Если программа ведет себя иначе, ищите ошибку в последовательности документов или аналитике расчетов.