You can also try a version of Tom's (Active1) system - list the receipt on the file folder for the job itself. Include total $ and date of purchase.

That way materials are under materials, but any receipts for the job are cross-referenced.