Как настроить автоматическое разнесение приходных кассовых ордеров по реализациям в 1С:Управление торговлей?

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

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

В этой статье мы подробно разберем, как в программе 1С:Управление торговлей 11 настроить автоматическое сопоставление платежей и накладных по методу ФИФО (первым пришел — первым закрылся), не заставляя бухгалтеров тратить время на ручную привязку документов.

Два подхода к детализации взаиморасчетов в 1С

Прежде чем перейти к настройкам, давайте проанализируем, как система 1С:УТ может вести учет расчетов с клиентами. В договоре с контрагентом можно настроить разную детализацию:

  1. Детализация «По накладным» (или по заказам): При таком варианте программа требует жесткого указания документа расчетов непосредственно в платежке. Если пришел один платеж на сумму 100 000 рублей, который должен закрыть три разные накладные (на 30 000, 50 000 и 20 000 рублей), пользователю придется вручную разбивать расшифровку платежа в ПКО на три строки и в каждой строке выбирать соответствующую реализацию. При больших объемах документов это неизбежно приводит к ошибкам человеческого фактора.
  2. Детализация «По договорам»: При такой настройке бухгалтер указывает в платежном документе только договор. Программа проводит документ, а внутренние механизмы системы берут на себя задачу распределить эту оплату по конкретным отгрузкам по методу ФИФО. Распределение фиксируется в специальном регистре накопления — Расчеты с клиентами по документам.

Рассмотрим подробнее, как заставить этот механизм работать без сбоев и задержек.

Шаг 1. Переход на автоматическое распределение по методу ФИФО

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

Однако на практике пользователи часто сталкиваются с тем, что после проведения ПКО регистр Расчеты с клиентами по документам остается пустым, а в отчетах оплата не закрывает накладные. Почему так происходит? Все зависит от того, какая архитектура взаиморасчетов используется в вашей базе.

Шаг 2. Настройка архитектуры взаиморасчетов: «Офлайн» против «Онлайн»

Выясним причину задержки распределения платежей. В 1С:УТ реализовано два режима ведения расчетов:

Режим «Офлайн» взаиморасчетов (характерен для ранних версий, таких как УТ 11.3)

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

Если у вас включен этот режим, убедитесь, что:

Режим «Онлайн» взаиморасчетов (доступен в УТ 11.4 и 11.5)

Фирма «1С» усовершенствовала этот механизм. При включении онлайн-режима распределение по ФИФО происходит мгновенно в момент проведения документа. Больше не нужно ждать запуска регламентных заданий. Данные сразу попадают в современные регистры сведений и накопления (например, Расчеты с клиентами по срокам), обеспечивая актуальность отчетов «здесь и сейчас».

Мы рекомендуем по возможности перейти на онлайн-взаиморасчеты через меню: НСИ и администрирование — Настройка НСИ и разделов — Казначейство — Взаиморасчеты — Режим работы «Онлайн».

Шаг 3. Решение проблемы с распределением безналичных платежей

Иногда возникает ситуация: по приходным кассовым ордерам (ПКО) распределение работает корректно, а по документам Поступление безналичных ДС (банковские выписки) регистр расчетов по документам остается пустым. В чем кроется ошибка?

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

Посмотрим на концептуальный пример кода, который иллюстрирует это поведение в системе:


// Пример логики проведения документа оплаты в подсистеме взаиморасчетов
Если НЕ ДокументОплата.ПроведеноБанком Тогда
    // Если флаг "Проведено банком" не установлен, платеж считается плановым (ожидаемым)
    // Движения по фактическим взаиморасчетам и распределение ФИФО не выполняются
    ОтразитьОжидаемоеПоступление(ДокументОплата);
Иначе
    // Только после установки флага запускается механизм распределения расчетов
    ОтразитьФактическуюОплату(ДокументОплата);
    РаспределитьПлатежПоФИФО(ДокументОплата.Договор, ДокументОплата.Сумма);
КонецЕсли;

Пока бухгалтер не установит этот признак (что обычно происходит автоматически при загрузке банковской выписки через Клиент-Банк), программа будет считать эту сумму лишь планируемым поступлением денежных средств, и долг клиента по накладным не уменьшится.

Шаг 4. Настройка стандартных отчетов для анализа закрытия долгов

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

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

  1. Откройте отчет Ведомость расчетов с клиентами.
  2. Нажмите кнопку «Настройки...», перейдите в режим «Расширенный».
  3. На вкладке «Структура» добавьте новую группировку строк.
  4. В качестве поля группировки выберите «Расчетный/плановый документ» (или «Объект расчетов»).
  5. Нажмите «Закрыть и сформировать».

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

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

Шаг 5. Использование «Помощника зачета оплат» для сложных случаев

Бывают ситуации, когда автоматическое распределение ФИФО не подходит. Например, клиент прислал аванс по договору, но устно попросил зачесть его в счет будущей отгрузки по конкретной спецификации, которая идет не первой по очереди. Или вам нужно оперативно перебросить оплату с одной накладной на другую без отмены проведения документов прошлых периодов.

Для таких случаев в 1С:УТ предусмотрен штатный механизм — «Помощник зачета оплат». Как им пользоваться:

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

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

Резюме и рекомендации

Мы проанализировали механизмы распределения оплат в 1С:УТ 11 и выяснили, что дорабатывать программу и писать собственные обработки для разбиения ПКО не требуется. Чтобы решить проблему, выполните следующие действия:

← На главную