AI-финдиректор для Heritage: остатки, P&L и авто-отчёты в одном агенте на PlanFact
Бренд кожаной галантереи. Агент читает PlanFact, склад и таблицы, считает остатки, разбирает P&L и раз в месяц сам присылает отчёт в Telegram.
Heritage это бренд премиальной кожаной галантереи: ремни, кошельки, сумки ручной работы, своё производство и больше 13 000 выполненных заказов. Денег в обороте много, а финансовый учёт при этом живёт в нескольких местах сразу: касса и операции в PlanFact, склад и закупки в МойСклад, продажи и зарплаты в таблицах.
Я собрала для Heritage агента, который во всём этом ориентируется сам. Не дашборд с графиками, а собеседника: можно голосом спросить «сколько у нас сейчас на счетах и когда платить за кожу», и получить нормальный ответ по реальным цифрам.
Если коротко
Я подключила к финансам Heritage AI-агента через свой MCP-сервер к PlanFact (он лежит в открытом доступе). Агент читает остатки и операции, видит склад и сроки поставок, понимает контекст компании из отдельной базы знаний и соблюдает правила учёта.
Сейчас он считает остатки по счетам, анализирует доходы и расходы, посчитал средний срок доставки материалов, разобрал отчёт о прибылях и убытках за год и предложил решения, а раз в месяц сам присылает отчёт в Telegram. Следующий шаг: баланс, платёжный календарь и рекомендации по закупке материалов.
Почему «спросить ИИ про деньги» так не работает
Если открыть чат с любой моделью и спросить про финансы, вы получите общие слова. Модель не видит ваши счета, не знает, кому вы должны, и понятия не имеет, что у вас сезон закупок в ноябре.
Ценность не в том, чтобы подключить модель к API. Ценность в двух вещах, которые обычно пропускают:
- База знаний о компании. Агент должен знать, что за бизнес, где какие данные лежат, какие у вас обязательства и приоритеты платежей. Это отдельный набор файлов, единый источник правды, который агент читает перед любой задачей про деньги.
- Правила учёта. Деньги это не свободный разговор. Если агент будет заносить операции как попало, он сломает вам отчётность. Поэтому он знает разницу между начислением и оплатой и не задваивает суммы.
Вот из-за этих двух вещей агент Heritage отвечает не «в среднем по больнице», а по конкретной компании.
Что умеет финдир сейчас
- Показывает остатки по счетам, подсвечивает, что выглядит устаревшим.
- Считает доходы и расходы за период по категориям и проектам.
- Находит пробелы в данных: операции без категории, без комментария, неподтверждённые.
- Посчитал средний срок доставки материалов от поставщиков (а это от пары недель до полутора месяцев, и это важно для закупок).
- Разобрал отчёт о прибылях и убытках за год и предложил, что можно улучшить.
- Раз в месяц сам собирает отчёт и присылает его в Telegram.
Что было до
Финансовая картина была разнесена по системам, и чтобы собрать её в голове, нужно было открыть несколько вкладок, выгрузить таблицы и руками всё свести. Вопросы вроде «хватит ли денег на закупку кожи до конца месяца» требовали отдельного захода в цифры каждый раз.
Самое неприятное: за рутиной легко пропустить важное. Когда заказывать материалы, чтобы они приехали к сезону. Какой платёж висит и скоро станет срочным. Где маржа просела, а ты не заметил.
Было и стало
| До | После |
|---|---|
| Финансы разнесены по PlanFact, складу и таблицам | Агент видит все источники сразу |
| Свести картину можно было только руками | Спрашиваешь голосом, получаешь ответ по реальным цифрам |
| Сроки закупок держали в голове | Агент посчитал средние сроки поставок |
| Отчёт о прибылях собирали вручную | Раз в месяц отчёт приходит сам в Telegram |
| «Когда платить» жило в заметках | Следующий шаг: платёжный календарь |
Как это устроено
Под капотом три слоя, и в этом весь смысл.
- Коннектор к данным. Я написала MCP-сервер к PlanFact и выложила его в открытый доступ. Через него агент читает счета, операции, категории, проекты, и может заносить операции, но только с подтверждением. Это переиспользуемая часть: её может поставить кто угодно.
- База знаний о компании. Отдельная папка с файлами: что за бизнес и какая у него сезонность, где какие данные лежат, какие обязательства и в каком приоритете их гасить, правила учёта. Агент читает это перед любой финансовой задачей, поэтому говорит на языке именно вашей компании.
- Сам агент. Claude Code (и Codex параллельно), который связывает первые два слоя: берёт контекст, ходит за данными, считает, объясняет по-человечески и предлагает решения.
Базовую версию, тот самый разговорный финдир, реально собрать без кода. Авто-отчёты по расписанию это уже инженерия поверх: отдельный сервис, который раз в месяц собирает P&L и баланс и шлёт в Telegram.
Корона всей схемы: правила учёта
Это та часть, ради которой всё и затевалось. У операции в учёте есть две даты, и их нельзя путать:
- начисление это когда расход или доход признан по сути (влияет на отчёт о прибылях и убытках);
- оплата это когда деньги реально ушли или пришли (влияет на остатки и платёжный календарь).
Они могут быть в разных месяцах. Главное правило: когда оплату дробят на части, нельзя плодить новые начисления, иначе расход в отчёте задвоится и вся отчётность поедет. Агент это знает и при сомнениях спрашивает, а не угадывает.
Звучит занудно, но именно это отличает рабочего финдира от красивой игрушки, которая тихо ломает вам цифры.
Как собрать себе базовую версию
Если коротко, путь такой:
- взять API-ключ в PlanFact;
- поставить коннектор planfact-mcp (он бесплатный и работает локально);
- подключить его к агенту (Claude Code или Codex);
- собрать базу знаний о компании: бизнес, источники данных, правила учёта, приоритеты платежей;
- начать с безопасного: пусть агент только читает и считает, а запись операций делает с подтверждением.
Подробный разбор каждого шага, с примерами файлов базы знаний и промптами, я выложу отдельным туториалом.
Чего я не выкладываю и про что стоит подумать
Это реальные деньги компании, поэтому несколько честных оговорок:
- Права. Дайте агенту читать свободно, а писать только с подтверждением. Тратить, удалять и менять учёт без вашего да он не должен.
- Чувствительные данные. Реальные ключи, остатки, долги и зарплаты не место в публичных файлах и не место в чате. Для демо и обучения я собираю отдельную выдуманную компанию, а боевые данные Heritage не показываю.
- Проверка. Первые проводки через агента стоит сверять руками, пока не убедитесь, что он считает как надо.
Результат
Раньше собрать финансовую картину занимало минимум день, и отчёты выходили нерегулярно, с задержками. Теперь отчёт формируется автоматически по расписанию и стабильно приходит к третьему числу. Дело не только в скорости: появилась регулярность, по которой можно оценивать эффективность бизнеса и принимать решения вовремя, а не когда дошли руки свести цифры.
| Метрика | Результат |
|---|---|
| Источники данных в одном агенте | 3 (PlanFact, МойСклад, Google Sheets) |
| Сбор отчёта | был минимум день руками, стал авто к 3 числу |
| Регулярность | стабильно каждый месяц, без задержек |
| Отчёт о прибылях за год | разобран, предложены решения |
| Средний срок поставки материалов | посчитан |
| Месячный отчёт | приходит автоматически в Telegram |
Если у вас тоже финансы разнесены по учёту, складу и таблицам, а свести их в понятную картину получается только руками, такого финдира можно собрать под ваши инструменты. Коннектор к PlanFact уже лежит в открытом доступе.
Напишите мне в Telegram или оставьте заявку. Расскажите, в чём у вас сейчас бардак с цифрами, я честно скажу, что из этого реально отдать агенту.
Стек
Частые вопросы
- Нужно ли уметь программировать, чтобы собрать такого финдира?
- Базовую версию, разговорный финдир на PlanFact, можно собрать без написания кода: ставите готовый коннектор, даёте агенту контекст компании текстом и общаетесь голосом или текстом. Программирование начинается дальше, когда хочется авто-проводок и отчётов по расписанию.
- Это вообще безопасно, агент же лезет в деньги?
- Да, если правильно настроить права. У меня запись операций требует явного подтверждения: агент готовит операцию, показывает сводку, и только после вашего да заносит её. Читать данные он может сам, а вот тратить, удалять или менять учёт без подтверждения нет.
- Подойдёт ли, если у меня не PlanFact, а другая система?
- Сама логика переносится. PlanFact это удобный пример с хорошим API. Если у вашей системы учёта есть API, можно сделать такой же слой доступа, а процесс остаётся тем же: агент читает деньги, считает, предлагает, и пишет только с подтверждением.
- Чем это лучше, чем просто спросить ChatGPT про финансы?
- ChatGPT в чате не видит ваши реальные цифры и не знает контекст компании. Финдир подключён к вашему учёту и к базе знаний о бизнесе, поэтому отвечает не общими словами, а по вашим остаткам, долгам и срокам. И он знает правила учёта, чтобы не сломать отчётность.
- Сколько стоит поддерживать такого финдира?
- Недорого. Коннектор бесплатный и работает локально, так что из постоянного только ваш тариф PlanFact и небольшой VPS под авто-отчёты, порядка 5-8 долларов в месяц. За токены модели платите по факту, и так как отчёт собирается раз в месяц, один прогон выходит буквально в пару долларов. На круг это десятки долларов в месяц, а не сотни.
- Что нужно, чтобы собрать себе базовую версию?
- Аккаунт PlanFact с API-ключом, установленный коннектор planfact-mcp, агент (Claude Code или Codex) и собранная база знаний о компании: что за бизнес, где данные, правила учёта и приоритеты платежей. Подробный разбор по шагам я выкладываю отдельно.
Хотите автоматизировать что-то в своём бизнесе?
Расскажите, что вас задолбало делать руками. 30 минут на бриф, потом конкретное предложение или отказ, если задача не моя.