Коротко: цену назначаете вы, считает агент. AI-агент собирает расчёт в рабочую таблицу: смету по вашим ставкам, реестр расчёта цен с итогом и рентабельностью по каждой сделке, сводную книгу вместо нескольких отдельных файлов. Ставки и допущения остаются полями для ввода — их можно править, и итоги пересчитываются сами, а не переписываются в новом файле. Если в исходных данных что-то не сходится, агент говорит об этом до того, как вы отправите смету заказчику. Если данных нет вовсе — он так и пишет, а не подставляет правдоподобное число. А когда расчёт уходит наружу — графиком платежей заказчику, — агент заранее показывает места, о которые тот споткнётся: срок раньше события, уже полученный аванс, дата, которую никто не называл. Стоит это от 50 000 ₽/мес — подписка, в которую входят настройка, подключение ваших источников и все дальнейшие доработки. Бухгалтерский учёт мы не ведём и не заменяем: это планирование и расчёт, а не учёт.
Не цена подрядчика, а часы, которые уходят на таблицу
Здесь нет чужих прайсов: сборку расчёта никто не продаёт отдельной услугой, её цена — время ваших людей, и оно у каждого своё. Сколько его уходит у вас — посчитаем на бесплатном разборе.
Агент собирает смету и реестр в рабочую книгу, тянет данные из ваших систем, пересчитывает после каждой правки и показывает, что изменилось. Настройка, подключения и доработки — внутри тарифа. Отмена в любой месяц — наработки остаются вам.
Сервер входит в каждый тариф; ежедневные резервные копии — в «Pro» и бизнес-тарифах. Сверх подписки оплачивается только работа нейросети: $20–200/мес (у подписки на нейросеть есть месячный лимит запросов); подписку вы оформляете на себя и платите поставщику напрямую, а в тарифе «Разработка» нейросеть уже в цене. Настраиваем и администрируем подключение мы. Лицензии ваших программ — например, 1С или Битрикс24 — и рекламный бюджет, если они у вас есть, оплачиваются напрямую, как обычно.
Сборка, расчёт и проверка — решение о цене остаётся за вами
Обычные просьбы обычными словами — в Telegram
Агент присылает книгу с правимыми ставками и одностраничный документ на отправку: итог по каждому плечу, итог на одну машину и страховка отдельной строкой вне плеч — она разовая на весь объём, и внутрь плеча её класть нельзя. Заодно спрашивает про строку перегрузки: по цене она стоит как полная перевалка с борта на борт, а по описанию похожа на обычную смену тягача — это разные деньги и разная ответственность за груз в момент передачи.
Расхождение нашлось до отправки заказчику, а не послеАгент не бросается собирать: сначала показывает, каким видит реестр, и задаёт три вопроса — какая номенклатура входит, из чего складывается цена и кто утверждает результат. Отвечать необязательно: если сказать «делай», он соберёт по самому широкому варианту и пометит спорные места как предварительные, чтобы их было видно и можно было поправить.
Спорные допущения видны в документе, а не всплывают потомАгент выгружает запросы из вашей системы за нужный период и раскладывает по блокам: что пришло из CRM, что про клиента и предмет, что про расчёт, что про результат. Группа товара проставляется автоматически по названию позиции. Итоговая цена и рентабельность считаются формулой, а строки ниже порога, который вы назвали, подсвечиваются.
Реестр наполнен реальными запросами, а не пустой формойАгент проверяет портал и отвечает прямо: этих ответов там нет как данных — ни в комментариях к сделкам, ни отдельным полем; цену выдают вне системы. Он присылает версию, где подставлено то, что действительно есть — суммы по сделкам, которые вёл расчётчик, — и явно помечает место, где данных не хватает, а не сглаживает пробел.
Пустое место названо, а не заполнено выдумкойАгент собирает одну книгу с отдельными листами и связывает их между собой: справочник подставляется в реестр выпадающим списком, калькулятор берёт ставки оттуда же. Отдельным листом кладёт короткую инструкцию — что куда вносить и что считается само.
Один файл вместо трёх, которые расходились между собойАгент предлагает выбор и объясняет цену каждого варианта: либо колонки под каждую роль — читается глазами, но новая роль означает переделку шапки; либо строка на каждую связь плюс колонка роли — новая роль добавляется сама собой, но смотреть удобнее сводной. Дубли он убирает по ключу, который вы подтвердите, а не по совпадению названий.
Схема выбрана под то, что будет через полгодаАгент уточняет режим налогообложения до того, как строить модель, и делает его переключателем: ставки вносятся в одной базе, а налог показан отдельной справочной строкой, чтобы итоги не поехали при смене режима. Какой режим вам выгоднее — это к вашему бухгалтеру или налоговому консультанту, и агент так и говорит.
Модель не пришлось пересобирать после первого же уточненияАгент собирает один лист с тремя сценариями рядом: наполняемость остаётся полем для ввода, расходы на запуск группы отделены от расходов на одного слушателя, и итоги пересчитываются сами, когда вы правите ставку. Методику, по которой считается точка безубыточности, он подписывает прямо в таблице — видно не только результат, но и что именно в него вошло. Какую цену ставить на курс, агент не предлагает.
Три сценария в одной книге вместо трёх расходящихся файловАгент раскладывает пакеты по позициям и до расчёта выносит вопрос: одна и та же процедура входит в два пакета, но заведена в них по разной цене. Он не выбирает, какая из двух действующая, и не усредняет — показывает обе строки и спрашивает. Остальные пакеты к этому моменту уже посчитаны, поэтому ждать ответа по одной позиции не нужно.
Разная цена одной услуги видна при сборке прайса, а не на стойке администратораАгент пересчитывает и отвечает, что от курса в этой партии не поехала ни одна строка: поставщик уже заложил курс в свою цену, а доставка до склада зафиксирована в рублях — итог не изменился. Отдельно называет величину, которая будет сильнее всего двигать итог при следующей правке: новая цена поставщика; её и стоит запросить. Куда пойдёт курс дальше, агент не предсказывает и говорит об этом прямо.
Понятно, какую одну цифру уточнять дальше, а не пересчитывать всё подрядПорог агент делает полем для ввода, а не зашивает в формулу: поменяли 30 на 25 — подсветка пересобралась. По новым ценам поставщика калькуляции пересчитываются, а позиции, по которым цены не прислали, остаются без новой себестоимости, исключаются из итога и подсветки и попадают в отдельный список: цену нужно запросить до использования результата. Снимать позицию с карты или поднимать цену — решаете вы.
Разбирать нужно несколько позиций, а не всю картуАгент пересчитывает и первым делом отменяет собственный прежний вывод вслух: на прикидочных ценах у него выходило, что со вторым поставщиком заметно выгоднее, — на настоящих разница уложилась в допущение, которым он же и пользовался, и вывод больше не держится. Дальше идёт список поехавших строк с суммами и новая версия книги; прежнюю он убирает из переписки только после вашего подтверждения.
Устаревший вывод снят вслух, а не заменён тихо новой таблицейАгент находит две подходящие записи и сразу снимает оговорку: обе числятся не за тем сотрудником, которого вы назвали, — ответственного меняли. Дальше он отвечает на вопрос, которого вы не задавали: номер поставки не совпадает с номером исходного запроса, и это не опечатка. В карточке поставки нет поля со ссылкой на запрос, а номер ей выдаёт отдельный счётчик по дате создания карточки — поэтому связь рвётся у всех записей, перенесённых из прежней системы, а не только у этой.
Названа причина расхождения, а не «так исторически сложилось»Агент присылает сверку и в первой же строке пишет, что в данных ничего не менял. Картина шире, чем выглядела на одном примере: из четырёх десятков договоров исходную заявку удалось найти только у пяти, и у всех пяти номера разные; у остальных заявки нет вовсе — их заводили напрямую, до того как появился реестр. Работу он раскладывает по порядку: сначала закрыть причину, иначе завтра расхождение появится снова, потом перенумеровать эти пять, и отдельной задачей — восстановить заявки по остальным.
Масштаб виден до правок, а не в середине прогонаАгент сначала прогоняет весь массив на занятые номера и только потом берётся за правки — и докладывает, не изменив ни одной записи: на восьмой нужный номер занят другой записью, поэтому первые семь он тоже не трогал. Из этого он переписывает саму постановку — дело не в том, что перевозка не наследует номер заявки, а в том, что номера выдают три независимых счётчика, и каждый считает от единицы внутри своего дня. Совпадения тут не случайность, а закономерность, поэтому запускать прогон он не стал: вышла бы полумера — часть записей с новыми номерами, часть со старыми.
Прогон не начат, пока весь массив не проверен, — вместо полумерыАгент принимает решение и тут же, без отдельного вопроса, называет его цену: у сотни с лишним заказов номера поменяются, а во всём, что уже разослано клиентам, останутся прежние — ссылаться на них в новых документах будет нельзя. Поиск по старому номеру он сохраняет, поэтому прежняя ссылка приведёт к нужной карточке. Отдельно фиксирует, что то же самое вы уже согласовывали по первой партии, — чтобы через неделю это не выглядело неожиданностью.
Последствие названо до прогона, а не после первой жалобыАгент отвечает, что подтвердить не может, и говорит, что смотрел базу только что — с точным временем проверки. Дальше двумя списками. Сделано: единый счётчик работает, новые заказ-наряды уже получают номер из него, больше тысячи прежних записей переведены. Не сделано: сами договоры остались на старых номерах, объединения в базе не видно. Решение вы дали двадцать минут назад, и исполнитель физически мог не успеть — это он тоже пишет, а не подаёт как претензию.
«Готово» сказано по факту в базе, а не по плануАгент не запускает объединение по совпадению цифр: две записи под одним номером — не всегда одна и та же работа, а склейка необратима. Он присылает лист с парами, где номера сошлись, и просит отметить только те строки, где это действительно одна и та же работа: объединит он ровно отмеченные пары, а непроставленная строка согласием не считается. Вторым листом идут пары, где совпадение случайное: счётчик у каждого потока начинал день с единицы, поэтому под одним номером могут стоять совсем разные записи, и развести их автоматически нельзя.
Необратимое действие сделано по списку, а не по совпадению цифрАгент присылает новую версию и таблицей — что именно поменялось: каждая колонка, прежняя ширина, новая и по какой строке она подобрана. Освободившееся место он не оставляет пустым, а отдаёт самой тесной колонке — той, где текст переносился в три строки. Отдельной строкой пишет, что данные и порядок записей не трогал: правка чисто оформительская, перепроверять цифры не нужно.
Правки по ширине не потребовали проверять цифры зановоАгент собирает оба в той же форме, которую вы довели на первом отчёте: те же колонки, те же ширины, тот же порядок и та же сквозная нумерация таблиц. Что различается по существу, он называет сам: у отдела появляется таблица с разрезом по сотрудникам, у одного человека её нет — она вырождается в одну строку. Номер формы он пишет в шапке, чтобы через месяц можно было попросить «в той же форме» и не объяснять заново.
Форму согласовали один раз, дальше она переносится на любой срезАгент первым делом пишет, что это за документ: состояние на дату и время, а не движение за период, и что закрытые и отменённые записи в него не вошли. По ходу сборки выясняется то, о чём вы не спрашивали: почти у всех записей на втором этапе срок следующего шага уже прошёл. Он называет, у кого именно это так собралось — и на этом останавливается: почему так вышло и что с этим делать, решать вам.
Из отчёта видно не только «сколько», но и «сколько из них стоит»Агент отвечает, что такой записи нет, и сразу говорит, где искал: весь реестр заявок целиком и весь реестр сделок целиком — Кострома не встречается ни разу. Единственное близкое совпадение — тот же клиент, но другой город; эту карточку он приводит полностью, на случай если речь про неё. И называет две причины, по которым записи может не быть: она есть в соседней системе и не перенеслась, либо её не завели вовсе. Похожую запись он не создаёт и подгонять не пытается.
«Не нашёл» сказано с проверенным охватом, а не как отговоркаАгент подтверждает расхождение вместо того, чтобы сгладить его: сумма действительно звучала — но в переписке, а в самой карточке поле пустое и файл предложения не приложен. По правилу, которое вы утвердили сами, предложение без файла в отчёт не засчитывается, поэтому строка и не появилась. Проставить сумму за менеджера он не может и не будет — вместо этого пишет, что именно нужно заполнить, чтобы строка вошла в следующий срез.
Расхождение объяснено правилом, а не исправлено задним числомАгент называет причину, а не просто перевёрстывает: три таблицы стояли одним блоком, и когда нижняя не помещалась на лист, на новую страницу переносилась голова всего блока — вместе с двумя верхними. Теперь повторяется только шапка той таблицы, которую режет, с пометкой «продолжение». Заодно уплотняет вёрстку: раньше каждая таблица занимала свою страницу независимо от высоты, теперь высота меряется и таблицы набиваются подряд без пустых мест. Проверку прикладывает: сколько раз каждая таблица встречается в документе.
Документ короче на тех же данных — и названа причина, а не только исправлен видАгент присылает одну страницу: полосы по датам сверху, таблица снизу. Рядом с каждой полосой стоят срок и сумма, так что заказчику не нужно спускаться в таблицу, чтобы понять, когда платить. Основания он формулирует событиями — «партия готова к отгрузке», «товар принят на складе», — а не отсылками к пунктам договора: читателю видно, за что именно он платит. Итог по графику подписан отдельно.
Заказчик видит, за что платит, а не только когдаАгент ставит строку и тут же объясняет разрыв прямо в документе: бумага под тираж закупается до старта печати, поэтому деньги нужны раньше события, которое они оплачивают. Без такой строки первым вопросом заказчика будет «почему я плачу за то, что ещё не началось» — и разговор пойдёт не по вашему сценарию. Заодно агент ставит платёж в графике по смыслу, перед началом печати, а не в конец списка следом за остальными.
Вопрос «почему плачу вперёд» снят внутри самого документаАгент пересобирает график под один комплект — и отдельным абзацем пишет про деньги, которых в этом графике нет: аванс за второй комплект заказчик уже перевёл, здесь он не учтён и не зачтён. Дальше он перечисляет, что с этим авансом вообще бывает — зачесть в платежи по первому комплекту, перенести на будущий заказ, вернуть, — и прямо говорит, что выбор и его оформление за вами. Отправить заказчику график, где про его собственные деньги не сказано ничего, агент не предлагает: это первое, о чём тот спросит.
Деньги заказчика не потерялись в документе молчаАгент собирает график по трём согласованным модулям, а четвёртый ставит ориентировочным окном и помечает его как оценку прямо в строке — не датой, похожей на остальные. В шапке он отделяет одно от другого: какие сроки подтверждены, какой ещё уточняется и от чего зависит. Документ в таком виде можно отправлять сегодня, не дожидаясь последней даты, и заказчик не примет её за согласованную.
Документ ушёл сегодня, а неизвестное в нём названо неизвестнымАгент добавляет строку и сразу говорит, что видит: страхование в графике закрывает день мероприятия, а оборудование стоит на площадке с монтажа накануне — почти сутки вне покрытия. Дальше он не решает за вас, а раскладывает три варианта ответа на вопрос, который заказчик задаст сам: монтажный день входит в ставку подрядчика, покрытие на него не нужно по договорённости, или это осознанный риск. Скажете какой — впишет формулировку в пояснения.
Дыра в покрытии нашлась до отправки, а не после мероприятияАгент присылает вторую редакцию и помечает её прямо в документе: редакция 2, прежняя недействительна. Первую он из переписки убирает, но пишет и то, чего удаление не даёт: если файл уже скачали или переслали, у заказчика на руках останутся два графика, и отличить их можно только по этой пометке. Новую строку он ставит по смыслу — перед событием, которое она оплачивает, а не в конец таблицы. Итог пересчитан и назван новой цифрой, и отдельной строкой написано, что остальные четыре платежа не менялись: ни суммы, ни сроки. Проверять весь документ заново не нужно.
Актуальная редакция названа в самом файле — и видно, что в ней изменилосьАгент сверяет все три строки с открытым реестром и показывает, что это действительно один клиент: три организации по одному адресу, владелец у них общий, и в двух он же руководитель. Дальше он не склеивает записи, а собирает их в группу: наверху строка клиента, под ней три строки организаций, итог считается по группе. Заодно называет то, ради чего это и делалось: пока отгрузки лежали на трёх отдельных строках, итог по этому покупателю в сводной таблице был меньше настоящего — часть его закупок каждый раз оказывалась в другой строке. И отмечает третью организацию отдельно: руководитель там другой человек, то есть договариваться можно с владельцем, а подпись под документом будет чужая.
В сводной таблице один клиент вместо строк, которые никто не складывалАгент останавливается и показывает, что похожих названий три, и они не одно и то же. Одна — та, с которой вы работали: совпадает и адрес, и руководитель. Вторая — полный тёзка в другом городе, владельцы другие, к вашей отношения не имеет. Третья отличается от вашей одним знаком в названии и зарегистрирована по тому же дому — именно её проще всего перепутать при выставлении документов. Агент подписывает все три строки так, чтобы их было видно с первого взгляда, и показывает, по каким прежним заявкам он определил вашу. Какую из них ставить — решаете вы; сам он не выбирает.
Похожие названия разведены до того, как документы ушли не тудаАгент показывает, что по открытым данным руководителем этой организации указан другой человек: собственник владеет ею полностью, но в реестре руководителем значится не он. Поэтому в строке он ставит обоих и подписывает, кто есть кто: владелец — тот, с кем ведут переговоры, руководитель — тот, кто так указан в реестре. Кто из них в итоге подпишет документ, реестр не говорит — доверенность и внутреннее распределение полномочий там не видны. Дальше он не идёт: устав он не трактует, доверенность не составляет и не берётся сказать, будет ли такая подпись действительной. Что он предлагает вместо: уточнить у клиента, кто подписывает, и записать ответ в ту же строку — тогда в следующий раз этот вопрос не возникнет вовсе.
Подписант в реестре — тот, кто указан в документах, а не тот, с кем говорилиАгент делит справочник на три части и показывает их отдельно, а не отчитывается одной цифрой. Первая — записи, где налоговый номер уже стоит: по ним он подтягивает из открытого реестра адрес, руководителя и регион и проставляет сам. Вторая — записи, где номера нет, а есть только название: по названию находится несколько похожих организаций, выбирать должен человек, поэтому они уходят отдельным списком с вариантами. Третья — иностранные контрагенты: открытого реестра в том же виде по ним нет, и заполнить их автоматически нельзя вовсе. Попутно он поправляет названия, записанные на слух: фамилия вместо организации, сокращение, которого нет в документах, строчные буквы.
Заполнено то, что подтверждается, и названо то, что подтвердить нечемАгент привязывает и тут же пишет в строке, на каком основании: по документам общего владельца у этой организации с остальными нет — владельцы другие. Связь поставлена с ваших слов, как фактическая: общий бренд и совместная работа. Он объясняет, зачем это подписано именно так: менеджер, который откроет карточку через полгода, иначе прочитает её как дочернюю компанию — и, например, зачтёт оплату одной организации в счёт другой. Отдельно предупреждает про сводный итог: в нём эта строка теперь тоже участвует, и если считать её вместе с остальными не нужно, он выведет её из группы одной командой.
Фактическая связь не выдаёт себя за родство по документамАгент показывает обе записи рядом и чем они отличаются: всё совпадает, различие только в том, как записан телефон. И говорит прямо, что убрать дубль сам не может — в справочнике объединяются карточки организаций, а карточки людей штатно не объединяются, это делается руками. Что он делает вместо: помечает обе записи как одного человека, оставляет в реестре ту, на которой висят прошлые обращения, а вторую выносит в отдельный список «снять руками», чтобы она не растворилась. И называет причину, по которой такие дубли появляются: телефон вводится кто как привык, поэтому одинаковые записи не распознаются как одинаковые.
То, чего агент сделать не может, названо прямо и не потерялосьСебестоимость и маржа — самое чувствительное, что есть в компании
Работаем по NDA. Себестоимость, закупочные цены и условия по сделкам обрабатываются нейросетью-провайдером в рамках работы агента (см. Политику конфиденциальности). Подробнее о защите данных →
Без проектной сметы и долгой приёмки
Смотрим, какие таблицы собираются руками, кто их собирает и как часто они переделываются. Бесплатно и без обязательств.
Берём самый частый — обычно смету по вашим ставкам — и делаем его от начала до конца. Работает на первой неделе.
Подключаем CRM, таблицы и справочники, чтобы реестр наполнялся сам, — по одному источнику, обычно 1–3 недели. Пока итоги не совпадут с ручными, считаем параллельно.
Добавляем сводки для руководства, пороги подсветки и новые виды расчётов — по мере того, как видно, что экономит больше времени.
Подписка от 50 000 ₽/мес. Без проектной сметы и без счёта за каждую правку: настройка, подключение источников и дальнейшие доработки входят в тариф.
Бесплатный разбор: смотрим, сколько времени уходит на сборку расчётов, и говорим честно, если автоматизировать там нечего.