WorkGuru easily supports disbursement invoices. When you add a purchase to a project simply flag it as billable, and at invoicing time, it will be added to the invoice with your default markup. You can override this markup at the point of invoice should you desire.