In most European countries, Canada, Australia... customers always need an invoice to properly include the expense and the taxes in their accounting books.
Typically called a "tax receipt" - i.e. a receipt that breaks down the tax component and includes the seller's business number and trading name. Receipts from larger companies are often tax receipts; it's typically smaller businesses that you may need to specifically request from (usually from those with simple registers).
Tax invoices are still invoices: issued before payment.
But this is called 'receipt' :)
A Stripe receipt doesn't include customer data, taxes, discounts, Tax ID, etc.