Далее оформленная затрата уходит по цепочке утверждения. Начальник видит список ожидающих рассмотрения заявок, вправе одобрить их или вернуть с пояснением, и возвращённая заявка снова оказывается у автора для доработки и повторной отправки. За каждым подразделением и проектом закреплён месячный лимит, и сервис должен отражать, какая сумма уже израсходована и сколько ещё доступно, подавая сигнал утверждающему до того момента, как лимит будет пробит. Существенны права доступа: обычный работник видит лишь собственные заявки, начальник — своё подразделение, а финансовая служба — картину целиком. Подчеркну: это средство именно для затрат, а не хронометраж рабочих часов и не выписка счетов; переделывать под нашу задачу чужую заготовку из смежной области не надо.
Бухгалтерии требуется устойчивая выгрузка. Специалист по финансам должен фильтровать записи по промежутку времени, подразделению, статье или конкретному человеку и выкачивать пригодный для обработки файл (CSV и XLSX) вместе с собранными снимками чеков за тот же промежуток, чтобы закрытие периода занимало несколько нажатий, а не долгие ручные поиски. Предложите технологии, в которых уверенно себя чувствуете; ремонтопригодный и внятно описанный код ценнее для нас любой внешней мишуры.
— Форма оформления затраты с прикреплением фото и автоподстановкой суммы, валюты, даты и магазина через распознавание
— Пошаговая цепочка утверждения с пояснениями, возвратом и повторной отправкой
— Лимиты по подразделениям и проектам с остатком и сигналом о перерасходе
— Разграничение прав: работник, начальник, финансовая служба
— Выгрузка для бухгалтерии (CSV/XLSX) и хранилище чеков за выбранный промежуток