При ведении валютного учета или учета в условных единицах (у.е.) в программе «1С:Управление производственным предприятием 1.3» (1С:УПП) бухгалтеры часто сталкиваются с ситуацией, когда регламентный документ Переоценка валютных средств в конце месяца не формирует ожидаемые проводки по курсовым разницам. Особенно остро эта проблема возникает при отражении договоров займа или кредита, которые ошибочно регистрируются в системе или учитываются на не предназначенных для этого счетах.
В этой статье мы подробно разберем, почему программа может игнорировать валютные остатки по договорам у.е., как методологически правильно квалифицировать взаиморасчеты и какие технические настройки в 1С:УПП необходимо проверить, чтобы восстановить корректный расчет курсовых разниц.
Прежде чем переходить к настройкам программы, проанализируем требования законодательства. В соответствии с положениями ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте» (п. 9 и 10), активы и обязательства делятся на две категории с точки зрения переоценки:
В рассматриваемой ситуации пользователь изначально классифицировал выданные средства как аванс по договору в у.е. Поскольку программа 1С:УПП четко следует нормам ПБУ 3/2006, любые остатки, проходящие в системе как торговые авансы, документ Переоценка валютных средств будет игнорировать. Однако, как выяснилось позже, данные денежные средства фактически являются выданным займом контрагенту. Займы и начисленные по ним проценты переоценивать необходимо. Выясним, из-за каких технических нюансов программа может «не видеть» необходимость переоценки займа.
Первое, на что мы должны обратить внимание — это реквизиты договора с контрагентом. В 1С:УПП алгоритмы проведения документов и регламентных процедур жестко завязаны на аналитику договоров.
Рассмотрим порядок проверки и исправления:
Если для договора займа установлен вид «С поставщиком» или «С покупателем», программа считает все ведомые по нему расчеты торговыми операциями. Соответственно, перечисленная сумма трактуется системой как выданный аванс и исключается из алгоритма переоценки.
Правильное решение: Для договоров займа (как выданных, так и полученных), а также для депозитов и кредитов необходимо устанавливать вид договора «Прочее». Только при таком значении программа корректно понимает специфику финансового вложения и задействует нужные механизмы расчетов.
Даже если вид договора указан верно, документ переоценки может не делать проводок, если задействован счет учета, на котором не ведется валютный учет.
Проанализируем ситуацию на примере выданного займа:
58.03 «Предоставленные займы».58.03 по умолчанию является исключительно рублевым. У него отсутствует признак (флажок) валютного учета.Если мы отразили заем в у.е. на рублевом счете, программа физически не сможет рассчитать курсовые разницы, так как для нее на этом счете отсутствуют валютные остатки.
Выполним следующие настройки для исправления ситуации:
58.03 не рекомендуется во избежание проблем с обновлением конфигурации, создадим подчиненный субсчет, например 58.03.2 «Предоставленные займы (в валюте и у.е.)».76 (например, 76.29 или создаем отдельный субсчет с признаком валютного учета).После перенастройки счетов необходимо перепровести первичные документы (платежные поручения, расходные кассовые ордера, ручные операции), чтобы перенаправить остатки на новые валютные субсчета.
В 1С:УПП предусмотрен специальный инструмент, позволяющий регулировать правила переоценки для конкретных счетов в разрезе бухгалтерского и налогового учета. Это регистр сведений Счета с особым порядком переоценки.
Проанализируем состояние этого регистра:
58.03.2 или счета процентов).Если счет занесен в этот регистр и для него установлен способ переоценки «Не рассчитывать», регламентный документ будет игнорировать любые остатки по данному счету. Нам необходимо либо удалить строку с этим счетом из регистра (тогда он будет переоцениваться по общим правилам), либо установить для него корректный способ переоценки.
Проектирование механизмов учета у.е. в 1С:УПП имеет важную техническую особенность, отличающую эту конфигурацию от «1С:Бухгалтерии».
Для торговых операций и договоров в у.е. курсовые (суммовые) разницы рассчитываются и проводятся не обычным ручным созданием документа Переоценка валютных средств, а специализированной регламентной обработкой.
Для корректного отражения переоценки выполним следующие шаги:
Именно эта обработка анализирует движения по регистрам накопления (таким как Расчеты с контрагентами, Расчеты по реализации (бухгалтерский учет) и др.), сопоставляет авансы с отгрузками, выявляет фактическую задолженность в у.е. и автоматически генерирует (или корректирует) движения документов переоценки.
Часто пользователи замечают странное поведение программы: в отчете «Ведомость по взаиморасчетам с контрагентами» (который строится по данным управленческого учета) переоценка отражается, а в оборотно-сальдовой ведомости (БУ) — нет.
Выясним причину этого расхождения:
Таким образом, если заем был ошибочно проведен по договору с видом «С поставщиком» (то есть зафиксирован программой как выданный аванс), в управленческом учете мы увидим расчет курсовых разниц, а в регламентированном — нет. Приведение аналитики договора к виду «Прочее» и использование корректных валютных счетов позволит устранить это расхождение.
Для того чтобы документ Переоценка валютных средств успешно сформировал проводки по выданному займу в у.е., выполним следующие действия:
58.03.2).Счета с особым порядком переоценки и убедимся, что наши счета не заблокированы для расчета.Восстановление последовательности расчетов за интересующий период.Переоценка валютных средств в конце месяца.