Backoffice
- Invoice list under Sales → Invoices with invoice status and payment status filters.
- Create, view and edit invoices with line items, taxes, discounts, shipping and totals. Draft invoices without payments can be deleted.
- Create Invoice button and Invoices tab on the order page.
- Invoice lifecycle: Draft → Posted → Open → Partially Paid / Overdue → Paid, plus Cancelled.
- Post, cancel, send payment reminders and send payment confirmations.
- PDF preview and download with your company name, logo and VAT number.
- Payments taken on an order are applied to its invoices automatically.
- Optional automatic invoice creation for Payment Term orders.
- Offline payment confirmation: a storefront payment made with an offline method (Payment Term or Money Order) is stored as awaiting confirmation and does not change the invoice balance. An administrator uses Confirm Payment on the invoice page (permission Confirm Payment) to apply it once the money has arrived.
- Posted and open invoices are marked Overdue automatically after the due date. Part-paid invoices keep Partially Paid.
- Role-based permissions for every action.
Storefront
- My Account → Invoices with filtering and sorting.
- Invoice detail page and PDF download.
- Online payment of the full or a partial balance.
- Bank-transfer details with a unique payment reference per invoice.
Emails (English and German)
- New invoice, payment reminder, payment confirmation, invoice cancelled.
Full guide:
https://github.com/softsolutions4u/orocommerce-invoice/blob/main/README.md