Hello Peter,
As I understand, the first point is resolved as you use different G/L Accounts here. The real issue is in the second point where you want to determine two different functional areas for the Non-Sales Object(Direct Cost and Cost center) and using the same G/L Account.
Can you please elaborate how you perform the postings to the cost center in this case? Is is not possible to use different G/L Accounts here?
Thanks
Parveen Kumar