charge_with_sales_receipt() now returns Charge record as well as SalesReceipt