Шаблон

Приложение для согласования расходов в вашей команде

Приложение для согласования расходов, которое может работать уже сегодня. Сотрудник отправляет чек, руководитель одобряет, а бухгалтерия получает месяц в виде таблицы. Открыть его могут только ваши коллеги.

Для кого: Бухгалтерия, руководители и все, кто покупает что-то для работы

Экран «Согласование» (Approvals) в приложении для согласования расходов: четыре расхода ждут решения, у каждого указаны сотрудник, назначение, сумма, ссылка на чек и кнопки «Одобрить» (Approve) и «Отклонить» (Reject)
Шаблон с примерами данных: так его видит коллега после входа.

01Что он делает

Что получает ваша команда

  • Расход за минуту

    Сумма, дата, категория и назначение, плюс фото или PDF чека. Работает с телефона.

  • Одобрить или отклонить с комментарием

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

  • Каждый видит, что с его расходом

    Все видят свои расходы со статусом «ждёт», «одобрен» или «отклонён» и могут отозвать тот, что ещё ждёт.

  • Бухгалтерия получает месяц

    Всё одобренное за месяц, с итогами по категориям, и выгрузка в CSV для учёта.

02Роли

Кто что может

Сюда попадают только те, кто может открыть приложение. Внутри владелец раздаёт роли коллегам по рабочей почте на странице «Люди» (People).

КтоЧто может
Все, кто может открыть приложениеОтправлять расходы, видеть свои, отзывать те, что ещё ждут
СогласующиеВидеть расходы всех и принимать по ним решение, открывать любой чек
БухгалтерияВидеть одобренные расходы по месяцам, выгружать CSV, открывать любой чек
АдминистраторыНазначать согласующих, бухгалтерию и администраторов
Владелец (тот, кто первым опубликовал)Всё

Кто вообще может открыть приложение, решает TeamOnly: все в вашей компании или только люди, которых вы назовёте через npx teamonly access only.

03Начало

В сети за несколько команд

Нужен Node.js на компьютере, а у тех, кто работает в Claude Code и Cursor, он уже есть. Выполните эти команды в терминале.

  1. Создайте приложение

    Появится новая папка expenses со всем приложением, и в неё установится всё нужное.

  2. Попробуйте на своём компьютере

    Приложение откроется по адресу http://localhost:5173, и вы уже будете в нём под тестовым пользователем, который владеет приложением.

  3. Опубликуйте

    Войдите один раз на этом компьютере и опубликуйте. Вы получите ссылку вида expenses.acme.teamonly.app, которую может открыть только ваша компания.

Terminal~
npx teamonly init --template expense-approval expensesCreated "expenses" from the expense-approval templatecd expenses && npm installnpm run devLocal: http://localhost:5173/npx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.

04Под себя

Меняйте его, попросив ИИ

Шаблон это обычный код в вашей папке. Просите Claude Code или Cursor что-то изменить обычными словами, проверьте через npm run dev и опубликуйте снова. Несколько идей:

  • Добавь месячный лимит на человека и выделяй красным для бухгалтерии всё, что его превышает.

  • Сделай так, чтобы к каждому расходу можно было указать код проекта, и добавь его в CSV.

  • Поменяй валюту на евро и добавь категорию «Пробег».

  • Отправляй согласующим письмо, когда приходит новый расход, и каждое утро напоминай обо всём, что ещё ждёт решения.

05Стоимость

Сколько это стоит

  • Шаблон бесплатный. Вы платите за TeamOnly, где он работает, после бесплатного пробного периода на 14 дней без карты.
  • Builder, $19 в месяц: один автор и до трёх приложений.
  • Team, $249 в месяц: сколько угодно авторов и приложений, и публиковать может любой с рабочей почтой компании.
  • Коллеги, которые только пользуются приложением, бесплатно. Места покупать не нужно.

Сначала посмотрите код

Каждый шаблон открыт на GitHub, вместе с README. Посмотрите его перед началом или покажите ИТ-отделу.

Код на GitHub

06Вопросы и ответы

Что обычно спрашивают

Все вопросы и ответы

Кто может открыть приложение для расходов?

Только люди из вашей компании, которые вошли через рабочий аккаунт Google или Microsoft либо по коду на рабочую почту. Доступ можно сузить до конкретных людей через npx teamonly access only.

Можно ли одобрить свой собственный расход?

Нет. Приложение проверяет это при каждом решении. Если согласующий только вы, ваш расход должен одобрить кто-то другой.

Где хранятся чеки?

В собственном хранилище файлов приложения в TeamOnly, которое не может прочитать ни одно другое приложение. Чек может быть фото (JPG, PNG, HEIC, WebP) или PDF, до 10 МБ.

Можно ли поменять категории или валюту?

Да. И то и другое задано в одном файле, src/shared/types.ts. Попросите ИИ-инструмент их изменить и опубликуйте снова. По умолчанию это доллары США и категории: поездки, питание, расходные материалы, программы, обучение и прочее.

Приходит ли письмо, когда расход ждёт решения?

Не сразу, но это простое изменение. Приложения TeamOnly умеют отправлять письма коллегам, так что попросите ИИ-инструмент отправлять письмо согласующим, когда приходит расход. А пока согласующие видят в приложении число ожидающих расходов.

Ранний доступ

Запустите первый инструмент на этой неделе.

TeamOnly в раннем доступе, и все тарифы уже открыты. Попробуйте бесплатно 14 дней без карты или оформите подписку. В любом случае компания готова сразу, а три команды запускают первое приложение.

14 дней бесплатноИли оформите подписку сейчас

Для пробного периода карта не нужна. Дальше от $19 в месяц, отменить можно в любой момент.

Пока не готовы? Получайте новости

Укажите рабочую почту. Пишем редко и только когда есть что рассказать.

Вопросы пишите на hello@teamonly.dev, отвечает живой человек.