Почему оплата от клиента в 1С:Комплексная автоматизация 2.4 попадает на аванс (счет 62.02) вместо оплаты по реализации (счет 62.01) и как это исправить?

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

При переходе на современные ERP-решения фирмы 1С, такие как «1С:Комплексная автоматизация 2.4» (1С:КА) или «1С:ERP Управление предприятием», многие бухгалтеры и специалисты по внедрению сталкиваются с непривычным поведением программы при проведении взаиморасчетов с клиентами. Самая распространенная проблема: в системе проведена накладная реализации от определенного числа, позже поступает платежное поручение от клиента, в котором прямо указан этот документ отгрузки, но программа все равно упорно вешает всю сумму или ее часть на авансовый счет 62.02 вместо закрытия дебиторской задолженности по счету 62.01.

В отличие от классической «1С:Бухгалтерии 3.0», где проводки формируются напрямую по времени документов и субконто, архитектура взаиморасчетов в 1С:КА и ERP строится по гораздо более сложной схеме. Бухгалтерские проводки здесь — это лишь вторичное отражение данных, полученных из регистров оперативного учета. Если в оперативных регистрах распределение произошло не так, как вы ожидали, проводки по счетам 62.01 и 62.02 гарантированно будут неверными.

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

1. Нарушение хронологической последовательности документов по времени

Начнем с самого простого, но часто встречающегося фактора — времени проведения документов. Оперативный учет крайне чувствителен к последовательности проведения в рамках одной секунды.

Рассмотрим стандартную ситуацию: реализация и оплата оформлены в один и тот же день. Если платежное поручение (или документ поступления безналичных денежных средств) по времени в системе проведено хотя бы на секунду раньше, чем документ отгрузки, программа физически «не увидит» долга на момент проведения оплаты. Как результат — сумма автоматически зачислится на счет 62.02.

Для исправления этой проблемы выполним следующие действия:

  1. Проанализируем время проведения обоих документов в журнале.
  2. Если оплата проведена раньше реализации, изменим время платежного документа (переместим его в конец дня) или перенесем время реализации на начало дня.
  3. Последовательно перепроведем сначала реализацию, а затем документ поступления денежных средств.

2. Режим ведения взаиморасчетов: Онлайн против Офлайн

В 1С:Комплексная автоматизация 2.4 механизмы распределения оплат по долгам могут работать в двух принципиально разных режимах. Проверить текущий режим можно по пути: НСИ и администрирование — Настройка НСИ и разделов — Казначейство и взаиморасчеты — Взаиморасчеты. При переезде из старой базы для исключения ошибок распределения используется инструмент переноса данных из 1С:Бухгалтерии 3.0 в 1С:КА 2.

Рассмотрим особенности каждого режима подробнее:

3. Проблема «Заданий к распределению расчетов»

Если в вашей базе включена опция отложенного расчета и при этом отключен параметр «Автоматически запускать фоновое задание расчета взаиморасчетов при проведении документов», любые изменения документов задним числом приводят к накоплению записей в специальном регистре сведений. Программа создает так называемые «задания на пересчет», но сам расчет не выполняет.

Пока вы принудительно не запустите актуализацию расчетов (через закрытие месяца или открытие специализированных отчетов по взаиморасчетам), платежка так и будет числиться авансом.

Чтобы проверить наличие таких необработанных заданий в базе данных, программисты могут использовать простой запрос к регистру сведений:


ВЫБРАТЬ
    Задания.Регистратор КАК ДокументЗадания,
    Задания.Контрагент КАК Контрагент,
    Задания.Договор КАК Договор
ИЗ
    РегистрСведений.ЗаданияКРаспределениюРасчетовСКлиентами КАК Задания

Если этот запрос возвращает строки, значит, взаиморасчеты в системе неактуальны и требуют пересчета.

4. Анализ разреза «Объект расчетов» в оперативных регистрах

Это одна из самых частых и сложных для понимания причин возникновения ошибок. В 1С:КА 2.4 ключевым регистром для отслеживания долгов является регистр накопления РасчетыСКлиентами. В нем присутствует критически важное измерение — ОбъектРасчетов.

Давайте разберем на примере, как логика программы может разойтись с логикой пользователя:

  1. В договоре с клиентом указан тип детализации расчетов «По договорам».
  2. Когда вы проводите документ реализации, программа делает запись в регистр РасчетыСКлиентами, где в качестве Объекта расчетов выступает сам Договор (поле реализации остается пустым или скрытым в проводках, так как долг вешается на договор в целом).
  3. При оформлении платежного поручения пользователь вручную выбирает в расшифровке платежа конкретный документ реализации в качестве объекта расчетов, полагая, что так будет правильнее.
  4. Программа анализирует регистр по конкретному объекту расчетов (документу реализации) и видит: по этой конкретной накладной долга в регистре нет (ведь долг числится на Договоре!). Не найдя задолженности по указанному объекту расчетов, система принимает решение, что данный платеж является авансом, и отправляет его на счет 62.02.

Решение проблемы: Следите за тем, чтобы объект расчетов в платежном документе строго соответствовал объекту расчетов в документе отгрузки. Если расчеты ведутся по договору в целом, то и в платежном документе объектом расчетов должен выступать договор, а не конкретная накладная.

5. Детализация расчетов в Договоре и автоматический зачет

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

Если в вашем договоре выбраны смешанные варианты (например, «Аванс по договорам, долг по накладным» или «Аванс по заказам, долг по накладным»), программа принципиально не зачтет оплату автоматически. Она ожидает от вас ручного распределения. Чтобы связать оплату и отгрузку при таких настройках, вам необходимо открыть документ реализации или платежное поручение, нажать кнопку «Зачет оплаты» и с помощью открывшегося помощника распределить суммы вручную.

6. Расхождения в скрытых аналитиках оперативного учета

Даже если организация, контрагент и договор в накладной и платежке совпадают на 100%, автоматический зачет может не произойти из-за расхождения внутренних разрезов учета в регистрах:

7. Распределение по методу ФИФО и «невидимые» долги

Проанализируем ситуацию с точки зрения хронологической цепочки взаиморасчетов по методу ФИФО, который заложен в алгоритмы 1С:КА 2.4:

Для детальной проверки таких цепочек обязательно сформируйте и проанализируйте отчет «Ведомость расчетов с клиентами» в разрезе документов движения и дат возникновения долга.

8. Актуализация регламентированного учета

Напоследок разберем технический нюанс формирования проводок. Даже если в оперативном учете (в регистрах накопления) вы исправили все ошибки, перепровели документы и взаиморасчеты распределились корректно, на счетах бухгалтерского учета 62.01 и 62.02 все еще могут висеть старые неверные данные.

Проводки по регламентированному учету в 1С:КА 2.4 создаются специальным механизмом. Если у вас отключено мгновенное отражение проводок в регл. учете, вам необходимо запустить процедуру вручную:

  1. Перейдите в раздел Регламентированный учет — Отражение документов в регл. учете.
  2. Нажмите кнопку «Выполнить отражение» за интересующий вас период.
  3. Только после завершения этого процесса откройте проводки платежного поручения и убедитесь, что сумма переквалифицировалась с кредита 62.02 в кредит 62.01.
← На главную