The allocation of project costs allows for a reasonable estimation of the revenue and expenses associated with the project contract, enabling the profit or loss of the project to be calculated based on the percentage of completion. Recognizing project revenue is relatively straightforward, requiring only the issuance of invoices according to the progress of the project contract. However, the method of recognizing all project costs and expenses is more complex, particularly when it comes to categorizing which costs and expenses belong to which project.