При расчетах по договорам в иностранной валюте или условных единицах нередко возникает вопрос: как должна признаваться рублевая выручка, если отгрузка лишь частично покрыта ранее полученной предоплатой? Разберем методологию такого учета, требования законодательства и поведение системы 1С:ERP, а также выясним, почему в программе рублевая сумма выручки может временно рассчитываться не так, как ожидается.
Рассмотрим требования нормативных актов Российской Федерации. Согласно нормам п. 9 ПБУ 3/2006, а также положениям п. 8 ст. 271 НК РФ, доходы организации при получении предварительной оплаты (аванса) признаются в бухгалтерском и налоговом учете в оценке в рублях по курсу, действовавшему на дату пересчета в рубли средств полученного аванса (в части, приходящейся на аванс). Неоплаченная часть обязательств пересчитывается по официальному курсу на дату признания дохода (дату реализации).
Посмотрим на классический пример расчета:
Таким образом, требование заказчика делить выручку на две части (по курсу аванса и по курсу реализации) является единственно верным с точки зрения закона. Менять типовые проводки или вручную переписывать движения регистров категорически нельзя: это разрушит систему переоценки валютных остатков, приведет к расхождению регистров взаиморасчетов с регламентированным учетом и исказит себестоимость продаж.
В типовой конфигурации 1С:ERP Управление предприятием (а также в 1С:Комплексная автоматизация) данный комбинированный расчет реализован разработчиками изначально. Однако пользователи и специалисты часто сталкиваются с ситуацией, когда сразу после проведения документа Реализация товаров и услуг выручка рассчитывается целиком по курсу на дату отгрузки (в нашем примере: 200 у.е. * 55 = 11 000 руб.).
Проанализируем типичные причины такого поведения системы:
62.01, 62.02 и 90.01 генерируются механизмом Отражение документов в регл. учете на основе движений регистров накопления. Если движения по расчетам еще не актуализированы, регламентированные проводки сформируются по курсу на дату документа отгрузки.Разберем по шагам действия, которые необходимо выполнить, чтобы типовой расчет сработал корректно:
НСИ и администрирование — Обслуживание — Регламентные операции и вручную запустим фоновое задание по распределению расчетов либо воспользуемся обработкой выполнения отложенных движений.Финансовый результат и контроллинг — Закрытие месяца. Выполним этап Формирование движений по расчетам с клиентами и поставщиками. Именно на этом этапе регистры Расчеты с клиентами, Расчеты с клиентами по срокам и Выручка и себестоимость продаж фиксируют историческую себестоимость расчетов и зачет курсов авансов.Отражение документов в регл. учете, нажмем Выполнить отражение и проверим сформированные проводки в реализации. В дебете счета 62.02 и кредите счета 90.01.1 сумма встанет строго по историческому курсу аванса, а неоплаченный остаток — по курсу на дату отгрузки.Таким образом, дорабатывать код и модифицировать регистры не требуется. Достаточно соблюдать последовательность ввода первичных документов и следить за выполнением регламентных заданий подсистемы взаиморасчетов.