How to Retrieve an Invoice
What This Task Does
This task helps you find and download the right invoice from either the shopper My Account flow or the admin side of the product.
Before You Start
Make sure:
- the order or fulfillment has already reached a state where an invoice exists
- you know whether you are retrieving the invoice for a shopper or for internal operations
- you understand that some invoice types are not surfaced in the shopper UI
Steps
- Decide which surface you need:
My Account > Ordersfor shopper-facing retrieval- admin order or fulfillment workflow for operator-facing retrieval
- If you are in the storefront:
- open
My Account > Orders - find the order
- click
Download invoicewhen the button is available
- open
- If you are in admin:
- open the order or fulfillment you need
- use the invoice download or invoice email action exposed by your project
- If the invoice is still missing, confirm whether:
- the fulfillment already has an invoice
- the invoice-producing event has completed
- the invoice belongs to a more internal flow such as a return or refund
What Happens Next
After the invoice is retrieved:
- the shopper or operator can review the billing document
- accounting or customer service can continue with the right document
- related fulfillment or refund questions are easier to resolve
Common Mistakes
- Expecting every order to have an invoice before any fulfillment is invoiced.
- Looking for a shopper-facing invoice when the billing event is internal only.
- Confusing a consolidated invoice output with a standard single-invoice record.
Related Guides
Sources
packages/framework/src/Http/Controllers/Api/Storefront/OrdersController.phppackages/framework/src/Http/Controllers/Api/Admin/FulfillmentsController.phppackages/framework/src/Http/Controllers/Api/Admin/InvoicesController.phppackages/storefront/resources/views/components/my-account/orders/data-table/row/header.blade.php