При работе в программе 1С:Комплексная автоматизация 1.1 (или в аналогичной ей 1С:УПП 1.3) бухгалтеры часто сталкиваются с ситуацией, когда после запуска обработки «Восстановление состояния расчетов с контрагентами» в системе появляются странные проводки. Одной из самых обсуждаемых является корректировка по дебету счета 62.21 и кредиту счета 90.01.1 с отрицательной суммой. Разберемся подробно, почему это происходит, насколько это корректно с точки зрения методологии бухгалтерского учета и как проверить правильность этих расчетов.
Для начала проанализируем законодательную базу. Согласно ПБУ 3/2006 «Учет активов и обязательств, стоимость которых выражена в иностранной валюте», доходы организации при условии получения предоплаты (аванса) признаются в бухгалтерском учете в особом порядке:
Именно из-за этих правил возникает необходимость в корректировках. Когда мы проводим документ Реализация товаров и услуг, система не всегда может сразу правильно определить «исторический» курс аванса, особенно если нарушена хронология ввода документов или если зачет аванса происходит сложным образом. Обработка восстановления расчетов как раз и предназначена для того, чтобы «выровнять» эти данные.
Рассмотрим подробнее, что делает система в момент запуска регламентной обработки. Программа выполняет следующие действия:
Проводка Дт 62.21 Кт 90.01.1 с минусом — это сторно излишне признанного дохода. Это происходит в ситуации, когда курс валюты на дату аванса был ниже, чем курс на дату отгрузки. Программа как бы «срезает» лишнюю рублевую выручку, приводя ее к оценке по курсу аванса.
Давайте разберем конкретную ситуацию на цифрах, чтобы понять логику программы. Представим следующие условия:
Если мы просто проведем реализацию без учета аванса, программа может ошибочно зафиксировать выручку в размере 100 000 руб. (1000 * 100). Однако по закону выручка должна составить 90 000 руб. (по курсу аванса).
Когда сработает обработка восстановления расчетов, она увидит это расхождение в 10 000 руб. и сформирует проводку:
Дебет 62.21 - Кредит 90.01.1 Сумма: -10 000 руб.
В результате по счету 90.01.1 итоговое сальдо станет верным: 100 000 - 10 000 = 90 000 руб. Одновременно с этим корректируется и зачет аванса, чтобы суммы по счетам 62.21 (валютные расчеты) и 62.22 (авансы в валюте) закрылись в ноль в рублевом эквиваленте.
В конфигурации «Комплексная автоматизация 1.1» учет ведется не только на бухгалтерских счетах, но и в специальных регистрах накопления. Основными для нас являются:
Взаиморасчеты с контрагентамиРасчеты с контрагентами (бухгалтерский учет)Если данные в регистрах «разъехались» с проводками (например, из-за использования ручных операций или корректировок долга), обработка восстановления расчетов будет пытаться восстановить баланс. Важно помнить, что проводка по корректировке выручки всегда сопровождается движениями по регистрам, чтобы управленческий и бухгалтерский учет совпадали.
Проанализируем важный момент, упомянутый в дискуссии: разницу в настройках договоров. В 1С это принципиально разные режимы работы:
Важно: Для договоров в у.е. в КА 1.1 критически необходимо вести расчеты «По документам расчетов». Если этот флаг в настройках договора не установлен, автоматический зачет авансов может работать некорректно, что приведет к постоянному возникновению ошибочных корректировок выручки, которые будет сложно проверить.
Если вы считаете, что программа ошибается, пройдите по следующим шагам:
62.21) и счета авансов (например, 62.22). Если в одном документе счет подставился вручную или ошибочно, зачета не будет.Подведем итог: появление проводки «Корректировка выручки по расчетам в валюте» — это не ошибка программы, а штатный механизм реализации требований ПБУ 3/2006. Система заботится о том, чтобы ваш финансовый результат и налоговая база по налогу на прибыль (где действуют аналогичные правила оценки доходов при авансах) были сформированы верно, исходя из исторических курсов полученных предоплат.