Задача: создать на сайте УК систему личных кабинетов, привязанных к лицевым счетам собственников. Обеспечить актуальность данных о показаниях приборов, начислениях и оплатах в личных кабинетах.
Решение: на сайте создаем каталог всех помещений на объекте, которым управляет УК (квартиры в жилом доме). Создаем каталог зарегистрированных пользователей – собственников помещений, каждый из которых привязан к конкретному помещению. У каждого пользователя указывается лицевой счет – уникальный идентификатор, который принадлежит собственнику в учетной системе УК.
Учетная система – специализированное решение на базе продуктов 1С, в котором помимо лицевых счетов хранятся данные об оплатах, характеристиках помещений, показания приборов учета и т.п. Отдельный вопрос, как показания приборов попадают в систему. У нашего заказчика использовались автоматические приборы, которые сами передавали данные в систему с заданной периодичностью. Но ввод показателей может быть и вручную – специалистами УК по результатам поквартирного обхода, или путем сбора с самих жителей.
Следующий этап – передача данных из 1С на сайт. Для этого нужно настроить выгрузку информации по каждому лицевому счету в единую сводную таблицу. Таблица выгружается с нужной периодичностью (в нашем случае 1 раз в сутки) в обменную папку на сервере. Оттуда файл таблицы забирает программа сайта, которая по заданному алгоритму разносит данные каждой ячейки в соответствующие поля лицевых счетов-пользователей. Таким образом, пользователь в своем личном кабинете всегда может видеть актуальные данные по показаниям своих приборов учета, по начислениям и поступившим оплатам за ЖКУ.
Несложно сделать и формирование квитанции со всеми этими данными по единому шаблону, с возможностью сохранить в PDF или распечатать. Можно ли в таком личном кабинете сделать возможность оплаты услуг? Да запросто. Внешних сервисов, принимающих оплату через сайт, масса – Робокасса, Яндекс-касса, Сбербанк-онлайн и прочие. Правда, в этом случае управляющей компании придется заплатить такому сервису небольшую комиссию за операцию. Зато клиенту будет удобно ))
Здесь же, в личном кабинете, можно реализовать и ввод показаний счетчиков пользователем, с передачей их в систему УК. Правда, это будет немного сложнее, поскольку вместо одностороннего обмена с 1С нужно будет настроить двусторонний. Ну и самое сложное – как «затащить» собственников жилья на сайт. Масса людей покупает квартиры для сохранения денег, «на будущее для детей» или просто для сдачи внаем. Вряд ли они самостоятельно пойдут на сайт УК, чтобы зарегистрироваться и создать личный кабинет. Поэтому пользовательские аккаунты лучше создавать на стороне самой управляющей компании – в соответствии с лицевыми счетами помещений сгенерировать логин и пароль, и отправить на электронный адрес собственника, указанный в договоре.