• Joined on 2026-07-16
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 11:27:26 +00:00
841121097c fix(invoicing): handle PDF uploads and improve error messaging
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 11:11:17 +00:00
ddb6391fa6 Merge branch 'feat/clock-fix-missing-in'
b32ad0bc8b feat(clock): fix a missing clock-in from Needs attention
Compare 2 commits »
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 10:54:51 +00:00
82c6f95878 fix(dn): run a queued agent job only on ticks with no inbox batch
4c437cd320 fix(dn): keep the site's open question through a grouping change
f1e3c43de5 fix(dn): the n8n tick also runs queued agent batch jobs
29135bdc57 fix(mcp): post_delivery refreshes a stale preview after other receipts on the PO
35c18c32a3 docs: Stage 3a plan (stale preview refresh, MCP job drain, site question through regroup)
Compare 5 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 10:49:16 +00:00
6cfb413508 fix(pricing): the 18% floor was applied on every keystroke
David pushed to main at David/mega-plant 2026-10-09 10:35:54 +00:00
b0c70e9210 Stop the Running Costs grid at the current month
David pushed to main at David/mega-plant 2026-10-09 10:28:33 +00:00
4a76b08617 Running cost = everything linked to a vehicle: repairs, purchases, insurance, finance
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 10:23:36 +00:00
bc6c4fdb31 fix(delivery-note-editor): "Save & show document" was not saving at all
David pushed to main at David/mega-plant 2026-10-09 10:10:17 +00:00
aac440cfef Fold purchase orders into the Running Costs Overview, with incl/excl totals
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 10:07:53 +00:00
7b23d23ed7 feat(dn): Waiting for site column on the delivery-note inbox
e97bf93c7d chore: add foreman scheduler mod; keep it out of the app type-check
Compare 2 commits »
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 10:00:22 +00:00
5b8e9e87bd chore(backfill): stamp qty_collected on 301 counter delivery-note lines
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 09:56:53 +00:00
fd3a9296c6 feat(delivery-notes): the note decides the quantity; the quote follows it
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 09:54:58 +00:00
3cd4101ca6 fix(dn): show an open site question as the headline in Needs attention
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 09:35:04 +00:00
848c483929 fix(delivery-notes): a counter note's quantity IS its collected quantity
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 09:15:07 +00:00
74680e456d fix(invoicing): a zero-quantity line can never be sent — bill the ordered qty
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 09:00:07 +00:00
22a82b337e feat(delivery-notes): open the note document to print; surface the real QB error
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 08:22:31 +00:00
f0c8787e3f fix(delivery-note-editor): the pricing route is PATCH, not POST
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 08:17:02 +00:00
9a6aed50a4 feat(management): add admin planning dashboards
David pushed to main at David/WFDASH-WEBAPP 2026-10-09 07:27:16 +00:00
58831683d4 feat(delivery-notes): edit the note before quoting, and fix the QuickBooks error
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 05:37:32 +00:00
46452ce48f fix(mcp): include payload_hash in post_delivery's journal row
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 05:36:15 +00:00
6999c0a6dc fix(mcp): load page collection fields so move_to_purchase_orders can fetch the photo