If you used a credit card, just ask for a receipt that way - you should be able to do this online by clicking on the transaction and submitting a query. Not necessarily a chargeback, though I'm sure that would get BA off their butts to write the damn receipt.