В практической деятельности торговых предприятий часто возникает ситуация, когда один и тот же контрагент выступает одновременно в двух ролях: как поставщик товаров (которому должны мы) и как покупатель (который должен нам). В таких случаях логичным решением является проведение взаимозачета (корректировки долга), чтобы закрыть взаимные обязательства без реального движения денежных средств.
Однако при работе в программе 1С:Розница 2.3 (особенно в базовой версии) пользователи сталкиваются с серьезным препятствием: в интерфейсе программы отсутствует привычный по другим конфигурациям документ «Корректировка долга». В этой статье мы подробно разберем, почему так устроена программа, и рассмотрим два рабочих практических способа, как решить эту задачу вручную, а также проанализируем особенности учета при интеграции с бухгалтерией.
--- ### Почему в «1С:Розница 2.3» нет стандартного взаимозачета?
Давайте проанализируем архитектуру конфигурации. Программа 1С:Розница исторически проектировалась как фронт-офисное решение. Ее главная задача — оперативный учет товаров, оформление продаж на рабочих местах кассиров (РМК), поступление продукции и базовый контроль взаиморасчетов. Полноценный финансовый и регламентированный учет, включая сложные операции по переносу задолженности, зачету авансов и списанию безнадежных долгов, разработчики 1С рекомендуют переносить в бэк-офис — например, в программу 1С:Бухгалтерия предприятия (БП) или 1С:Управление нашей фирмой (УНФ).
Тем не менее, если вы ведете учет только в 1С:Розница 2.3 и вам необходимо оперативно закрыть долги контрагента в текущей базе, сделать это можно. Рассмотрим доступные варианты решения.
--- ### Способ 1. Корректировка регистров накопления (Рекомендуемый технический способ)
Этот способ позволяет напрямую изменить остатки взаиморасчетов в базе данных, не создавая фиктивных кассовых ордеров. Мы скорректируем регистры накопления, которые отвечают за состояние расчетов с контрагентами.
Для выполнения этой операции нам понадобится специальный технический инструмент. Разберем по шагам, как его найти и заполнить:
Если в вашем главном меню нет нужного пункта, его необходимо включить. Для этого перейдите в главное меню программы (стрелочка или три точки в самом верхнем левом или правом углу окна), выберите пункт Настройки, затем — Параметры. В открывшемся окне установите флажок Режим технического специалиста (в старых релизах платформы этот пункт назывался «Отображать команду "Все функции"») и нажмите Применить.
Снова откройте главное меню, перейдите в появившийся раздел Функции для технического специалиста. В открывшемся дереве объектов раскройте ветку Документы, найдите в списке Корректировка регистров и дважды кликните по нему. В открывшемся списке документов нажмите кнопку Создать.
В новом документе Корректировка регистров в первую очередь нажмите на кнопку Настройка состава регистров (она находится на панели инструментов). Нам необходимо выбрать регистры, по которым зависли долги. Перейдите на вкладку Регистры накопления и отметьте галочками два регистра:
Расчеты с поставщиками — для списания нашего долга перед ним;Расчеты с клиентами — для списания долга покупателя перед нами.После выбора нажмите ОК. В документе появятся две одноименные вкладки.
Перейдите на эту вкладку и добавьте новую строку. Заполните ее реквизиты:
Расход. Поскольку регистр является регистром остатков, движение с видом «Расход» уменьшает сумму нашего долга перед поставщиком.Перейдите на вторую вкладку и также добавьте строку:
Расход (чтобы уменьшить долг покупателя перед нами).Нажмите кнопку Провести и закрыть. Чтобы убедиться, что всё сделано правильно, сформируйте отчеты «Состояние расчетов с поставщиками» и «Состояние расчетов с клиентами». Задолженность по обеим сторонам должна уменьшиться на сумму взаимозачета.
--- ### Способ 2. Обходной путь через виртуальную транзитную кассу
Если вы опасаетесь работать напрямую с регистрами накопления (так как некорректно заполненная аналитика в документе Корректировка регистров может привести к «зависанию» остатков по договорам или документам расчетов), можно воспользоваться более простым, пользовательским методом.
Этот метод предполагает имитацию движения денежных средств через виртуальную (транзитную) кассу, которая в реальности не существует, а используется только для балансировки расчетов в программе.
Рассмотрим по шагам, как реализовать эту схему:
Перейдите в раздел НСИ (Нормативно-справочная информация) ➔ справочник Кассы. Нажмите Создать и зарегистрируйте новую кассу с понятным названием, например, «Транзитная касса (для взаимозачетов)». Эта касса не должна быть привязана к реальному фискальному регистратору или эквайринговому терминалу.
Перейдите в раздел Финансы ➔ Приходные кассовые ордера (ПКО). Создайте новый документ с видом операции Поступление оплаты от клиента. В качестве кассы выберите созданную нами Транзитную кассу. Укажите контрагента (в роли покупателя), договор и сумму взаимозачета. Проведите документ. На этом этапе долг покупателя перед нами погашен.
В том же разделе Финансы перейдите в Расходные кассовые ордера (РКО). Создайте новый документ с видом операции Оплата поставщику. Снова выберите Транзитную кассу. Укажите того же контрагента (в роли поставщика), договор и ту же самую сумму. Проведите документ. Наш долг перед поставщиком погашен.
Анализируем результат: Реальные деньги из кассы магазина не изымались и не вносились. Баланс виртуальной транзитной кассы после проведения обеих операций равен нулю (приход равен расходу). Долги контрагента как покупателя и как поставщика успешно закрыты в штатных отчетах программы.
--- ### Особенности синхронизации с «1С:Бухгалтерией 8» (БП)
Если вы используете совместную работу конфигураций 1С:Розница и 1С:Бухгалтерия, крайне важно проанализировать, как выполненные операции отразятся на обмене данными:
1С:Бухгалтерии взаимозачет не отразится, счета 60 и 62 останутся незакрытыми, и возникнет расхождение между базами.ПКО и РКО успешно перенесутся в бухгалтерию при обмене. Однако они сформируют проводки по кассе (счет 50), увеличив кассовый оборот, которого на самом деле не было. С точки зрения методологии бухгалтерского учета это грубая ошибка.Как поступить правильно при наличии обмена?
Если у вас настроена синхронизация с БП, не делайте взаимозачет в «1С:Розница». Проведите его непосредственно в 1С:Бухгалтерии. Для этого там предназначен полноценный, удобный и автоматизированный документ Корректировка долга (раздел Продажи или Покупки ➔ Корректировка долга с видом операции Проведение взаимозачета). Он автоматически подберет встречные требования и сформирует корректные проводки Дт 60.01 (60.02) - Кт 62.01 (62.02). После очередной синхронизации измененные остатки расчетов автоматически выгрузятся обратно в «Розницу», и долги закроются красивым и правильным путем.
--- ### Рекомендация по переходу на новые версии программ
Если специфика вашей торговой деятельности требует регулярного проведения взаимозачетов, переноса долгов или списания задолженностей непосредственно в торговой системе, мы рекомендуем рассмотреть возможность перехода на современную редакцию — 1С:Розница 3.0 (или 1С:УНФ 3.0, которые теперь выполнены на единой архитектуре).
В третьей редакции «Розницы» разработчики полностью переработали подсистему взаиморасчетов. Теперь там присутствует штатный, полноценный документ Корректировка долга. Вы сможете проводить взаимозачеты в несколько кликов мыши, не прибегая к техническим корректировкам регистров и не создавая фиктивных кассовых ордеров.