• Joined on 2026-07-16
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
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 05:16:14 +00:00
f0101cf736 feat(dn): answer site-decision questions on the slip page
2f45986fbb fix(dn): keep an open site question through a pipeline re-run
9a6db8049f feat(dn): agents can ask the site a question about a delivery document
4a8edf1f7e docs(dn): site-decision implementation plan
Compare 4 commits »
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 04:49:18 +00:00
01239c6633 fix(dn): drag to pan a zoomed page in Check page grouping
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 04:22:48 +00:00
1ef172c98a feat(mcp): address delivery lines by source line, not index
b77aa7c6f8 perf(mcp): fetch only open delivery documents for the inbox board
b0ecfbca10 feat(mcp): compact delivery inbox board for agents
1da203553c fix(mcp): validate move_to_purchase_orders dates like create_purchase_order
acf7260b0d feat(mcp): move misfiled PO photos into purchase orders
Compare 10 commits »
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-09 00:14:54 +00:00
62bd5af576 docs(dn): stage 1 implementation plan
6c6f767cfb fix(dn): stop blocking second deliveries that share a supplier order number
8e01f0172c feat(dn): decide receipt identity by primary document numbers
db75a8fe0b fix(mcp): return and journal the real purchasing error with a hint
ab61182ced docs(dn): Avidan matching study and agent tools design
Compare 5 commits »
David pushed to main at David/mega-plant 2026-10-08 23:06:38 +00:00
f85b9378a2 Add Running Costs sub-pages: insurance, financing, purchases, oil, operators, mechanics
David pushed to main at David/mega-plant 2026-10-08 22:53:00 +00:00
f7ce429c04 Re-link invoice lines whose target asset a seed replaced
David pushed to main at David/mega-plant 2026-10-08 19:45:52 +00:00
b5f6c0e16b Attach the uploaded PDF to the invoice it creates
David pushed to main at David/mega-plant 2026-10-08 17:06:37 +00:00
ab89113489 Test: a site typed without its space is deliberately NOT folded
David pushed to main at David/mega-plant 2026-10-08 10:07:14 +00:00
1b763ae99d Keep a site's invoice table consistent with its own totals
David pushed to main at David/mega-plant 2026-10-08 10:04:51 +00:00
80ca4788a2 Give external invoices a supplier name; keep them off the sites page
David pushed to main at David/mega-plant 2026-10-08 09:49:55 +00:00
6f66dff2a6 Split the invoice register into Internal and External Invoices
David pushed to main at David/WFDASH-WEBAPP 2026-10-08 05:13:15 +00:00
2387a71cfe fix(quotes): stop quote_items markup going negative; round prices up
David pushed to main at David/WFDASH-WEBAPP 2026-10-07 22:58:20 +00:00
3bc4633587 feat(invoicing): cancel a dead order off the To Invoice list, with a reason
David pushed to main at David/WFDASH-WEBAPP 2026-10-07 22:05:36 +00:00
9a72f2e285 feat(delivery-notes): link a manual invoice, and show the invoice without leaving
David pushed to main at David/MEGAINFRA-WEBAPP 2026-10-07 21:53:51 +00:00
cb463c0faa feat(workforce): add timesheet exports and duplicate protection
David pushed to main at David/WFDASH-WEBAPP 2026-10-07 21:41:18 +00:00
7256de8859 feat(pos): refund a whole sale, put the goods back, print a credit slip
David deleted branch feat/pos-catalog-search from David/WFDASH-WEBAPP 2026-10-07 14:03:51 +00:00