Почему в 1С:КА 1 возникает проводка «Корректировка выручки по расчетам в валюте» при восстановлении расчетов?

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

При работе в программе 1С:Комплексная автоматизация 1.1 (или в аналогичной ей 1С:УПП 1.3) бухгалтеры часто сталкиваются с ситуацией, когда после запуска обработки «Восстановление состояния расчетов с контрагентами» в системе появляются странные проводки. Одной из самых обсуждаемых является корректировка по дебету счета 62.21 и кредиту счета 90.01.1 с отрицательной суммой. Разберемся подробно, почему это происходит, насколько это корректно с точки зрения методологии бухгалтерского учета и как проверить правильность этих расчетов.

Нормативное обоснование: почему курс аванса важнее курса отгрузки

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

  1. Если была получена 100% предоплата, то выручка в рублевом эквиваленте определяется по курсу ЦБ РФ на дату получения этого аванса. Последующее изменение курса на дату фактической отгрузки товаров или оказания услуг на сумму выручки никак не влияет.
  2. Если была частичная предоплата, то выручка складывается из двух частей: рублевой суммы аванса (по курсу на дату оплаты) и рублевой суммы остатка задолженности (по курсу на дату отгрузки).
  3. Полученные авансы в иностранной валюте не переоцениваются в дальнейшем ни на отчетные даты, ни на дату отгрузки.

Именно из-за этих правил возникает необходимость в корректировках. Когда мы проводим документ Реализация товаров и услуг, система не всегда может сразу правильно определить «исторический» курс аванса, особенно если нарушена хронология ввода документов или если зачет аванса происходит сложным образом. Обработка восстановления расчетов как раз и предназначена для того, чтобы «выровнять» эти данные.

Механизм работы обработки «Восстановление состояния расчетов»

Рассмотрим подробнее, что делает система в момент запуска регламентной обработки. Программа выполняет следующие действия:

  1. Проанализирует всю цепочку документов по конкретному контрагенту и договору.
  2. Определит фактическую последовательность событий: был ли аванс на момент проведения реализации.
  3. Сравнит сумму выручки, зафиксированную в документе реализации, с суммой, которая должна быть согласно ПБУ 3/2006 (с учетом курса аванса).
  4. Если обнаружится расхождение, система не будет перепроводить первичный документ реализации (чтобы не изменять его движения в закрытых периодах или не нарушать работу других пользователей), а создаст корректирующую запись.

Проводка Дт 62.21 Кт 90.01.1 с минусом — это сторно излишне признанного дохода. Это происходит в ситуации, когда курс валюты на дату аванса был ниже, чем курс на дату отгрузки. Программа как бы «срезает» лишнюю рублевую выручку, приводя ее к оценке по курсу аванса.

Пример расчета выручки при наличии аванса

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

Если мы просто проведем реализацию без учета аванса, программа может ошибочно зафиксировать выручку в размере 100 000 руб. (1000 * 100). Однако по закону выручка должна составить 90 000 руб. (по курсу аванса).

Когда сработает обработка восстановления расчетов, она увидит это расхождение в 10 000 руб. и сформирует проводку:

Дебет 62.21 - Кредит 90.01.1 Сумма: -10 000 руб.

В результате по счету 90.01.1 итоговое сальдо станет верным: 100 000 - 10 000 = 90 000 руб. Одновременно с этим корректируется и зачет аванса, чтобы суммы по счетам 62.21 (валютные расчеты) и 62.22 (авансы в валюте) закрылись в ноль в рублевом эквиваленте.

Технические нюансы: Регистры и счета учета

В конфигурации «Комплексная автоматизация 1.1» учет ведется не только на бухгалтерских счетах, но и в специальных регистрах накопления. Основными для нас являются:

Если данные в регистрах «разъехались» с проводками (например, из-за использования ручных операций или корректировок долга), обработка восстановления расчетов будет пытаться восстановить баланс. Важно помнить, что проводка по корректировке выручки всегда сопровождается движениями по регистрам, чтобы управленческий и бухгалтерский учет совпадали.

Различие между Валютой и Условными единицами (у.е.)

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

  1. Валютный договор: Оплата происходит непосредственно в иностранной валюте (с валютного счета). В этом случае в договоре стоит флаг «Расчеты в иностранной валюте», а валюта договора — USD, EUR и т.д.
  2. Договор в у.е.: Обязательство зафиксировано в валюте, но оплата производится в рублях по курсу. В договоре стоит флаг «Расчеты в условных единицах».

Важно: Для договоров в у.е. в КА 1.1 критически необходимо вести расчеты «По документам расчетов». Если этот флаг в настройках договора не установлен, автоматический зачет авансов может работать некорректно, что приведет к постоянному возникновению ошибочных корректировок выручки, которые будет сложно проверить.

Чек-лист для проверки: почему корректировка кажется неправильной

Если вы считаете, что программа ошибается, пройдите по следующим шагам:

  1. Проверьте время документов. Если оплата и реализация прошли в один день, убедитесь, что платежное поручение по времени стоит раньше реализации. Если реализация проведена в 00:00:00, она не увидит аванс от 10:00:00 того же дня.
  2. Аналитика счетов. Проверьте, чтобы в обоих документах (платежке и реализации) были указаны одинаковые счета расчетов (например, 62.21) и счета авансов (например, 62.22). Если в одном документе счет подставился вручную или ошибочно, зачета не будет.
  3. Курсы валют. Убедитесь, что справочник валют заполнен корректно на все даты операций. Если курс был загружен позже, чем созданы документы, первичные проводки могли сформироваться по старому или нулевому курсу.
  4. Последовательность. Иногда помогает полное перепроведение документов по договору, однако обработка «Восстановление состояния расчетов» обычно справляется с этим без перепроведения, создавая те самые корректирующие записи.

Подведем итог: появление проводки «Корректировка выручки по расчетам в валюте» — это не ошибка программы, а штатный механизм реализации требований ПБУ 3/2006. Система заботится о том, чтобы ваш финансовый результат и налоговая база по налогу на прибыль (где действуют аналогичные правила оценки доходов при авансах) были сформированы верно, исходя из исторических курсов полученных предоплат.

← На главную