SleekView for PDF Invoices & Packing Slips: invoices & numbers as tables
PDF Invoices stores invoice numbers, dates, and document data as order postmeta with the _wcpdf prefix. SleekView pivots that into a flat invoices table so sequential-number audits, missing-invoice queues, and bulk reissue work without per-order clicks.
♾️ Lifetime License available
Invoice numbering as an auditable list
WooCommerce PDF Invoices & Packing Slips writes the formatted invoice number to _wcpdf_invoice_number, the invoice date to _wcpdf_invoice_date, and packing-slip and credit-note metadata to similar _wcpdf_ keys on the order. Under HPOS those keys live in wc_orders_meta; under legacy storage they live in postmeta. The default admin doesn't surface these as columns — invoice information is visible only by clicking into each order.
SleekView pivots the _wcpdf_ meta into a flat invoices table where each row is one invoiced order with formatted number, raw number, date, customer, and total side by side. Sorting by invoice number reveals sequential gaps, which matters in jurisdictions that legally require unbroken numbering for tax compliance.
The missing-invoice queue is the day-to-day workhorse: filter to orders without a _wcpdf_invoice_number, bulk-generate documents through the plugin's API, and watch the queue empty. Reissue and packing-slip workflows use the same pattern, with hooks firing as expected through the plugin's regenerate-document API.
Workflow
How SleekView audits PDF Invoices output
Pivot _wcpdf meta
Detect numbering gaps
Queue missing invoices
Reissue through API
Sample columns
A typical invoices view
wp_postmeta or wp_wc_orders_meta (with _wcpdf_* keys)
| Order | Customer | Invoice # | Invoice date | Total | Status |
|---|---|---|---|---|---|
| #10421 | alex@studio.co | 2026-0421 | Apr 24 | EUR 288 | Issued |
| #10420 | ria@design.io | 2026-0420 | Apr 24 | EUR 144 | Issued |
| #10419 | tom@hello.dev | 2026-0419 | Apr 23 | EUR 720 | Pending |
| #10418 | mia@brew.coop | — | — | EUR 96 | Missing |
Comparison
Default PDF Invoices admin vs SleekView
Default PDF Invoices admin
- Invoice numbers live in order postmeta — not surfaced as a sortable list
- Sequential-numbering audits require manual SQL or exports
- Bulk reissue or regenerate goes order by order
- Filtering for orders missing an invoice isn't built in
- Per-customer invoice history needs separate queries
SleekView
-
Pivot
_wcpdf_invoice_numberfrom postmeta into a column - List every invoiced order with number, date, and total
- Filter for orders missing an invoice number
- Sort by invoice number to verify sequential gaps
- Bulk regenerate or reissue invoices via the plugin's API
Features
What SleekView gives you for WooCommerce PDF Invoices & Packing Slips
Sequential-number audit
Sort by invoice number to verify there are no gaps. Critical for tax compliance in Germany, Italy, Spain, France, and other jurisdictions that require unbroken sequences.
Missing-invoice queue
Filter to orders with no _wcpdf_invoice_number meta and bulk-generate documents from the view. Catches transient generation failures before customers ask for the missing PDF.
Postmeta as columns
Formatted number, raw number, invoice date, packing-slip date, and credit-note state pivot from order meta into named columns at query time, sortable and filterable.
Audience
Who uses SleekView for PDF Invoices & Packing Slips
Tax compliance
Sequential-number audits for unbroken invoice trails in jurisdictions where gaps are a compliance issue, surfaced in minutes instead of during external audit.
Finance ops
Per-customer invoice history at a glance for AR queries, with formatted number, date, and total in one view rather than across three separate admin screens.
Support
Reissue or regenerate invoices in place during customer chats, with hooks routed through the plugin's API so email send and archive update happen correctly.
The bigger picture
Why invoice numbering deserves a real audit layer
Invoice numbering looks like a solved problem until a tax authority requests an unbroken sequence and the audit reveals three gaps from a year-old plugin update that briefly skipped numbers. Most jurisdictions that require sequential invoicing — Germany, Italy, Spain, France, Mexico, Brazil, and many others — treat gaps as a compliance issue, not a curiosity. The default WooCommerce admin offers no built-in way to verify the sequence.
Gaps surface during external audit, by which point the cost of reconstruction and explanation is real. Pivoting _wcpdf meta into a flat sortable table makes the verification a one-minute task: sort by raw invoice number, scan for gaps, investigate any. Beyond compliance, the missing-invoice queue is operationally useful — it catches orders that completed but didn't generate a document because of a transient error, before the customer asks for the missing invoice.
Per-customer invoice history lands in support's hands during chat instead of via a finance ticket. The plugin generates the documents reliably; the operational layer makes the output verifiable in a way the default admin never quite enabled.
Questions
Common questions about SleekView for WooCommerce PDF Invoices & Packing Slips
Yes. The plugin writes invoice numbers and dates to whichever order-meta table the store is configured to use. SleekView reads from wc_orders_meta under HPOS and from postmeta under legacy storage transparently, so the views work identically before and after an HPOS migration.
 Yes. SleekView calls the plugin's regenerate-document API where supported, so the documented hooks — email send, document archive update, customer notification — fire as expected. Direct DB writes skip hooks by design and are an opt-in per view for clean-up tasks where the hooks would just churn the email queue.
 Yes. Each document type uses its own _wcpdf_* meta keys — _wcpdf_packing-slip_*, _wcpdf_credit-note_*, _wcpdf_proforma_* — and SleekView surfaces them as additional columns or as separate views per document type. Multi-document audits run from one screen rather than cycling through document-type tabs.
 Yes when the plugin records the user — the option exists in the plugin settings. SleekView surfaces the generating user as a column, which matters for stores with shared admin access where attribution becomes a question during finance month-end.
 Direct DB edits skip plugin hooks by design — useful for one-off corrections but not for regular workflow. SleekView routes status changes through the plugin's API where supported, and the view documents which writes are direct vs API-routed so the trade-off is explicit per column.
 Yes. Any SleekView view exports to CSV or JSON, including sequential-number audits formatted for accountants. The export columns mirror the visible columns, so a tax-audit-ready CSV is one click rather than a custom report build.
 Yes. The plugin can keep separate numbering streams for invoices, credit notes, and proformas. SleekView shows each stream as its own column and audits each sequence independently, so a gap in credit-note numbering doesn't get masked by an unbroken invoice sequence next to it.
 Yes. The plugin records which order emails carried which document type, and SleekView surfaces that as a column. That's the route to verify that an order's invoice was actually attached to the customer's processing email rather than only generated and archived.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout