Как исправить красное сальдо на счете 60.02 в 1С:УПП 1.3 после ручного сторнирования?

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

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

Почему в 1С:УПП 1.3 «краснеет» сальдо на счете 60.02?

Для начала проанализируем внутреннее устройство учета взаиморасчетов в УПП 1.3. В отличие от простых конфигураций (например, «1С:Бухгалтерия»), здесь учет ведется в двух параллельных плоскостях:

  1. Регистр бухгалтерии (Хозрасчетный) — это привычные проводки по дебету и кредиту счетов. Именно на его основе строится Оборотно-сальдовая ведомость (ОСВ).
  2. Регистры накопления (технический контур) — специальные таблицы, по которым система определяет оперативную картину расчетов (была ли оплата, возник ли аванс, какой документ расчетов закрывается). Ключевыми здесь являются регистры Расчеты по приобретению (бухгалтерский учет), Взаиморасчеты с контрагентами и Взаиморасчеты с контрагентами по документам расчетов.

Когда бухгалтер проводит штатный документ Корректировка долга, система автоматически делает симметричные записи и в бухгалтерские проводки, и во все связанные регистры накопления. Но если позже эту операцию отменили (сторнировали) с помощью ручного документа Корректировка записей регистров (КЗР), то велика вероятность допустить ошибку. Достаточно не заполнить хотя бы одно ключевое измерение в регистрах накопления (например, поле Документ расчетов или Сделка), как в системе возникнет рассинхронизация.

В результате при проведении последующих документов поступления (например, Поступление товаров и услуг) программа обращается к регистру накопления Расчеты по приобретению, видит там свободный аванс и автоматически делает проводку по зачету аванса (Дт 60.01 Кт 60.02). При этом на самом счете 60.02 реального дебетового остатка в бухгалтерии уже нет, поскольку проводки были сторнированы вручную. Так на счете 60.02 по кредиту возникает «красное» отрицательное сальдо.

---

Шаг 1. Локализация ошибки с помощью Универсального отчета

Перепроведение документов и обработка «Восстановление последовательности расчетов» не помогут исправить ситуацию, если в самом документе сторно (КЗР) закралась логическая ошибка в аналитике. Выясним точную причину расхождения. Для этого сопоставим данные регистров накопления и бухгалтерского учета.

Выполним следующие действия:

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

Теперь сравним показатели отчета по регистру накопления и ОСВ. Обратим внимание на строки, где по договору в целом сальдо нулевое, но в разрезе конкретных документов расчетов или счетов учета висят встречные «плюсы» и «минусы». Если в регистре накопления в качестве документа расчетов указана сама Корректировка долга или КЗР, а в бухгалтерии сумма висит на исходном Поступлении товаров и услуг — мы нашли место разрыва аналитики. Для автоматизации такого сопоставления и исправления расхождений можно использовать отчет для сверки взаиморасчетов по счетам и регистрам с возможностью создания корректировки.

---

Шаг 2. Разбор решений проблемы

Рассмотрим детально три основных способа исправления этой ошибки в зависимости от ситуации в базе данных.

Способ 1. Отказ от ручной корректировки регистров (Рекомендуемый метод)

Самый надежный способ вернуть учет в корректное русло — полностью отказаться от использования документа Корректировка записей регистров для сторнирования взаимозачетов. Программа УПП 1.3 очень чувствительна к ручным правкам регистров накопления. Гораздо правильнее делать все исправления стандартными механизмами.

Выполним следующие шаги:

  1. Найдем и распроведем (или пометим на удаление) документ Корректировка записей регистров, которым ранее пытались сделать сторно.
  2. Вместо него создадим новый штатный документ Корректировка долга в текущем (или открытом октябрьском) периоде.
  3. Выберем вид операции в зависимости от исходной задачи (например, Проведение взаимозачета или Перенос задолженности).
  4. Заполним табличную часть с помощью кнопки Заполнить (вариант «Заполнить остатками по взаиморасчетам»). Программа сама увидит актуальные остатки по регистрам накопления и БУ.
  5. Сделаем «зеркальное» отражение июльской операции. К примеру, если в июле мы уменьшали задолженность перед поставщиком, в октябре проведем обратную корректировку на ту же сумму.

При использовании этого метода система автоматически сделает корректные и полностью согласованные записи во все три регистра взаиморасчетов и в регистр бухгалтерии Хозрасчетный.

Способ 2. Исправление аналитики в документе «Корректировка записей регистров»

Если по каким-то причинам (например, период закрыт для редактирования штатным образом или аудит требует сохранения ручного сторно) необходимо оставить документ КЗР, мы обязаны заполнить его безупречно с точки зрения логики регистров УПП.

Проанализируем структуру движений в КЗР:

  1. Откроем документ Корректировка записей регистров. На панели настроек состава регистров убедимся, что выбраны вкладки для ВСЕХ связанных регистров взаиморасчетов:
    • Регистр бухгалтерии (Хозрасчетный)
    • Расчеты по приобретению (бухгалтерский учет)
    • Взаиморасчеты с контрагентами
    • Взаиморасчеты с контрагентами по документам расчетов
  2. Каждая запись сторно по регистрам накопления должна в точности повторять движения исходной июльской корректировки, но со знаком «минус» (для движений вида «Приход» или «Расход»).
  3. Особое внимание уделим реквизиту «Документ расчетов». В записях по регистрам накопления КЗР в качестве документа расчетов должен быть указан исходный первичный документ оплаты или поступления (например, конкретное Платежное поручение исходящее или Поступление товаров и услуг), зачет по которому мы отменяем. Если оставить это поле пустым или указать ссылку на сам документ корректировки, система не сможет связать расчеты, и сальдо снова «покраснеет».
  4. Проверим измерение Счет учета. Оно должно строго соответствовать субсчету проводки в регистре бухгалтерии (например, 60.01 для задолженности и 60.02 для авансов).

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


ВЫБРАТЬ
    РасчетыОстатки.ДоговорКонтрагента КАК Договор,
    РасчетыОстатки.ДокументРасчетов КАК ДокументРасчетов,
    РасчетыОстатки.СчетУчета КАК СчетУчета,
    РасчетыОстатки.СуммаВзаиморасчетовОстаток КАК СуммаОстаток
ИЗ
    РегистрНакопления.РасчетыПоПриобретениюВБухгалтерскомУчете.Остатки(&Период, Организация = &Организация И Контрагент = &Контрагент) КАК РасчетыОстатки
ГДЕ
    РасчетыОстатки.СуммаВзаиморасчетовОстаток < 0

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

Способ 3. Запуск восстановления последовательности расчетов

После того как мы привели в порядок первичные документы или исправили движения в Корректировке записей регистров, необходимо заставить систему пересчитать зачеты авансов по цепочке последующих документов. Для этого выполним регламентные процедуры.

Разберем этот процесс по шагам:

  1. Перейдем в интерфейс «Бухгалтерский и налоговый учет».
  2. Откроем обработку «Восстановление последовательности расчетов» (меню «Документы» -> «Последовательности документов»).
  3. Выберем восстановление последовательности по приобретению (или по реализации, если проблема затрагивает покупателей).
  4. Установим границу восстановления на дату проведения нашей исправленной октябрьской корректировки (или на начало октября).
  5. Запустим выполнение обработки. Программа последовательно перепроведет документы поступлений и оплат, пересчитывая остатки авансов с учетом исправленных данных в регистрах.

По окончании работы обработки вернемся в Оборотно-сальдовую ведомость по счету 60 и сформируем ее заново. Сальдо на конец периода должно закрыться корректно, без красных отрицательных сумм. Для точечного восстановления расчетов по выбранному контрагенту или договору можно воспользоваться инструментом для установки границ последовательностей взаиморасчетов в УПП.

← На главную