Почему сумма в проводках по реализации в валюте (Дт 62.21 Кт 90.01.1) отличается от суммы по курсу документа в 1С:Бухгалтерия 2.0?

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

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

Основная причина расхождения: зачет авансов

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

Именно этот подход приводит к тому, что общая рублевая сумма проводки может не совпадать с результатом умножения валютной суммы на курс документа реализации. Например, если вы получили аванс, когда курс EUR был 80 рублей, а отгрузка произошла, когда курс стал 85 рублей, то часть выручки, соответствующая авансу, будет оценена по 80 рублей, а оставшаяся часть – по 85 рублей. Это формирует средневзвешенный курс, который может отличаться от курса на дату реализации.

Давайте разберем на примере, описанном в исходном сообщении. Допустим, курс реализации составляет 84,9526, а сумма по позиции 155000 EUR. Ожидаемая сумма в рублях была бы 13 167 653 (155000 * 84,9526). Однако в проводке мы видим сумму 13 376 673,46. Это означает, что фактически рублевая оценка проводилась по курсу 86,3011190968 (13 376 673,46 / 155000). Такая разница практически всегда указывает на наличие авансовых платежей, полученных по другому курсу.

Как это работает в 1С:Бухгалтерия 2.0

В конфигурации 1С:Бухгалтерия Предприятия 2.0 (и аналогично в 3.0) механизм зачета авансов автоматизирован:

  1. При получении аванса в иностранной валюте формируется проводка по дебету счета 52 "Валютные счета" и кредиту счета 62.22 "Расчеты по авансам полученным (в валюте)". Рублевая сумма аванса фиксируется по курсу на дату поступления. Важно: в бухгалтерском учете авансы, как правило, не переоцениваются после их принятия к учету.
  2. В момент проведения документа "Реализация товаров и услуг" программа сначала осуществляет зачет аванса. Для этого формируется внутренняя проводка Дт 62.22 Кт 62.21 на сумму засчитываемой предоплаты, но по курсу, действовавшему на дату получения аванса.
  3. Затем отражается выручка от реализации. Проводка Дт 62.21 Кт 90.01.1 формируется на общую сумму реализации, но рублевая оценка ее складывается из двух частей:
    • Часть, оплаченная авансом, пересчитывается по курсу аванса.
    • Неоплаченная часть (или вся сумма, если аванса не было) пересчитывается по курсу на дату отгрузки/оказания услуги.

Таким образом, общая сумма по кредиту 90.01.1 будет представлять собой сумму этих двух частей, что и объясняет "неожиданный" курс.

Как проверить и убедиться в 1С:Бухгалтерия 2.0

Чтобы убедиться, что причиной расхождения являются авансы, рекомендуем выполнить следующие шаги:

  1. Проверьте настройки договора с контрагентом. Убедитесь, что в договоре не установлено ведение расчетов в условных единицах (опция "Расчеты в условных единицах" должна быть "Нет"). Если расчеты ведутся в условных единицах, то механизм пересчета будет иным, но в данном случае речь идет именно о валюте.
  2. Найдите авансовые платежи. Проанализируйте оборотно-сальдовую ведомость по счету 62.22 ("Расчеты по авансам полученным (в валюте)") с этим контрагентом. Вы почти наверняка обнаружите там поступления в EUR, которые предшествовали реализации.
  3. Детализация проводок документа "Реализация товаров и услуг". Откройте документ реализации и посмотрите его проводки. Вы увидите не только проводку Дт 62.21 Кт 90.01.1, но и проводку по зачету аванса (Дт 62.22 Кт 62.21). Если аванс был, то эти проводки наглядно покажут механизм зачета и его влияние на рублевую сумму.

Что делать с отрицательными остатками и "минусами" после зачета аванса

