Почему после взаимозачета в 1С:Комплексная автоматизация 2.5 образуется развернутое сальдо (долг клиента и наш долг)?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Управленческий учет Торговля и дистрибуция
← На главную

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

В этой статье мы подробно разберем причины возникновения такой ситуации, проанализируем архитектуру расчетов в КА 2.5 и рассмотрим пошаговое решение проблемы.

Суть проблемы

Ситуация выглядит следующим образом: есть контрагент, с которым ведутся расчеты. Был оформлен документ Взаимозачет задолженности по нескольким документам основания. В результате проведения документа ожидается, что задолженности "схлопнутся" в ноль. Однако, открыв карточку расчетов или ведомость, мы обнаруживаем:

При этом в бухгалтерских проводках (если они сформированы) все может выглядеть корректно, или же проблема может дублироваться на счетах учета (60, 62) в виде развернутого сальдо по субсчетам, для поиска которых пригодится отчет для проверки расчетов с поставщиками и покупателями по счетам БУ.

Анализ причин: Роль "Объекта расчетов"

Главное отличие конфигураций КА 2 и ERP от классической "Бухгалтерии предприятия" заключается в механизме учета взаиморасчетов. В "Бухгалтерии" ключевыми аналитиками являются Контрагент и Договор. В КА 2.5 ключевой аналитикой является Объект расчетов.

Давайте разберемся, что может выступать в роли Объекта расчетов. Это зависит от настройки Детализация расчетов внутри карточки Договора (или Соглашения, если договоры не используются):

  1. Аналитика по договорам: Объектом расчетов является сам Договор.
  2. Аналитика по заказам: Объектом расчетов является Заказ клиента (или Заказ поставщику). Контролировать их удобно через анализ безналичных платежей по заказам.
  3. Аналитика по расчетным документам: Объектом расчетов является конкретная накладная (Реализация товаров и услуг, Приобретение товаров и услуг).

Корень проблемы: Если в договоре установлена детализация, например, "По заказам", то система ожидает, что каждая оплата или взаимозачет будут привязаны к конкретному Заказу. Если же при оформлении документа Взаимозачет задолженности в табличной части в качестве объекта расчетов указан не Заказ, а Договор (или другой Заказ), система воспринимает это как две разные ветки расчетов:

В результате эти суммы не перекрывают друг друга, так как для регистров накопления это разные аналитические ключи.

Диагностика проблемы (в т.ч. проверка ключей аналитики учета)

Прежде чем исправлять ситуацию, необходимо точно определить, где произошел "разрыв". Просмотр обычной карточки счета или ОСВ может не дать полной картины, так как они агрегируют данные. Нам нужно заглянуть в управленческие регистры.

Шаг 1. Формирование Универсального отчета

Рассмотрим использование Универсального отчета для диагностики. Это наиболее мощный инструмент для администраторов и консультантов.

  1. Перейдем в раздел НСИ и Администрирование – Печатные формы, отчеты и обработки – Универсальный отчет.
  2. Выберите тип объекта: Регистр накопления.
  3. Выберите имя регистра: Расчеты с клиентами (или Расчеты с поставщиками, в зависимости от ситуации).
  4. Нажмите кнопку Настройки.
  5. На вкладке Структура добавьте группировку по полю Объект расчетов. Это критически важно!
  6. На вкладке Отборы установите отбор по вашему Аналитика учета по партнерам.Партнер (или Контрагент).

Сформировав отчет, проанализируем результат. Вы увидите примерно такую картину:

Такая картина подтверждает, что суммы "разъехались" по разным объектам расчетов.

Шаг 2. Проверка движений документа

Откроем проблемный документ Взаимозачет задолженности. Перейдем к движениям документа (обычно через команду "Движения документа" или "Отчет по движениям").

Посмотрим на вкладку регистра Расчеты с клиентами. Обратите внимание на колонку Объект расчетов. Сравните значение в этой колонке с тем документом (Заказом или Реализацией), который сформировал первоначальный долг. Если они отличаются, значит, взаимозачет заполнен некорректно относительно настроек договора.

Решение проблемы

Рассмотрим два основных способа решения: исправление настроек (если ошибка системная) и исправление данных (если ошибка единичная).

Способ 1. Исправление настроек Договора (Как в исходном примере)

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

Порядок действий:

  1. Открываем карточку Договора с контрагентом.
  2. Проверяем настройку Детализация расчетов.
  3. Если установлено "По заказам", а вы не используете заказы как разрез взаиморасчетов, необходимо изменить настройку на "По договорам".
  4. Важно: Если по этому договору уже много документов, изменение настройки может быть заблокировано системой или потребовать перепроведения всех документов по цепочке.
  5. После изменения настройки необходимо перепровести документ Взаимозачет задолженности. При перепроведении система заново определит объект расчетов (теперь это будет сам Договор) и корректно "схлопнет" долг и погашение.

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

Способ 2. Корректировка "Объекта расчетов" в документе

Если настройка договора "По заказам" или "По накладным" верна и необходима для учета, значит, ошибка была допущена при заполнении документа Взаимозачета.

Порядок действий:

  1. Отмените проведение документа Взаимозачет задолженности.
  2. На вкладке "Задолженность дебитора" (или кредитора, в зависимости от типа операции) обратите внимание на табличную часть.
  3. Найдите колонку Объект расчетов. Часто она может быть скрыта или показывать просто "Договор", если не включен режим расширенного просмотра.
  4. Нажмите кнопку "Подобрать" и выберите именно тот Заказ или ту Реализацию, по которой числится долг. Сумма должна "сесть" именно на этот документ-основание.
  5. Проведите документ.

В этом случае система погасит долг именно по нужному Заказу, и сальдо обнулится.

Способ 3. Использование документа "Корректировка задолженности"

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

  1. Создайте документ Корректировка задолженности.
  2. Выберите вид операции Перенос задолженности.
  3. В качестве источника (откуда переносим) выберите объект расчетов, где висит "аванс" (например, Договор).
  4. В качестве получателя (куда переносим) выберите объект расчетов, где висит "долг" (например, Заказ).
  5. Проведите документ. Это "схлопнет" регистры без изменения исторических данных.

Взаимосвязь с бухгалтерским учетом

В теме также обсуждалось отсутствие 3-го субконто в КА. Важно понимать разницу архитектур:

В 1С:Бухгалтерия на счетах 60/62 есть третье субконто "Документ расчетов". При перепроведении документов оно может меняться. В 1С:КА / ERP бухгалтерский учет вторичен по отношению к оперативному. Проводки формируются на основании записей регистров оперативного учета.

Если у вас есть разрыв в оперативном учете (по объектам расчетов), то при отражении в регламентированном учете система может сформировать проводки с развернутым сальдо на субсчетах. Например, сформировать проводку Дт 62.02 (Аванс) Кт 62.01 (Долг) не удастся автоматически, если в регистрах это разные объекты. Поэтому сначала всегда исправляем управленческий учет (регистры "Расчеты с клиентами/поставщиками"), и только потом выполняем процедуру "Отражение документов в регламентированном учете".

Резюме

Если после взаимозачета остатки не обнулились:

  1. Не смотрите только на ОСВ, смотрите отчет по регистру Расчеты с клиентами с группировкой по Объекту расчетов.
  2. Проверьте соответствие настройки Детализация расчетов в Договоре реальным документам, указанным во Взаимозачете.
  3. Убедитесь, что объект расчетов в "дебетовой" и "кредитовой" частях операции совпадает или логически закрывает друг друга.
← На главную