• Joined on 2026-07-16
David pushed to main at David/WFDASH-WEBAPP 2026-09-07 08:22:34 +00:00
6dc7204477 fix(invoicing): restore expand data on delivery-note PDF generation
95d93791f9 fix(rep): refresh the customer snapshot on reopen, not just on first load
7ba0b9e71f feat(visits): batch pin tool — tag every customer on a shaft at once
Compare 3 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-09-07 05:54:14 +00:00
85913f5869 fix(quotes): guard possibly-undefined itemAt in isQuotePdfStale
David pushed to main at David/WFDASH-WEBAPP 2026-09-07 05:09:04 +00:00
66559af422 Add quote PDF generation and stale PDF handling
David pushed to main at David/JEISA-WEBAPP 2026-09-06 21:40:37 +00:00
c272526d67 feat(automation): add PO-to-invoice pipeline
David pushed to main at David/WFDASH-WEBAPP 2026-09-06 21:03:28 +00:00
6bedf27617 fix(pos): print the letterhead's own logo, and match delivery note to the sale slip
David pushed to main at David/WFDASH-WEBAPP 2026-09-06 19:56:09 +00:00
a7341397a6 fix(pwa): restore apple-mobile-web-app-capable so iOS installs standalone
David pushed to main at David/WFDASH-WEBAPP 2026-09-06 19:40:02 +00:00
ad1a3ed7cf chore: ignore .tmp/ — scripts cache PB admin tokens there
c97b2cf018 fix(visits): surface batch write failures instead of a silent 200
c8b7e1f51b feat(rep): visit check-in PWA — phone GPS, offline outbox
a551a71277 feat(tracker): breadcrumb poller — WFDASH's own vehicle position history
b09a7e2e56 fix(visits): pin tool page 500s without the "use client" directive
Compare 8 commits »
David pushed to main at David/MEGAINFRA-WEBAPP 2026-09-06 18:00:01 +00:00
08ed89d9c8 feat(dashboard): enhance operations dashboard with rain outlook and coordinate support
David pushed to main at David/WFDASH-WEBAPP 2026-09-04 13:58:12 +00:00
fc361edfc8 fix(pos): reset stateful printer attributes per-block instead of relying on order
David pushed to main at David/WFDASH-WEBAPP 2026-09-04 12:07:50 +00:00
ec711760a3 fix(pos): slip layout preview collapsed to a single squished line
David pushed to main at David/WFDASH-WEBAPP 2026-09-04 12:03:09 +00:00
978456a807 feat(pos): add slip-layout.html block editor, move preview out of settings.html
238642c949 feat(pos): delivery note pricing checkbox defaults from the letterhead's saved setting
f07d70b976 refactor(pos): make buildEscPos/buildEscPosDelivery (Bluetooth) block-driven
d47394723b refactor(pos): make buildEposCashupXml block-driven, fix broken logo image tag
317b79ed29 refactor(pos): make buildEposDeliveryXml block-driven
Compare 11 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-09-04 11:00:55 +00:00
7d2132e000 fix(pos): fix uncaught 500 on checkout, allow overselling into negative stock
David pushed to main at David/WFDASH-WEBAPP 2026-09-04 10:55:59 +00:00
85761a8698 fix(orders): improve error handling for order creation and enforce email body length limit
b20651b12d fix(pos): replace undefined toast.error() calls with a real toast
1bd659869d chore(pos): add pos_slip_layouts PB collection for the slip layout editor
024168f90d docs(pos): add design spec for the slip layout editor
Compare 4 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-09-04 09:55:47 +00:00
2f3007d978 feat(pos): enhance POS configuration to handle missing API key prompts gracefully and add slip preview functionality in settings
5c9f30dbd1 feat(pos): 'Print slip' on account sales auto-routes to delivery note (network + BT)
79cc7d1f0a fix(pos): keep edit-line modal from getting stuck on invalid qty; show clear 409 stock-shortage error instead of silently queuing offline
46d5d540a0 feat(pos): letterhead service + 2 API endpoints + vat_percent on Letterhead type
Compare 4 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-09-03 16:29:35 +00:00
3b5891f0c5 chore(pos): bump SW cache to v17 so reprints work offline
20e460644b feat(pos): wire history reprint to redirect to receipt page
Compare 2 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-09-03 16:25:24 +00:00
095a3433fa fix(pos): expose onclick-bound functions on window so buttons actually work
David pushed to main at David/WFDASH-WEBAPP 2026-09-03 15:57:56 +00:00
064145e5b7 refactor(sops): streamline SOP documents for roles, consolidating content into quickstart guides for easier reference
c4bf4a24ab chore(pos): cache epos-print.js in the PWA app shell
d5a48226ff feat(pos): print delivery notes over the network transport
bee80d8ec8 feat(pos): print sale receipts over the network transport
aec8e50f54 feat(pos): add printer type/IP settings UI to receipt page
Compare 10 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-09-03 10:19:28 +00:00
aed3f5c861 feat: implement discount functionality in POS system
David pushed to main at David/MEGAINFRA-WEBAPP 2026-09-02 10:37:01 +00:00
56f6dd8efc feat(plant): implement independent pagination for plant log entries
David pushed to main at David/MEGAINFRA-WEBAPP 2026-09-02 10:36:20 +00:00
602c62ba06 refactor(plant): enhance PlantPage and PlantView for fuel log integration