Linking expenses to invoicing for reimbursement of on-charge expenses: I often travel for client work, and incur expenses that I then on-charge to the client to be reimbursed. I saw there was a recently a how-to post on here about reimbursements, but I don't think it goes far enough since it still means having to create duplicate entries for the same expense in the 'money in' and 'money out' section.
When creating a new invoice ('money in'), I want to have the option of going through the list of my previous expenses (that I have been diligently recording in the 'money out' section), selecting the relevant expenses, and then having them automatically added as separate line items on the invoice, with relevant amount and description pre-filled (bonus points if the receipt photos can also be automatically compiled into an attachment to the invoice). Then once the invoice is paid, the relevant expense records would automatically update.