WFDASH-WEBAPP/src/app
Dave f7a79e671a test(invoicing): lock in picking-slip inclusion of excluded rows
Task 8 of the non-invoiceable-order-extras plan.

Two regression tests, no production code change. The picking-slip
feature relies on a property of the existing print pipeline:
excluded rows DO receive item_status = 'invoiced' (Task 7 / n8n
batch flip) and DO carry the invoice number / DN number, so the
print queries pick them up automatically. The picker must still
pull the washers even though they never reach the customer.

- print-bundle: explicitly verifies the picking slip renderer is
  called with both billable and excluded rows (mocked
  PickingSlipPdf → assert lines array has both descriptions).
- delivery-note-print: explicitly verifies the PB filter does NOT
  carry an exclude_from_invoice clause — adding one would
  silently filter the picker slip and break Task 7's design.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-30 17:44:12 +02:00
..
(app) feat(invoicing): muted rendering + billable-submit guard for non-invoiceable rows 2026-08-30 17:30:19 +02:00
(auth) feat: collection-map updates, todays-stops, quote/approval rework, buyer-tasks, e2e 2026-08-03 09:33:45 +02:00
(counter) feat(counter): add standalone counter order PWA 2026-08-13 09:27:20 +02:00
(mobile) feat(quotes): enhance search functionality and user experience 2026-08-28 20:13:44 +02:00
(tv) feat(tv-dashboard): enhance TV dashboard with driver stops and performance metrics 2026-08-19 10:16:49 +02:00
api test(invoicing): lock in picking-slip inclusion of excluded rows 2026-08-30 17:44:12 +02:00
favicon.ico
globals.css
layout.tsx feat(counter): add standalone counter order PWA 2026-08-13 09:27:20 +02:00
offline.tsx
page.tsx