Web system for tracking time for technical calls, cash flow and contracts.

Job ID: 38265882

Budget: $10 – $30 USD

I need a system to control my company's hours, contracts, customer registration and billing.
I already have the requirements.
The system must be web-based.
I would like your help on this journey, we go from planning the technology to be used, infrastructure, OS installation, dependencies, setup of the “programming” environment and together we create the system, initially through the login screen, then customer registration and so we move forward.
Requirements:
1 – Login screen, the technician will log in with a previously registered username and password.
2 – Screen to register a customer, where the name, address and CNPJ of this customer will be filled in.
3 – Screen to register a contract, a contract must be linked to a client and have information about the contract description, hour pool and value/hour.
4 – Screen for technicians to record services. On this screen, the technician will fill in Client, choose a contract for this client, fill in the description of the activity carried out, fill in the start date and time and the end date and time. The system will calculate the total service time.
5 – Financial record screen, inputs, outputs, forecasts.
6 – All services carried out within the month are in the “Invoicing” status, at the end of the month the user with the financial access role will log into the system and invoice the contract hours, automatically generating a PDF to be sent to the customer .
7 – Reports screen, where it will be possible to view a report on hours per technician and a report on the consumption of contracts in the month for real-time monitoring, for example, client X has a 10-hour contract and 2 hours have already been consumed this month, display in bar graphs to monitor this customer's consumption.
8 – Financial screen, where we will see the company in bar graphs with a financial view of cash flow, with inflows, outflows and forecast (forecast, based on contracts).