Переход на 1С:ERP Управление предприятием часто сопровождается неприятным сюрпризом для бухгалтерии и отдела продаж: входящие платежи от клиентов перестают автоматически привязываться к заказам и счетам на оплату. В результате большая часть оплат зависает в качестве авансов на договорах или контрагентах, и разносить их приходится вручную. Давайте разберем по шагам, почему так происходит, как устроен внутренний механизм поиска документов-оснований в 1С:ERP и как раз и навсегда решить эту проблему.
Когда мы загружаем банковскую выписку через «Клиент-Банк» или «ДиректБанк», система пытается автоматически сопоставить каждую строку платежа с объектами расчетов в базе. Алгоритм разбора поля «Назначение платежа» в 1С:ERP достаточно консервативен и работает по определенным шаблонам. Проанализируем основные ограничения этого механизма:
ЗаказКлиента) может иметь номер МСК-00004521. Однако при выводе на печать префиксы и лидирующие нули отсекаются, и клиент видит номер счета или заказа как 4521. Стандартный парсер ищет в назначении платежа именно печатный номер 4521. Если клиент дотошно скопирует номер из личного кабинета или договора целиком (с префиксами и нулями), система его, скорее всего, проигнорирует.Самым надежным способом автоматизации разнесения оплат является использование механизма УИП (уникального идентификатора платежа). Это специальный цифровой код, который однозначно идентифицирует конкретный документ-основание (заказ или счет) в вашей базе данных 1С:ERP.
Рассмотрим подробнее схему работы этого механизма:
Чтобы протестировать данный функционал, мы можем выполнить следующие действия:
ПоступлениеБезналичныхДенежныхСредств автоматически заполнил поле ОбъектРасчетов нужным заказом.В сообщении форума упоминается важная настройка: выбран режим взаиморасчетов «Офлайн» и установлена галочка «автоматически запускать фоновое задание взаиморасчетов при проведении документов». Рассмотрим, почему это может мешать корректному разнесению платежей.
При офлайн-режиме проведение платежного документа не приводит к мгновенному расчету и распределению сумм по регистрам взаиморасчетов. Вместо этого в специальную очередь (регистр сведений ОчередьДвиженийДокументовПотребителей) записывается задание на расчет. Расчетом занимается фоновое регламентное задание.
Разберем по шагам проблемы, которые здесь возникают:
Для оптимизации этого процесса рекомендуется настроить регламентное задание расчета взаиморасчетов по расписанию:
// Рекомендуемое расписание для регламентного задания "Выполнение отложенных движений по расчетам с клиентами":
// Интервал: каждые 10-15 минут в течение рабочего дня
// Либо запуск в ночное время для полной переактуализации расчетов за день.
Чтобы снизить нагрузку и избежать блокировок, снимите флаг моментального запуска при проведении и переведите расчет на строгое расписание. Для работы с накопившимися нераспределенными суммами подойдет инструмент для автоматизации массового зачета авансов.
Если специфика вашего бизнеса и ваши клиенты не позволяют внедрить заполнение УИП (например, клиенты физические лица или крупные госструктуры с жестко регламентированными шаблонами платежек), проанализируем архитектуру ведения взаиморасчетов.
В настройках договора с контрагентом доступны три варианта детализации расчетов:
Если ручной труд по разнесению выписок отнимает слишком много ресурсов, рассмотрите возможность перехода на детализацию «По договорам» с ведением лимитов и контроля задолженности в целом по соглашению, переложив задачу закрытия долгов на автоматический механизм ФИФО при проведении документов РеализацияТоваровУслуг.
Мало кто знает, но в 1С:ERP есть специализированный инструмент для полуавтоматического сопоставления неразнесенных оплат. Перейдем в раздел Казначейство -> Сервис -> Разнесение выписок по аналитикам планирования.
Этот инструмент позволяет:
Регулярное использование этого рабочего места позволяет значительно сократить время, затрачиваемое бухгалтером на разбор проблемных платежей, которые стандартный парсер не смог сопоставить в автоматическом режиме. При необходимости можно воспользоваться внешней обработкой для автоматизированного сопоставления платежей на основе текста назначения.