Руководства

Как создать трекер расходов: чеки, согласования и возмещения

Трекер расходов фиксирует, на что и кто потратил деньги, и прикрепляет чек. Для фрилансера это аккуратная запись к моменту уплаты налогов. Для команды это путь от «я заплатил за это» до «тебе вернули деньги»: отправка, согласование, выплата, экспорт. Чтобы его создать, нужны быстрый ввод с телефона, загрузка чеков, категории, шаг согласования для команды и экспорт, которым сможет пользоваться бухгалтер. Экран ввода должен быть быстрым: если записать расход занимает больше минуты, люди перестают это делать.

Личный, фриланс или командный?

ТипКто пользуетсяЧто важнее всего
ЛичныйОдин человек, который отслеживает ежедневные тратыСкорость ввода, категории, месячные итоги
Фрилансер или ИПОдин человек, для налогов и перевыставления клиентамЧеки, суммы налога, отметка «оплачивается клиентом», экспорт
Команда или компанияСотрудники, согласующие, финансовый отделОтправка, согласование, статус возмещения, проверка по политике, журнал действий

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

Что нужно трекеру расходов

Страницы

  • Добавить расход — сумма, валюта, дата, магазин, категория, заметка, фото чека. На телефоне камера открывается сразу.
  • Мои расходы — список со статусами (черновик, отправлено, одобрено, отклонено, возмещено) и фильтрами.
  • Отчёт о расходах (необязательно) — группировка расходов одной поездки или месяца для отправки вместе.
  • Согласования — для руководителей: ожидающие расходы с видимым чеком, одобрение или отклонение с причиной.
  • Вид для финансового отдела — одобренные расходы, ожидающие возмещения, отметка об оплате, экспорт.
  • Настройки — категории, лимиты политики, согласующие, валюты.

Данные

  • Пользователи — имя, роль, руководитель (кто согласует их расходы).
  • Расходы — пользователь, дата, магазин, сумма (целое число центов), валюта, сумма налога, категория, проект или клиент, отметка «оплачивается клиентом», заметка, статус, отчёт.
  • Чеки — расход, файл, дата загрузки.
  • Отчёты — пользователь, название, период, статус.
  • События согласования — расход или отчёт, кто, действие, причина, время.
  • Категории и политики — например, «Питание: не больше определённой суммы в день, чек обязателен сверх порога».

Ведите журнал событий согласования только для добавления записей, а не просто перезаписывайте статус. Когда кто-то спросит «кто это одобрил?», ответ будет в журнале.

Права доступа

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

Одобренный расход должен блокироваться: изменение суммы после одобрения возвращает его на согласование. Наш гид по ролевому доступу объясняет, как создавать такие роли.

Решения и компромиссы

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

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

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

Распознавание чеков. Модели ИИ и сервисы OCR могут считать с фото название магазина, дату и сумму. Это экономит время на вводе, но иногда ошибается, поэтому заполняйте форму заранее и просите человека подтвердить данные. Ключ провайдера ИИ должен храниться на сервере. См. как добавить функции ИИ в приложение.

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

Возмещение сотрудникам. Трекер фиксирует, что возмещение произошло; сами выплаты обычно проходят через зарплатную систему или банк. Сначала лучше оставить так.

Пример первого запроса

Создай приложение для учёта расходов для компании на 20 человек. Сотрудники добавляют расходы с телефона: сумма, валюта, дата, магазин, категория, проект, заметка и фото чека, снятое камерой. Суммы храним в целых центах. Расходы сначала черновики; сотрудник их отправляет. У каждого сотрудника есть руководитель, который одобряет или отклоняет отправленные расходы с причиной, видя чек рядом с деталями. Отмечай, но не блокируй расходы, которые превышают лимит категории, или расходы без чека дороже 25 долларов. После одобрения расход блокируется; редактирование снова отправляет его на согласование. Финансовый отдел видит все одобренные расходы, отмечает их возмещёнными пачками и экспортирует CSV с датой, сотрудником, магазином, категорией, проектом, суммой, валютой, статусом и ссылкой на чек. Каждое изменение статуса записывай с тем, кто и когда. Роли: сотрудник, руководитель, финансы. Вход по email и паролю, база данных и файловое хранилище для чеков. Создай две команды и примеры расходов.

Шаги сборки

  1. Экран добавления расхода на телефоне. Загрузка с камеры, разумные значения по умолчанию (сегодняшняя дата, последняя категория), заполнение менее чем за минуту. См. как добавить загрузку файлов в приложение.
  2. Список «Мои расходы» со статусами.
  3. Роли и согласование. Войдите как сотрудник, руководитель и финансист и проверьте, что каждый видит и может менять.
  4. Блокировка и журнал действий. Попробуйте отредактировать одобренный расход.
  5. Отметки по политике.
  6. Экспорт. Передайте CSV тому, кто ведёт вашу бухгалтерию, и спросите, импортируется ли он без проблем.
  7. Распознавание чеков (необязательно). Добавьте его, когда ручной процесс уже работает, и сравните его догадки с настоящими чеками.
  8. Пилот с одной командой на месяц, прежде чем внедрять для всех.

Частые ошибки

  • Медленный ввод. Каждое лишнее поле снижает число отправок. Обязательными сделайте только сумму, дату, категорию и чек.
  • Публично доступные чеки. Файлы чеков должны быть доступны только тем, кому разрешено видеть этот расход.
  • Редактируемые одобренные расходы. Блокируйте их, иначе одобрение ничего не значит.
  • Перезапись статуса. Ведите журнал каждого изменения.
  • Деньги с плавающей точкой. Используйте целые центы.
  • Слишком раннее удаление чеков. Правила хранения документов различаются; уточните свои у бухгалтера.
  • Доверие к суммам, распознанным ИИ, без проверки.

Когда лучше готовое решение для учёта расходов

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

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

Создание с Mythex

Mythex может построить трекер из запроса выше: вы описываете его в чате, пробуете в живом превью и публикуете для команды. Когда приложению нужно хранить данные, Mythex добавляет выделенную базу данных Postgres и файловое хранилище для чеков. Вход пользователей подключается по вашему выбору — вы выбираете подход, а агент его встраивает. Провайдер ИИ для распознавания чеков тоже ваш, а его ключ хранится как секрет проекта. Чтобы начать с близкого решения, посмотрите шаблоны приложение для возмещения расходов и согласование расходов.

Вопросы

В чём разница между приложением для бюджета и трекером расходов?

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

Может ли трекер расходов распознавать чеки автоматически?

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

Что должен включать экспорт отчёта по расходам?

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

Как долго хранить чеки?

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

Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)