✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView table view for WooCommerce PDF Invoices & Packing Slips

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

1

Pivot _wcpdf meta

SleekView reads _wcpdf_invoice_number, _wcpdf_invoice_date, and related keys from order meta — wc_orders_meta under HPOS, postmeta under legacy — and renders them as named columns.
2

Detect numbering gaps

Sort by raw invoice number to surface sequential gaps. Tax jurisdictions that require unbroken numbering surface compliance issues immediately rather than at audit time.
3

Queue missing invoices

Filter to orders that have no invoice number yet and bulk-generate documents through the plugin's API. The same pattern handles reissue and credit-note generation cleanly.
4

Reissue through API

Bulk reissue routes through the WooCommerce PDF Invoices regenerate-document API, so email send, archive update, and any document-related hooks fire as expected.

Sample columns

A typical invoices view

One row per invoiced order with formatted number, date, and totals.
Source: 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_number from 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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