A project is run over messages, so neither progress nor cost is known until the end. What is needed is phases, tasks and a live cost.
A task board by state, and phases for the project.
Logged hours at rates frozen when logged, expenses, and cost against budget.
Time and materials or fixed price, straight into Invoicing.
The project moving from one state to another, and the draft invoice raised with its value and the number of time entries and expenses it covers, written onto the project in both languages — with a note carrying its date and its author, a follow-up with a due date and an owner, and who is following it.
On one set of data: what happens here reaches these apps without anyone retyping it.
The hourly rate is frozen onto each time entry when it is logged, so changing a rate later never changes the cost of past work.
Yes — time and materials or fixed price, straight into the Invoicing app.
Yes — the project report compares logged time and expenses with the budget.
Contracting firms with long projects, milestone claims, subcontractors, and materials and labour on site.