Переход на автоматизированный обмен с банком через сервис Директ-Банк в конфигурации 1С:Управление торговлей 11.4 — это отличный шаг к ускорению работы бухгалтерии. Однако на практике пользователи часто сталкиваются с проблемой: при загрузке банковской выписки система начинает автоматически привязывать новые платежи к очень старым, «зависшим» заказам или накладным. Это происходит из-за того, что в базе нарушена последовательность расчетов или документы оплаты были оформлены некорректно (например, вместо безналичных платежей использовались кассовые ордера).
В этой статье мы подробно рассмотрим, как «малой кровью» навести порядок в базе, отсечь старые долги и подготовить систему к корректной работе с 1 августа или любой другой выбранной даты.
Проанализируем механику работы системы. В 1С:УТ 11.4 учет взаиморасчетов ведется в разрезе объектов расчетов (заказов, договоров или накладных). Если в настройках системы выбран порядок расчетов «По заказам» или «По накладным», программа при получении оплаты ищет первый по хронологии незакрытый документ, по которому числится остаток долга. Даже если вы считаете, что заказ оплачен, в регистрах 1С (таких как РасчетыСПоставщиками или РасчетыСКлиентами) может висеть копеечный остаток или нераспределенный аванс. Система действует по принципу ФИФО (первым пришел — первым ушел), пытаясь закрыть самую старую задолженность.
Чтобы начать «новую жизнь» с определенной даты, нам необходимо обнулить все фиктивные остатки до этой даты. Рассмотрим основные способы решения этой задачи:
Выясним причину глубокого «бардака». Иногда стандартных документов корректировки недостаточно, особенно если оплаты проводились документами РасходныйКассовыйОрдер вместо безналичных платежей, что привело к разрыву цепочки в регистрах. Рассмотрим вариант программного решения:
Если в штате есть программист, целесообразно написать небольшую обработку, которая закроет записи в регистрах накопления. Основные регистры, которые нужно проанализировать:
РасчетыСПоставщикамиРасчетыСКлиентамиРасчетыСПоставщикамиПоСрокамРасчетыСКлиентамиПоСрокамПример логики работы такой обработки на встроенном языке 1С:
// Пример упрощенной логики для очистки остатков по регистру
НаборЗаписей = РегистрыНакопления.РасчетыСПоставщиками.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаДокументКорректировки);
// Здесь программно формируются записи, закрывающие остатки в 0
НаборЗаписей.Записать();
Важно: Любые прямые корректировки регистров через документ Корректировка регистров должны выполняться крайне осторожно, чтобы не нарушить целостность данных в управленческом и бухгалтерском учете.
При использовании сервиса Директ-Банк в 1С:УТ 11.4 можно настроить алгоритмы, которые помогут системе игнорировать старые долги. Разберем, как это сделать:
В настройках обмена с банком (раздел НСИ и администрирование — Настройка ИБ — Администрирование — Банковские счета) проверьте Правила заполнения реквизитов платежа. Современные версии 1С позволяют системе искать объект оплаты по номеру и дате счета или заказа, указанным в назначении платежа.
Если ваш клиент в назначении платежа указывает «Оплата по заказу №123 от 05.08», система, при правильной настройке, приоритетно найдет именно этот заказ, даже если за клиентом числится долг за прошлый год. Для этого в настройках загрузки выписки должен стоять приоритет поиска по номеру документа.
Часто в рамках темы безналичных платежей возникает вопрос контроля оплат картами. Проанализируем ситуацию: банк-эквайер обычно перечисляет деньги одной общей суммой за день, удерживая комиссию. Как в этом случае понять, кто из клиентов заплатил?
Рассмотрим стандартную схему работы в УТ 11.4:
Эквайринговая операция. В этот момент в системе фиксируется долг банка перед вами. Деньги попадают на счет 57.03 (Продажи по платежным картам).Поступление безналичных денежных средств с видом операции «Поступление по эквайрингу».Отчет банка по эквайрингу. Именно в нем указывается, какие конкретно транзакции (оплаты от каких клиентов) вошли в эту сумму.Если ваш банк предоставляет детализированный реестр в электронном виде, его можно загрузить в документ Отчет банка по эквайрингу. Если банк присылает только общую сумму, контроль осуществляется через сверку итогов: остаток на 57 счете должен соответствовать сумме еще не зачисленных банком оплат за вычетом комиссии.
Подведем итог. Чтобы успешно внедрить Директ-Банк и забыть о старом «бардаке», рекомендуем придерживаться следующего алгоритма:
Во-первых, зафиксируйте дату перехода (например, 1 августа). Все документы до этой даты должны быть проведены, а заказы, которые фактически завершены, — закрыты (статус «Закрыт»).
Во-вторых, используйте Корректировку задолженности, чтобы обнулить все мелкие остатки и неверно распределенные авансы. Добейтесь того, чтобы в отчете «Ведомость расчетов с поставщиками/клиентами» на 01.08 данные соответствовали действительности.
В-третьих, настройте в 1С правила поиска объектов оплаты в банковской выписке. Обучите контрагентов указывать номер счета или заказа в назначении платежа — это на 90% снимет проблему неверного распределения денег.
Помните, что заведение дублей контрагентов или новых расчетных счетов (как предлагалось в некоторых сообщениях на форумах) — это лишь временная мера, которая в долгосрочной перспективе только увеличит количество «мусора» в вашей базе данных. Правильная работа с регистрами и документами корректировки — залог стабильного учета.