Hello Engineer Mohammad,
First of all, i measure the progress using excel template called cost loading. In the cost loading, i assign each activity to its relevant items in the BOQ. Then i update the actual quantities to get value of each BOQ item and compare the earned value to budget total cost to get the actual % completed where it go to primavera for update. See the photo below for the cost loading sample.
Second, i update the time schedule and use Schedule % complete and Duration % complete as indication of the progress. See P6 layout below.
Furthermore, i use additional indicator rather than money (EVM) to evaluate the progress. The common method to evaluate the progress is the planned value and earned value which is fine. But sometimes this method becomes misleading if there is an activity in the project with high value and low working hours. Accordingly, i use another indicator which called manhours. similiar to the project budget cost, i estimate the project budget man hours. Let us say that the project budget man hours is 1000 hour and i have an activity with 100 hours which is finished 100% it means the progress is 10%. See the photo below which show same progress with different criterias of measuring progress, left area based on EVM and right area based on Man hours.