In the case of the projects, the system does not throw any validation or warning before closing projects for which posted transactions exist.
The system allows changing the status of the Project to 'Closed' and also allows to re-open of the project with the status 'Released' (or any other).
The current expectation is that the users would like to have validation in the case of pending project transactions which aren't invoiced and if chargeable transactions exist for a project so that it can be prevented from closing,
When there are WIP balances or open transactions for eg., Timesheet is Posted then when the user tries to close the project,i.e., changes project stage to Finished system should prevent it.
If the chargeable transactions exist when they are Uninvoiced when the user tries to close the project,i.e., changing the project stage to the 'Finished' system should prevent it.