Employee Expenses split under multiple accounts

Employee Expenses split under multiple accounts

Our accounts record expenses by employees under heads like
  1. Travel / Fuel
  2. Meals
  3. Site expenses
How can we make one voucher for all three and credit the employee for the expenses incurred? Currently we are making three vouchers, one for each head.

We need to do this as expenses are needed to be reported monthly against each head.