Time & Expense

Dear experts,

While creating Time & Expense entry, Time Type field is appearing disable refer to below screen

Our Project Billing type is Milestone Billing. Please suggest how to do Over Time entry.

I have never use it before.
In my version is disabled too.
If I try to enter a value or to see the values on the table (right click, open with Time Type Entry)…, an error message is displayed: “Menu ID Erp.UI.TimeTypeEntry.dll is not valid for the current user.”
And if I try to find the program, it is not available.

The field help says:
“Time Type
The time type code from the labor detail record.
Note that a Time Type IS NOT REQUIRED for a T&M project if a charge rate has been defined for the role code used in the time detail record.”

Please anyone suggest, how to enter Over Time for Project in Time & Expense entry. Our Project Billing type is Milestone Billing?
or
How to override Labor Rate in Time & Expense entry?

We have specific rates for some projects, and we update the rate in a BPM to support a different rate being saved as part of the record. We run our system with standard rates. We do not have actual pay rates on the employee records. We also do not have defined burden in the system.

Dear Surendrapal, We have already defined the Labor Rate in Employee Maintenance. After that when we have entered the over riding rate in Time & Expense entry. While it is going for approval cost rate is not over riding refer to attached screen

Could you please let me know how you are doing this in BPM?

I have wrote one BPM for Labor- Pre-Processing refer to attached screen & update the LaborRate column value if OverRidePayRate is greater than zero.

     var ttLaborDtl_Row = (from ttLaborDtl_R in ttLaborDtl where (ttLaborDtl_R.RowMod == "A" || ttLaborDtl_R.RowMod == "U") select ttLaborDtl_R).FirstOrDefault();
      if(ttLaborDtl_Row != null)
      {             
          if(ttLaborDtl_Row.OverRidePayRate > 0)
          {
              ttLaborDtl_Row.LaborRate = ttLaborDtl_Row.OverRidePayRate;
          }            
      }

Dear experts please suggest is this right way to Override the Labor Rate for Over Time entry for Project?

If you know the rate you need to use is in the OverRidePayRate field then this will work. Our BPM is a pre-processing on Labor.Update as well. We actually call an external DLL because we have to query an external database for the rate details. The stored procedure is fired and the rate is retrieved if one exist. We then put it into the same field you are replacing with your new rate. This is then stored into the LaborDtl table. You are on the right track. If you have an equation you need to use, you could do this as a calculation before updating the rate here as well.