Отчёт сохранили в PDF и обсудили с партнёром. Через неделю в системе появились другие цифры. Даже если новая версия точнее, нужно понять, что изменилось и на каких данных принимали прежнее решение. В Alistera Control я работаю над сохранением этой истории.

В Alistera Control я работаю с этой проблемой. Это отдельная система проектного контроля и отчётности, не операционная CRM помещений. У неё собственные данные и права доступа. Переносить удачные элементы интерфейса можно; автоматически переносить вместе с ними людей и финансовую историю нельзя.

Ниже — архивный обзор Alistera Control с демонстрационными данными. Он показывает, как сведения о проекте собраны в одном рабочем интерфейсе; реальные финансовые записи в демо не используются.

Обзор проекта

Архивный интерфейс · демонстрационные данные

Обзор проекта
Сохранённый экран проекта · без интерактивного управления

У числа должна быть биография

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

Этот экран открывает финансовое представление того же вымышленного проекта. Его можно сопоставить с общим обзором, не принимая демонстрационные суммы за показатели бизнеса.

Финансы проекта

Архивный интерфейс · демонстрационные данные

Финансы проекта
Сохранённый экран проекта · без интерактивного управления

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

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

Отчёт получает собственную версию

В проекте предусмотрены неизменяемые выпуски инвесторских отчётов. Исправление создаёт новое состояние с возможностью сравнения. PDF имеет привязку к своему выпуску; представление для конкретного получателя не должно терять эту связь.

Роли определяют, кто может вводить данные, проверять их и видеть отчёт. Спрятать кнопку недостаточно: проверка относится к серверному действию. React и Vite обслуживают интерфейс, Cloudflare Worker и D1 — прикладную часть и хранение.

Где проект находится сейчас

Это развиваемая система с ограниченным вводом в эксплуатацию. Полный рабочий процесс, приёмка, часть сценариев восстановления и приватных файлов ещё требуют завершения. Я не называю её уже действующим кабинетом инвесторов и не подменяю готовым интерфейсом подтверждённую операционную практику.

Результат этого этапа — отдельная система контроля с версиями отчётов и источниками изменений. Это ещё не принятый в повседневную работу кабинет инвестора: пользовательская приёмка и часть сценариев восстановления остаются впереди. Интерфейс показывает устройство решения, а не реальные финансовые показатели.

Связанные истории: Операционная CRM Alistera · Публичный сайт Alistera.