Почему в 1С:Бухгалтерия происходит переоценка валюты на пустом счете 57.22 при закрытии месяца и как это исправить?

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

При закрытии месяца в программе «1С:Бухгалтерия предприятия» (редакция 3.0) многие бухгалтеры сталкиваются с неприятным сюрпризом: регламентная операция «Переоценка валютных средств» формирует проводки по счету 57.22 («Переводы в пути (в валюте)») с непонятными суммами. При этом на первый взгляд никаких остатков на счете нет, а валютные операции в отчетном месяце могли вообще не проводиться. Давайте детально разберем природу этой ошибки, выясним, почему программа ведет себя подобным образом, и рассмотрим пошаговые алгоритмы диагностики и исправления ситуации.

В чем экономическая суть проблемы и почему возникает ложная переоценка?

Счет 57.22 активно используется при осуществлении валютно-обменных операций (например, при покупке или продаже иностранной валюты). В идеальном сценарии этот счет является транзитным и должен закрываться «в ноль» сразу после завершения операции по конвертации. То есть и рублевый, и валютный остатки по результатам транзакции обязаны отсутствовать.

Однако в системе 1С учет ведется не просто «по счету в целом», а в разрезе обязательных аналитических разрезов (субконто). Для счета 57.22 стандартными субконто являются:

  1. Банковские счета (на какой счет зачисляются или с какого списываются средства).
  2. Контрагенты (обслуживающий банк, через который идет обмен).
  3. Договоры (договор с банком на конвертацию, обычно с типом «Прочее»).

Если при оформлении документов списания валюты и ее последующего зачисления (или наоборот) в одном из документов была допущена ошибка — например, выбран не тот договор, ошибочно указан другой расчетный счет или не заполнено субконто контрагента — в системе возникает так называемый разрыв аналитики.

В этом случае общее сальдо по счету 57.22 (если смотреть свернутую оборотку) будет нулевым. Но в разрезе субконто программа увидит две противоположные «зависшие» суммы:

Поскольку регламентная операция переоценки валюты анализирует остатки по каждому субконто отдельно, она пытается переоценить каждый «зависший» остаток по актуальному курсу ЦБ РФ на конец месяца. В результате программа ежемесячно генерирует бессмысленные проводки по курсовым разницам в дебет или кредит счетов 91.01 («Прочие доходы») и 91.02 («Прочие расходы»), искажая финансовый результат компании.

Шаг 1. Глубокая диагностика ошибки с помощью ОСВ

Обычная оборотно-сальдовая ведомость по счету 57.22, сформированная по умолчанию, скрывает эту проблему. Чтобы локализовать ошибку, нам необходимо правильно настроить отчет. Выполним следующие настройки вместе:

  1. Перейдем в раздел «Отчеты» и откроем «Оборотно-сальдовая ведомость по счету», выбрав счет 57.22.
  2. Нажмем кнопку «Показать настройки» на панели управления отчета.
  3. На вкладке «Группировка» обязательно установим флажки напротив всех доступных субконто: Банковские счета, Контрагенты и Договоры.
  4. Перейдем на вкладку «Показатели» и добавим флажок «Валютная сумма» (помимо стандартных БУ и НУ). Это критически важно, так как переоценка происходит именно по валютным остаткам.
  5. На вкладке «Развернутое сальдо» временно снимем все флажки, чтобы увидеть чистые остатки по субконто.
  6. Нажмем кнопку «Сформировать».

Проанализируем полученный отчет. Теперь мы наглядно увидим, по какому именно договору или расчетному счету зависла валютная сумма, которая инициирует ежемесячную переоценку при закрытии месяца. Если по одной строке аналитики висит плюс, а по другой — точно такой же минус, мы нашли корень проблемы.

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


ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК БанковскийСчет,
    ХозрасчетныйОстатки.Субконто2 КАК Контрагент,
    ХозрасчетныйОстатки.Субконто3 КАК Договор,
    ХозрасчетныйОстатки.СуммаОстаток КАК РублейОстаток,
    ХозрасчетныйОстатки.ВалютнаяСуммаОстаток КАК ВалютыОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПереводыВПутиВалюта), , ) КАК ХозрасчетныйОстатки

Шаг 2. Способы исправления ошибки

Выбор метода исправления зависит от того, в каком периоде возникла ошибка и закрыт ли он для редактирования налоговой и бухгалтерской отчетностью.

Способ 1. Исправление первичных документов (для открытого периода)

Если ошибка допущена в текущем или еще не закрытом периоде, лучшим решением будет исправление самих первичных документов:

  1. Кликнем дважды по строке с ошибкой в детализированной ОСВ, чтобы провалиться в карточку счета и найти документы-виновники. Обычно это пара документов: Списание с расчетного счета (списание валюты на покупку/продажу) и Поступление на расчетный счет (зачисление рублевого эквивалента).
  2. Откроем документ списания и проверим заполнение полей Договор и Банковский счет.
  3. Откроем сопряженный документ поступления и убедимся, что в нем выбраны точно такие же элементы справочников. Обратим особое внимание на договор — он должен иметь вид «Прочее», а валюта договора должна строго соответствовать валюте операции.
  4. После исправления перепроведем оба документа и заново запустим процедуру «Закрытие месяца».

Способ 2. Схлопывание аналитики текущим периодом (для закрытых периодов)

Если пересортица тянется из прошлых лет или прошлых кварталов, отчетность по которым уже сдана, открывать период и перепроводить документы категорически нельзя. Это приведет к искажению прошлых данных и необходимости подачи уточненных деклараций. Корректировать ошибку мы будем в текущем открытом периоде (например, первым числом текущего месяца):

  1. Перейдем в раздел «Операции» и создадим документ «Операция, введенная вручную».
  2. Создадим новую проводку со следующими параметрами:
    • Дебет: счет 57.22. В субконто дебета выберем ту аналитику (контрагента, договор, банк), по которой в нашей детальной ОСВ висел кредитовый (отрицательный) остаток.
    • Кредит: счет 57.22. В субконто кредита укажем аналитику, по которой висел дебетовый (положительный) остаток.
  3. Заполним стоимостные показатели операции:
    • В поле «Сумма» укажем рублевый эквивалент, который необходимо перенести для выравнивания сальдо.
    • В полях «Сумма Дт» и «Сумма Кт» (над субконто дебета и кредита соответственно) укажем точную сумму в иностранной валюте, которая зависла на счете.
  4. Запишем и проведем документ.

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

← На главную