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

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

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

Выясним причину: как работает регламентная переоценка в 1С

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

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

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

Диагностика зависшего валютного остатка

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

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

В сформированном отчете проанализируем графу конечного сальдо. Если в колонке БУ сальдо равно нулю, а в колонке Вал. сумма отображается остаток (например, 600 USD), причина бесконечного начисления курсовых разниц найдена.

Способ 1. Корректировка документа оплаты

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

  1. Откроем документ Поступление на расчетный счет, которым оформлялась оплата задолженности.
  2. Убедимся, что выбран договор, в настройках которого указана валюта расчетов (USD, EUR и т.д.) с расчетами в рублях.
  3. Проверим наличие и заполнение полей расчетов: в документе должна фигурировать не только сумма в рублях, но и сумма в валюте по курсу на дату платежа.
  4. Если документ был проведен как рублевое «Прочее поступление» без указания валютной составляющей по счету расчетов, необходимо скорректировать проводку так, чтобы по кредиту счета расчетов списалась сумма в валюте (СуммаВал Кт).

Способ 2. Списание валютного остатка операцией вручную

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

  1. Перейдем в раздел Операции — Операции, введенные вручную и создадим новый документ.
  2. Добавим проводку: по дебету укажем счет учета денежных средств (например, 51) или счет расчетов, по кредиту — счет, на котором завис валютный остаток (например, 76.11).
  3. Заполним субконто кредита: укажем нужного контрагента и договор.
  4. В графе Сумма (рублевая оценка) оставим значение 0,00, чтобы не нарушать рублевый баланс.
  5. В графе Валютная сумма Кт укажем зависшую сумму в валюте и соответствующую валюту.
  6. Запишем и проведем документ.

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

Рекомендации по корректному оформлению цессии и расчетов в у.е.

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

  1. Использование предопределенных счетов: вместо добавления собственных субсчетов для расчетов в у.е. рекомендуется использовать стандартные счета, такие как 76.29 («Прочие расчеты с разными дебиторами и кредиторами в у.е.») или 76.39, где алгоритмы сопоставления курсов и зачета валютных сумм отрабатывают автоматически.
  2. Учет приобретенных прав требования: если уступка права требования классифицируется как финансовое вложение, для учета задолженности должника применяется счет 58.05 («Приобретенные права требования»).
  3. Типовые корректировки: для переноса долга или зачета взаимных требований следует использовать документ Корректировка долга (виды операций «Перенос задолженности» или «Прочие корректировки»), который корректно заполняет как рублевые, так и валютные регистры взаиморасчетов.
← На главную