I’ve looked at your dataset, and it’s hard to tell when a line is for hours and when it’s for expenses.
I see that you are always using the data field called PMIPDescription for your grouping and extracting some data from it. However, the costs are located in different parts of the string, making it hard to extract them correctly.
The expenses lines do not have a number in the Quantity field - will we be able to use that temporarily to distinguish? Our developer is looking at adding a Transaction Type field to make the split easier.