Hi,
Joining the two data sources is the right approach.
I would however use source document ID and source document item ID as join criteria.
These two characteristics point to the time recordings (when you are looking at "internal services" as G/L account (origin).
Best regards
Otfried