Почему сводка из нескольких баз превращается в ручную работу
Допустим, холдинг в Минске включает торговую, производственную и сервисную компании. У каждой своя база 1С, своя бухгалтерия и свои привычки. Раз в месяц финансовый директор просит у каждой компании отчёт, получает три файла в разных форматах и несколько дней сводит их вручную.
Основные препятствия — разные названия одних и тех же показателей, разные периоды закрытия и дубли контрагентов, которые присутствуют сразу в нескольких базах. Решить это одной кнопкой нельзя, но порядок действий понятен.
Шаг первый: определите, что именно должен видеть руководитель
Не пытайтесь сводить всё. Выберите набор показателей, которые руководитель действительно использует. Для холдинга это обычно выручка, дебиторская и кредиторская задолженность, остатки денег и запасы. Запишите определение каждого показателя одной фразой.
Шаг второй: согласуйте справочники
Одинаково ли называются контрагенты, номенклатурные группы и статьи движения денег в разных базах? Если нет, составьте таблицу соответствия. В ней одна и та же организация, записанная по-разному, сопоставляется с единым названием, а УНП помогает отличить двойника от другого контрагента.
Таблицу соответствия поддерживает назначенный сотрудник. Когда в одной из баз появляется новая запись, он добавляет её в таблицу.
Шаг третий: подключите базы
Агент читает данные через стандартный интерфейс OData, поэтому в самих базах ничего перепрограммировать не нужно. Нужны учётные записи с правами только на чтение и список опубликованных объектов. Подключение настраивается вместе с клиентом, и права проверяются так же, как для обычного сотрудника.
Шаг четвёртый: задайте правила сведения
Опишите обычными словами, как агент должен собирать сводку. Хорошо работают такие правила:
- брать данные только за закрытый период, указанный руководителем
- приводить названия контрагентов к единым по таблице соответствия
- не объединять показатели, если периоды закрытия в базах разные, а показать это отдельной пометкой
- выделять строки, где данные в базах расходятся
- не отправлять сводку никому, кроме запросившего
Шаг пятый: проверьте и закрепите
Первую сводку сверьте с тем, что обычно собирали вручную. Разберите расхождения: чаще всего они вызваны разницей в учёте, а не ошибкой агента. Когда результат стабилен, закрепите периодичность и ответственного. Если нужен показатель из нового источника, правила дополняются, а не переписываются.
Какие ошибки встречаются при сведении баз
Чаще всего пытаются сразу получить консолидацию до последней копейки, хотя первая версия сводки нужна лишь для того, чтобы увидеть картину. Другая ошибка: никто не отвечает за таблицу соответствия, и через два месяца в ней появляются устаревшие строки. Третья: сводка показывается широкому кругу без согласования, хотя содержит данные отдельных юридических лиц.
Чтобы этого избежать, назначьте владельца процесса, договоритесь о календаре закрытия периодов и заранее определите круг получателей сводки.
Как это выглядит в работе
Coagent ставится на сервер компании, и доступы к базам остаются у неё. Финансовый директор просит у своего агента сводку по холдингу, а агент читает данные из баз, приводит их к единым названиям и показывает таблицу с пометками. Подготовленный документ для совета или банка директор просматривает сам, только после его подтверждения письмо уходит адресату.
Составьте перечень показателей, которые руководитель просит у каждой компании холдинга, и отметьте, где названия расходятся.