Учет и Финансы · 10 мин
Как закрыть валютный договор в 1С
Как правильно закрыть валютный договор в 1С: оплата, переоценка, курсовые разницы, списание задолженности и проверка остатков по счетам расчетов.
Закрытие валютного договора в 1С — это не отдельная кнопка, а последовательность действий, в результате которой по договору не остается непогашенной задолженности, а все курсовые разницы корректно отражены в учете. Пока по договору числится остаток на счетах расчетов (60, 62, 66, 76), программа продолжает выполнять переоценку валютных обязательств, и договор «висит» в отчетах по задолженности.
Типичные ситуации, когда требуется закрыть валютный договор: контрагент полностью оплатил поставку, поставщик исполнил обязательства после аванса, задолженность признана безнадежной и подлежит списанию, либо стороны подписали соглашение о прекращении обязательств. В каждом случае порядок действий отличается, и ошибка приводит к зависшим суммам в регламентированной отчетности и искажению курсовых разниц.
Материал ориентирован на конфигурации «1С:Бухгалтерия 8» (ред. 3.0), но общая логика применима и к «1С:Управление нашей фирмой», и к «1С:ERP». Перед любыми действиями по списанию задолженности сделайте резервную копию информационной базы или выполняйте операции в копии.
Проверьте текущее состояние расчетов по договору
Прежде чем что-либо закрывать, определите, что именно «висит» на договоре. Сформируйте оборотно-сальдовую ведомость по счетам расчетов (60.21, 60.22, 62.21, 62.22, 76.21, 76.22 и аналогичные) с группировкой по договорам и отбором по нужному контрагенту. В настройках отчета включите показатели «Валютная сумма» — это позволит увидеть остаток одновременно в валюте и в рублях.
Возможны четыре ситуации. Первая: есть остаток и в валюте, и в рублях — задолженность реально не погашена, нужны оплата или списание. Вторая: валютный остаток нулевой, а рублевый нет — это «хвост» курсовых разниц, который убирается переоценкой или корректировкой. Третья: рублевый остаток есть, валютного нет, но суммы совпадают по модулю с противоположным знаком на разных субсчетах — расчеты не свернуты, нужен документ «Корректировка долга» с видом «Зачет авансов». Четвертая: остатков нет вообще — договор уже закрыт, дополнительных действий не требуется.
Нужна оплата, поставка или списание долга
Выполните переоценку валютных остатков
Проведите зачет авансов документом «Корректировка долга»
Действия не требуются, при желании снимите договор с валютного контроля
Проведите все документы по договору
Закрытие невозможно, если по договору есть непроведенные или отсутствующие документы. Проверьте, что в базе отражены все поставки, реализации, платежи и возвраты. Удобный инструмент — отчет «Анализ расчетов с контрагентами» или карточка счета по договору: в ней видно хронологию всех операций и нарастающий остаток.
Обратите внимание на даты документов: в валютном учете дата определяет курс пересчета. Если платеж проведен не тем числом, рублевый эквивалент задолженности будет отличаться от банковской выписки, и после «закрытия» останется рублевый хвост. Сверьте даты и суммы платежей с выпиской банка по валютному счету (счета 52) и при расхождениях исправьте первичные документы, а не итоговые остатки.
Погасите задолженность или зачтите авансы
Основной способ закрытия — окончательный расчет. Входящий платеж отражается документом «Поступление на расчетный счет» (вид «Оплата от покупателя»), исходящий — «Списание с расчетного счета» (вид «Оплата поставщику»). В документе укажите валютный счет организации, договор с расчетами в валюте и сумму в валюте; рублевый эквивалент программа рассчитает по курсу ЦБ на дату платежа.
Если по договору числятся и аванс, и задолженность по поставке (например, на 60.21 и 60.22), выполните зачет. В «1С:Бухгалтерии 8» для этого служит документ «Корректировка долга» с видом операции «Зачет авансов» или «Проведение взаимозачета» — в зависимости от ситуации. Документ свернет остатки между субсчетами по одному договору, и задолженность обнулится.
- 1Сформируйте ОСВ по договору и определите сумму долга в валюте
- 2Введите платежный документ с точной датой и валютной суммой по выписке банка
- 3Проверьте, что программа корректно распределила оплату на нужный договор
- 4При наличии аванса проведите «Корректировку долга» с зачетом авансов
- 5Выполните «Переоценку валютных средств» за месяц погашения
- 6Сформируйте ОСВ повторно и убедитесь в нулевых остатках
Выполните переоценку валютных остатков
Даже после полного погашения валютной суммы на договоре может остаться рублевый остаток — накопленная разница между курсами на даты возникновения и погашения обязательства. Этот остаток закрывается регламентной операцией «Переоценка валютных средств», которая входит в обработку «Закрытие месяца». Операция рассчитывает курсовую разницу и относит ее на счет 91 (прочие доходы или расходы).
Откройте раздел «Операции → Закрытие месяца», установите период, в котором погашена задолженность, и выполните закрытие. Если строка «Переоценка валютных средств» отображается серым или отсутствует, значит, по данным программы валютных остатков нет — проверьте это ОСВ. Если после переоценки рублевый остаток по договору сохраняется, ищите причину в некорректных датах документов или в ручных операциях по счетам расчетов.
Списание безнадежной задолженности по валютному договору
Если контрагент ликвидирован, истек срок исковой давности или долг признан невозможным к взысканию, задолженность списывается. В «1С:Бухгалтерии 8» используется документ «Корректировка долга» с видом операции «Списание задолженности»: на закладке заполнения укажите договор, сумму в валюте и счет списания (91.02 для дебиторки без резерва, 63 — при списании за счет резерва, 91.01 — для кредиторки).
Перед списанием убедитесь, что создан резерв по сомнительным долгам, если это предусмотрено учетной политикой, и что есть документальное основание: выписка из ЕГРЮЛ о ликвидации, приказ руководителя, акт инвентаризации расчетов. Списание без основания — типичная претензия при проверках. После проведения документа выполните переоценку валютных средств: курсовая разница между датой возникновения и датой списания должна быть отражена.
Проверка результата и дополнительные действия
Итоговый контроль — оборотно-сальдовая ведомость по счетам расчетов с отбором по договору и включенной валютной суммой. Признак корректного закрытия: остаток равен нулю и в валюте, и в рублях на всех субсчетах договора. Дополнительно сформируйте «Анализ счета» по 91-му счету с отбором по договору, чтобы увидеть итоговую курсовую разницу — она должна быть экономически объяснима (разница курсов между датами операций).
Если организация ведет валютный контроль и договор зарегистрирован как контракт в банке, после закрытия в 1С не забудьте про банковскую часть: контракт снимается с учета в уполномоченном банке при предоставлении подтверждающих документов. Само по себе закрытие в учетной программе не снимает контракт с банковского контроля. В карточке договора в 1С можно снять признак активности или пометить договор на удаление, чтобы он не предлагался при выборе в новых документах, — но только после того, как остатки по нему нулевые.
Как проверить, что договор закрыт
Остаток 0 в валюте и в рублях
Есть рублевый или валютный остаток
Курсовая разница объясняется изменением курса
Необоснованно крупная сумма на 91
Переоценка выполнена без ошибок
Операция не выполнена или с предупреждениями
Все операции подтверждены первичными документами
Ручные операции без документов-оснований
Часто задаваемые вопросы
Можно ли просто пометить валютный договор на удаление?
Нет. Пометка на удаление возможна только при отсутствии ссылок на договор в документах и остатков по нему. Пока по договору есть обороты, он участвует в учете и переоценке. Сначала закройте расчеты, затем при необходимости помечайте договор на удаление через контроль ссылочной целостности.
Почему после полной оплаты остался рублевый остаток по договору?
Это накопленная курсовая разница: обязательство возникло по одному курсу, а погашено по другому. Остаток закрывается регламентной операцией «Переоценка валютных средств» в составе закрытия месяца. Если после переоценки остаток сохраняется, проверьте даты платежных документов и наличие ручных операций.
Как закрыть договор, если расчеты в валюте, а оплата в рублях?
Для договоров в валюте с оплатой в рублях задолженность пересчитывается по курсу на дату оплаты. В платежном документе укажите рублевый счет и договор; программа сама определит валютную сумму погашения. Разница между рублевой оценкой обязательства и фактической оплатой отражается как суммовая разница через закрытие месяца.
Что делать с копеечными расхождениями при закрытии?
Небольшие расхождения обычно возникают из-за округления при пересчете по курсу. Их можно списать документом «Корректировка долга» с видом «Списание задолженности» на счет 91. Сумма должна быть действительно незначительной — списание крупных разниц требует анализа первичных документов.
Нужно ли закрывать договор, если по нему нулевые остатки?
Нет, с точки зрения учета договор с нулевыми остатками уже закрыт и не влияет на отчетность. Дополнительные действия нужны только для порядка: снятие контракта с валютного контроля в банке и, при желании, пометка договора на удаление, чтобы он не мешал при выборе в новых документах.
Что важно запомнить
Закрытие валютного договора в 1С — это обнуление остатков по нему в валюте и в рублях: полное погашение или документально обоснованное списание задолженности плюс переоценка валютных средств. Контрольный признак — нулевая ОСВ по договору на всех субсчетах расчетов. Ручные проводки вместо анализа первичных документов только маскируют ошибки.