Иногда после проведения реализации и зачета аванса пользователи обнаруживают отрицательные остатки по взаиморасчетам или по счету 62.21, что вызывает беспокойство. Это может происходить по нескольким причинам:

  1. Нарушение хронологии документов. Самая частая причина. Если документ реализации был проведен раньше, чем документ поступления аванса, или если документ поступления аванса был изменен и перепроведен задним числом, программа может некорректно зачесть аванс.
  2. Ошибки при вводе данных. Неправильно указанный документ расчетов, сумма или валюта.
  3. Ручные корректировки. Прямые корректировки регистров или проводок, которые нарушили целостность данных.
  4. Невыполнение регламентных операций. Например, переоценка валютных средств.

Для устранения подобных ошибок и приведения учета в порядок рекомендуем следующий алгоритм действий:

1. Восстановление последовательности документов

Если вы или кто-то другой меняли документы задним числом (особенно платежные документы или документы поступления), то последовательность проведения могла нарушиться. Критически важно выполнить восстановление последовательности документов. Это можно сделать через стандартные обработки в 1С:Бухгалтерия (обычно в меню "Операции" -> "Проведение документов" или "Сервис" -> "Управление датой актуальности учета"). Выберите период и тип документов (например, "Расчеты с контрагентами") и запустите восстановление. Это заставит программу перепровести все документы в правильном хронологическом порядке, что часто решает проблему.

2. Проверка хронологии документов

Убедитесь, что все документы, относящиеся к данной сделке (платежное поручение, поступление аванса, реализация), введены и проведены в правильной хронологии. Платеж должен быть ДО реализации.

3. Регламентные операции и закрытие месяца

Проверьте, что регламентные операции "Закрытие месяца" выполняются регулярно и корректно, особенно операция "Переоценка валютных средств". Она затрагивает денежные средства на валютных счетах и задолженности по расчетам с контрагентами (счета 60, 62, 76 и др.), но, как мы помним, не авансы. Однако ее корректное выполнение может влиять на остатки по счету 62.21.

4. Контроль отрицательных остатков

В некоторых конфигурациях 1С существуют настройки, позволяющие запрещать проведение документов при возникновении отрицательных остатков (например, при отгрузке товара, которого нет на складе). Убедитесь, что подобные настройки не отключены, если они важны для вашего учета. В противном случае это может маскировать проблемы, которые потом проявляются в некорректных остатках по взаиморасчетам.

5. Ручная корректировка долга

В очень сложных случаях, например, когда оплаты и зачеты происходили в разных валютах, или при наличии специфических соглашений с контрагентами, автоматический зачет может не сработать идеально. В таких ситуациях может потребоваться документ "Корректировка долга" для ручного зачета или списания задолженности. Однако это крайняя мера, к которой следует прибегать только после тщательного анализа причин.

Особенности зачета авансов в 1С:Управление торговлей 10.3

Если вы работаете в 1С:Управление торговлей 10.3, механизм зачета авансов имеет свои нюансы, которые могут отличаться от 1С:Бухгалтерия:

  1. Учет авансов. В УТ 10.3 документ "Переоценка валютных средств" может, в некоторых сценариях, выполнять переоценку авансов, что отличается от классического бухгалтерского подхода. Это может приводить к расхождениям между УТ и Бухгалтерией, если эти системы синхронизируются.
  2. Настройка зачета аванса в документах. В документах реализации в УТ 10.3 для корректного зачета аванса иногда требуется устанавливать способ зачета аванса "По документу" и вручную выбирать конкретный документ оплаты, относящийся к данному авансу. Если вы не видите такой возможности или она не работает, возможно, потребуется проверить настройки прав пользователя или самой конфигурации.
  3. Правила оплаты. В УТ 10.3 для более гибкой настройки зачетов можно использовать "Правила оплаты" в договорах или документах реализации, которые позволяют настроить порядок и принципы зачета авансов.

Если в УТ 10.3 вы столкнулись с тем, что опция "по документам расчетов" неактивна или отсутствует, это может быть связано с настройками договора, видом операции или особенностями релиза конфигурации. В таком случае рекомендуем обратиться к документации по УТ 10.3 или к специалистам по 1С для проверки специфических настроек.

Заключение

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

← На главную