Разработал комплексную систему учёта рабочего времени, чеков, расходов и расчётов для берлинской компании с выездной бригадой примерно из 12 сотрудников.
Сотрудники работают через Telegram-бота: получают наряд на завтра, за несколько секунд отправляют отработанные часы и прикладывают фотографии чеков. Для администратора создана Mini App, а для владельца — защищённая веб-панель с графиками, фильтрами, экспортом, проверкой дня, балансами сотрудников и журналом действий.
Система автоматически распознаёт чеки, определяет позиции и НДС, помогает выбрать бухгалтерскую категорию и после подтверждения передаёт данные в Lexoffice/Lexware. Входящие счета поставщиков собираются из двух почтовых ящиков, распознаются и отображаются вместе с PDF, сроками и статусами оплаты.
Особое внимание уделено надёжности: transactional outbox, повторная доставка без потери записей, защита от дублей, история ставок сотрудников, расчёты через Decimal и аудит изменений до выполнения операции.
Результат: единый контур от отчёта сотрудника до подготовленных бухгалтерских данных. Проведена ретроспективная сверка за 18 месяцев — проверено 12 298,5 часа, итоговое количество расхождений — 0. Проект находится в рабочей эксплуатации и покрыт 660 автоматическими тестами.