Development of a Telegram bot for accounting of finances and goods (driver/admin)
1. User Roles
• Driver: enters expense data, records cash receipts, purchases items (only from a list), receives their reports.
• Administrator: views all data, manages inventory, controls cash register, generates all reports, enters balances and top-ups, adds/edits/deletes items in the database.
⸻
2. Main Functionality
For the driver
• Enter expenses with amount and date:
• Coffee
• Cigarettes
• Lunch
• Additional expense (with reason, amount, date)
• Enter refueling data:
• Amount
• Date
• Mileage
• Liters
• Record received salary (amount, date)
• Record cash receipt (amount, date)
• Enter purchased item:
• Driver selects item only from the list created by the administrator.
• Quantity (pieces, liters, kg)
• Unit price
• Purchase date
• [Optional] Photo of receipt/document
• Total amount is calculated automatically by the bot (quantity × unit price)
• If the desired item is not available — the driver can click “Request to add a new item” (notification to administrator)
• Edit and delete own entries (with change log)
• Daily, weekly, monthly, quarterly, and yearly report on own actions:
• What items purchased, quantity, and total amount
• Additional expenses
• Cash remaining in the cash register
⸻
For the administrator
• Upon first launch, the administrator receives a form to enter initial balances:
• Cash in driver’s cash register — amount (for each driver separately)
• Inventory items — for each item: name, unit of measurement (pcs/l/lb), quantity, price (optional)
• Add, edit, and delete items in the database (with action logging)
• Enter cash balances for drivers (with the possibility of top-up, confirmed by the driver)
• View cash balances for each driver
• Stock movement (adding, deducting, shipping):
• Quantity, price, date, recipient (counterparty)
• Driver does not see this information, only the admin
• View current stock (balances for each item)
• Edit/delete records with change logging
• Change log of all actions (who and when edited, created, deleted)
• Reports: daily, weekly, monthly, quarterly, yearly:
• For each driver — similar to driver reports, but for all at once
• Inventory: item movements, balances, expenses, earnings
• Driver expenses with details
• Stock and cash balances for drivers
• Export reports to Excel/Google Sheets
⸻
3. Month-End Closure and Balance Transfer
• At the end of each month, the bot automatically records cash balances for each driver and inventory stock levels.
• Starting balances for the new month are based on the recorded data from the previous month.
• Reports clearly display beginning and ending balances, as well as all movements during the period.
• The administrator’s report should include a separate “Month Closure” section with recorded balances and summary indicators for transparent accounting, similar to accounting practices.
• It is recommended to include an option for manual “month closure” for adjustments (e.g., after inventory or to correct balances before closing).
4. Additional Features and Requirements
• Access control: driver sees only their data, admin sees all
• Support for multiple drivers and multiple administrators (scalability)
• User interface with buttons (no commands), mobile-friendly
• Push notifications (e.g., reminders to submit reports, confirm receipt of money, etc.)
• Automatic recording of cash and stock balances at the end of each day (for reports)
• Action archive (history even after deletion)
• Data backup (export to Google Sheets or Excel, database backup)
• Short user manual for drivers and administrators (PDF or Google Docs)
• Support and maintenance for 4 weeks after launch
⸻
5. Technical Details
• Platform: Telegram bot
• Language: Ukrainian
• Use of modern and secure technology stack (Python, Node.js, etc.)
• Secure access for roles (driver/admin)
• Ability to add new users and scale functionality
⸻
6. In your response, please specify:
• Development timeline
• Estimated budget
• Examples of similar projects (if any)
• Which technology stack you plan to use
-
1074 5 0 Good day, I will do everything qualitatively on node js, telegraph.
Price - 4000 UAH
I will be happy to cooperate)
-
1014 6 0 Hello
- Development timeline: 7 days
• Approximate budget: 7000 UAH
• Examples of similar work: I can provide beta access to a CRM with accounting for tire fitting, which I developed
• Which technology stack do you plan to use: from my point of view, it's better to do this not through a Telegram bot, but as a separate web application (the icon can be added to the main screen so it looks like a full-fledged app) this will allow for a simpler interface for both sides, node, nest, mongoDB, deployment of the project on hosting Ukraine or mau.nestjs (approximate rental price per month $12-15) You can use another stack, PHP, MySQL, approximate monthly rent 100 UAH
-
226 Good day!
Thank you for the detailed description! Your project of a Telegram bot for expense tracking and inventory management looks very well thought out and has clearly specified requirements.
If you're interested, here is a brief overview of how I see the implementation:
Roles and authorization: Implementation of access control for drivers and administrators, with secure access.
Interface: User-friendly chat-bot with menu buttons to make navigation easy for users.
…
Driver functionality: Recording expenses, salaries, purchases from the list, photos of receipts, reports.
Administrator functionality: Full control of inventory and cash register, editing products, activity log, reports.
Automation: Daily stock level recording and monthly closing with the possibility of manual correction.
History preservation: Logging changes, archive, backup.
Notifications: Push notifications with reminders.
I can help develop such a bot using Python (aiogram, telebot) or Node.js (telegraf). I will also assist with database setup, security, and backend.
If you like, I can prepare an approximate work plan, estimate, and answer your questions. Write!
-
10917 37 2 Hello
Over 3 years of experience, ready to work on Python (aiogram)
Will do as high quality as possible and on time.
Write to me, we will discuss, I will be glad to cooperate!
-
573 9 0 I will write a bot for your task using nodejs, node-telegram-bot-api, mongodb + docker. Also, after writing, I will deploy the bot on a hosting server
-
302 Hello! I have over 5 years of experience developing Telegram bots, I fully understand your technical specifications. I am ready to execute it as high quality and clearly as possible. I implement in Python (Aiogram). I guarantee quality and lifetime warranty
-
2642 6 1 Hello!
I have reviewed your detailed technical assignment. The project is interesting and clear.
I am an experienced Python developer, and this task fully matches my specialization. Developing bots with complex logic, role separation, and database integration is my main profile.
Technology stack: I suggest using Python (Aiogram 3 library) and PostgreSQL database. This will ensure reliability, security, and scalability of your solution. Export to Excel/Google Sheets will be implemented without any issues.
-
3186 52 1 Good afternoon
Write, I am ready to complete your work
I will be happy to help with your task
Everything is indicated as is
Python + Postgres
-
1600 8 0 Hello! I will be happy to complete this project for you. I just need to clarify some details.
I suggest discussing the bot details in private messages. I will create a convenient solution with a pleasant and understandable interface (markup, inline buttons, menu). I have several similar cases that I can tell you about in private messages.
My website: https://telebots.site/
My portfolio:Freelancehunt
-
97052 1277 1 10 Hello. I have extensive experience in developing Telegram bots. Ready to cooperate.
-
9927 117 0 Hello!
I develop bots for Telegram. Stack NodeJS + MongoDB. From 3 to 7 days. Ready to take on. Write, we will discuss.
-
1322 13 1 Hello, I am ready to fulfill your order. Write in Privat for a more detailed discussion.
I can offer several options for solving this task.
-
508 4 2 Hello!
I am ready to develop a Telegram bot with role separation, expense/income tracking, inventory, reports, and automatic month-end closing.
Please clarify:
Do you plan to store data locally or in the cloud?
Is a web interface needed for administrators, or will everything be only in the bot?
… I am ready to discuss details in private messages.
-
757 8 0 Good day.
I have been developing Telegram bots for over three years. I am ready to offer you the development of a bot in Python (aiogram+fastapi), with a clean architecture and scalability. I will also deploy the bot on a server and set up all the necessary infrastructure. Additionally, I want to mention that for such a large project, an admin panel on a separate website would not be superfluous, which I can also add.
The project is large, so I would like to see a more detailed technical specification. I am ready to cooperate, feel free to contact me.
Here is my portfolio with most of my open projects:Freelancehunt
The price and deadlines are approximate; after discussing all the details and reviewing the full technical specification, adjustments may be made.
-
36 Hello. I have over 4 years of commercial experience in development.
I suggest creating a separate dashboard (web) for the admin and transferring all functionality there.
Overall 10-15 days
Price from 15000
Technology React/Node
-
1315 7 0 Good afternoon.
Ready to take on your project.
I can create a Telegram bot for you using no-code/low-code tools.
Write to me privately, we will discuss all the details and choose the best solution for you.
-
4089 8 0 1 Good day.
Our team has many years of experience in developing ERP, CRM, CMS, and specialized business software. We create effective digital solutions that help automate processes, increase productivity, and scale companies.
We work with modern technologies — from bots and scripts to AI agents and analytical systems. We develop websites of various complexity. In our portfolio — implemented ERP solutions for the hotel business, as well as our own product XFitness — an ERP system created specifically for fitness clubs.
We are ready to implement your project and offer the best solution tailored to your needs.
We specialize in the following areas:
- ERP System Development
… - CRM System Development
- Website Development of any complexity
- CMS System Development
- Website Support
- OpenCart Development
- OpenCart Support
- OpenCart Modification
- OpenCart Customization
- WordPress Development
- WordPress Support
- WordPress Modification
- WordPress Customization
- ECommerce Development
- ECommerce Support
- ECommerce Modification
- ECommerce Customization
- Web Application Development
- 1C Server Support
- Web Server Support
- Mobile Application Development
and on these technologies:
- Python
- PHP
- Laravel
- Symfony
- Yii2
- JS
- NodeJS
- jQuery
- TypeScript
- MySQL
- HTML
- CSS
- Vue
- Nuxt.js
- React
- React Native
- C++
-
1762 19 0 1 Hello!
We are working on software development, websites, automation systems, and more.
We take on projects "from scratch" as well as technical refinement.
We work with a wide stack: WordPress, 1C, Opencart, Shopify, WIX, Python, JavaScript, C++, C#, Unity 3D, SQL, MSSQL, WPF, WinForms.
We have practical experience in:
– system and application programming
– business process automation
… – information security
– technical project management
After project delivery — we provide free technical support for 14 days.
We work quickly, precisely, and towards results.
We will be happy to cooperate!
Current freelance projects in the category Bot Development
Development of a Telegram botIt is necessary to create a Telegram bot that acts as an aggregator of credit offers (microfinance organizations/banks). The bot should help the user select a loan, redirect them through referral links, and retain the audience through regular push notifications. More details in… Bot Development ∙ 47 minutes back ∙ 41 proposals |
Payment bot
223 USD
Connecting payment for a closed club in Telegram. It is necessary to set up a payment format where the user pays with a card from any country, and the channel author receives converted $ into their wallet. Additionally, reminders, automatic deductions, and automatic addition and… Bot Development ∙ 4 hours 50 minutes back ∙ 54 proposals |
It is necessary to develop a Telegram bot for monitoring cars from auctions in the USA (Copart, IAAI)A Telegram bot is needed for automatic searching and monitoring of "BUY IT NOW" cars at auctions in the USA (Copart, IAAI). The bot should operate automatically and send notifications about new cars that meet the specified filters.Main functionalityFilter settings: 1. Car… Data Parsing, Bot Development ∙ 2 days 1 hour back ∙ 93 proposals |
Telegram bot
53 USD
I need code for a Telegram bot that will take messages from one channel, modify them to fit my design, and post them in two other channels. In one channel, from 1 to 6 posts, and in the other channel, all posts. Bot Development ∙ 2 days 15 hours back ∙ 91 proposals |
I am looking for a strong specialist in trading bots and agents.
250 USD
It is important to start - TODAY I need a person who has experience in writing trading bots on DEXs (needed on the BSC network) with an understanding of transaction costs, gas, etc. I want to test several trading strategies on a real trading agent I need to quickly… Cryptocurrency & Blockchain, Bot Development ∙ 3 days 12 hours back ∙ 34 proposals |