Ситуация, когда в программе 1С:Комплексная автоматизация 2.4 (КА 2.4) или 1С:ERP «висят» остатки на счете 60.02 (Авансы выданные), несмотря на наличие документов поступления, является одной из самых распространенных. На первый взгляд аналитика совпадает: контрагент тот же, договор один, подразделение идентично. Однако зачет аванса не происходит, и счет 60.01 не закрывается. Разберем детально, почему так происходит и как это исправить.
Первое и самое важное, что нам необходимо осознать при работе в КА 2.4: бухгалтерские проводки здесь являются лишь «декорацией» или производным результатом работы оперативного контура. В отличие от 1С:Бухгалтерии 3.0, где расчеты строятся напрямую на бухгалтерских счетах, в комплексных системах зачет авансов происходит в регистрах накопления.
Проанализируем ситуацию: если в регистрах накопления данные «разошлись», то какие бы ручные операции по счету 60 вы ни делали, автоматического зачета в документе ПоступлениеТоваровУслуг не случится. Основной регистр, который нам нужно проверить — это РасчетыСПоставщиками (или РасчетыСПоставщикамиПоСрокам).
В КА 2.4 расчеты ведутся в разрезе специальной аналитики — Объект расчетов. Даже если у вас выбран один и тот же договор, объектами расчетов могут выступать разные документы. Выясним, что может быть объектом расчетов:
Заказу №1 никогда не зачтет поступление по Заказу №2 или поступление без заказа.Проверим это, сформировав отчет «Ведомость расчетов с поставщиками». Если в отчете вы видите две строки с одинаковой суммой (одна в плюсе, другая в минусе), посмотрите на колонку Объект расчетов. Если они разные — это и есть причина проблемы.
Проанализируем настройки системы в разделе НСИ и администрирование — Казначейство. Там существует опция «Онлайн расчеты».
Если в вашей базе включены оффлайн-расчеты, то проводки по зачету аванса (Дт 60.01 — Кт 60.02) не появляются мгновенно при проведении документа. Для их формирования необходимо:
ЗаданияКРаспределениюРасчетов.В режиме онлайн-расчетов система пытается распределить аванс сразу. Однако, если база большая, иногда возникают блокировки, и задание может «зависнуть». Проверьте состояние регистра ЗаданияКРаспределениюРасчетов — если в нем много записей, значит, система просто «не дошла» до ваших документов.
В современных конфигурациях 1С активно используется аналитика Направление деятельности. Рассмотрим пример: вы оформили СписаниеБезналичныхДенежныхСредств, указав в нем «Основное направление». Затем бухгалтер оформил ПриобретениеТоваровУслуг, но не указал НД или указал другое. Для системы это разные «потоки» денег, которые не пересекаются автоматически. На счете 60.02 в обычном ОСВ это часто не видно, если не включена группировка по субконто НаправленияДеятельности.
Выясним техническую сторону вопроса. Система 1С крайне чувствительна к последовательности документов вплоть до секунды. Разберем ситуацию:
Если оплата и поступление созданы одним числом, проверьте их время. Если ПриобретениеТоваровУслуг имеет время 12:00:00, а СписаниеБезналичныхДенежныхСредств — 12:00:01, то для документа поступления аванса еще не существует (он появится на секунду позже). Рекомендуется всегда устанавливать время платежей на начало дня, а поступлений — на конец дня, либо использовать групповое перепроведение документов за период.
Часто бухгалтеры, пытаясь исправить ситуацию, вводят документ ОперацияБух. Это критическая ошибка для КА 2.4. Рассмотрим, почему:
Документ ОперацияБух делает записи только в регистр бухгалтерии (счета учета). Но он не делает записей в регистры накопления (оперативный контур). В итоге:
60.02 в ОСВ все красиво.Если нужно скорректировать расчеты, всегда используйте специализированные документы: КорректировкаЗадолженности или ВзаимозачетЗадолженности. Они корректно двигают и счета, и регистры.
Разберем последовательность действий, которую необходимо выполнить для исправления зачета аванса:
ПриобретениеТоваровУслуг, перейдите на вкладку «Зачет аванса». Нажмите кнопку «Зачесть аванс». Если в открывшемся окне вы не видите своего платежа, значит, проблема в аналитике (Объект расчетов, НД, Организация).Дт/Кт). Перейдите на вкладку регистра РасчетыСПоставщиками. Убедитесь, что там нет пустых полей в ключевых измерениях.Таким образом, в 1С:Комплексная автоматизация 2.4 ключ к решению проблемы с 60-м счетом всегда лежит в плоскости оперативного учета и регистров накопления. Следите за чистотой объектов расчетов, и система будет отрабатывать зачет авансов автоматически.