WFDASH-WEBAPP/.playwright-mcp/page-2026-08-16T23-12-56-450Z.yml
Dave 4a59288a01 feat(deliveries): enhance delivery notes management and UI
- Introduced a new `DeliveryNoteRow` type to track delivery notes alongside items, improving the organization of delivery data.
- Updated the `DeliveryListResponse` type to include delivery notes, allowing for better integration with the existing delivery management system.
- Enhanced the `groupByCustomerOrder` function to accommodate delivery notes, ensuring they are grouped correctly with their respective orders.
- Implemented state management for delivery notes in the `DeliveriesPage` component, including loading and error handling.
- Added search functionality for delivery notes, enabling operators to filter by delivery note number, customer PO, and order details.
- Updated the UI to display delivery notes alongside items, improving the overall user experience in the deliveries management interface.
- Enhanced tests to cover new delivery notes functionality and ensure correct behavior across various scenarios.
2026-08-17 01:27:03 +02:00

309 lines
No EOL
13 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- generic [active] [ref=f1e1]:
- generic [ref=f1e3]:
- banner [ref=f1e4]:
- generic [ref=f1e5]:
- generic [ref=f1e8]: WFDASH · Live
- generic [ref=f1e9]: live
- generic [ref=f1e13]:
- generic [ref=f1e14]: Updated 01:12:55
- button "Refresh" [ref=f1e15]
- button "Lock" [ref=f1e16]
- generic [ref=f1e17]:
- generic [ref=f1e18]:
- heading "Orders · quotes · items" [level=2] [ref=f1e23]
- table [ref=f1e24]:
- rowgroup [ref=f1e25]:
- row [ref=f1e26]:
- columnheader "Period" [ref=f1e27]
- columnheader "Orders received" [ref=f1e28]
- columnheader "Orders placed" [ref=f1e29]
- columnheader "Quotes received" [ref=f1e30]
- columnheader "Items processed" [ref=f1e31]
- rowgroup [ref=f1e32]:
- row [ref=f1e33]:
- cell "Today" [ref=f1e34]
- cell "3" [ref=f1e35]
- cell "0" [ref=f1e36]
- cell "0" [ref=f1e37]
- cell "1" [ref=f1e38]
- row [ref=f1e39]:
- cell "This week" [ref=f1e40]
- cell "80" [ref=f1e41]
- cell "8" [ref=f1e42]
- cell "104" [ref=f1e43]
- cell "194" [ref=f1e44]
- row [ref=f1e45]:
- cell "This month" [ref=f1e46]
- cell "158" [ref=f1e47]
- cell "19" [ref=f1e48]
- cell "174" [ref=f1e49]
- cell "195" [ref=f1e50]
- generic [ref=f1e51]:
- generic [ref=f1e53]:
- heading "Suppliers to visit today" [level=2] [ref=f1e54]
- paragraph [ref=f1e59]: 8 suppliers · 52 line items · qty 1 604
- generic [ref=f1e60]:
- generic [ref=f1e64]:
- generic:
- generic:
- button "1" [ref=f1e65] [cursor=pointer]
- button "2" [ref=f1e67] [cursor=pointer]
- button "3" [ref=f1e69] [cursor=pointer]
- button "4" [ref=f1e71] [cursor=pointer]
- button "5" [ref=f1e73] [cursor=pointer]
- button "6" [ref=f1e75] [cursor=pointer]
- button "7" [ref=f1e77] [cursor=pointer]
- button "8" [ref=f1e79] [cursor=pointer]
- generic:
- generic [ref=f1e81]:
- button "Zoom in" [ref=f1e82] [cursor=pointer]: +
- button "Zoom out" [ref=f1e83] [cursor=pointer]: −
- generic [ref=f1e84]:
- link "Leaflet" [ref=f1e85] [cursor=pointer]:
- /url: https://leafletjs.com
- text: "| ©"
- link "CARTO" [ref=f1e90] [cursor=pointer]:
- /url: https://carto.com/
- text: · © OpenStreetMap contributors
- generic [ref=f1e91]:
- table [ref=f1e93]:
- rowgroup [ref=f1e94]:
- row [ref=f1e95]:
- columnheader "#" [ref=f1e96]
- columnheader "Supplier" [ref=f1e97]
- columnheader "Address" [ref=f1e98]
- columnheader "Items" [ref=f1e99]
- columnheader "Qty" [ref=f1e100]
- rowgroup [ref=f1e101]:
- row [ref=f1e102]:
- cell "1" [ref=f1e103]
- cell "YG-1" [ref=f1e105]
- cell "1 J.G. Strydom Street, Heidelberg, Gauteng 1441, South Africa" [ref=f1e107]
- cell "20" [ref=f1e109]
- cell "111" [ref=f1e110]
- row [ref=f1e111]:
- cell "2" [ref=f1e112]
- cell "HUSQVARNA,.." [ref=f1e114]
- cell "South Africa Street, Tembisa, Gauteng 1632, South Africa" [ref=f1e116]
- cell "14" [ref=f1e118]
- cell "39" [ref=f1e119]
- row [ref=f1e120]:
- cell "3" [ref=f1e121]
- cell "NSS Fasteners" [ref=f1e123]
- cell "140 North Reef Road, Rietfontein, Germiston, 1401, South Africa" [ref=f1e125]
- cell "9" [ref=f1e127]
- cell "900" [ref=f1e128]
- row [ref=f1e129]:
- cell "4" [ref=f1e130]
- cell "Gracal Trading (Pty) Ltd,." [ref=f1e132]
- cell "South Africa Street, Tembisa, Gauteng 1632, South Africa" [ref=f1e134]
- cell "3" [ref=f1e136]
- cell "300" [ref=f1e137]
- row [ref=f1e138]:
- cell "5" [ref=f1e139]
- cell "E-WELD" [ref=f1e141]
- cell "South Africa Street, Tembisa, Gauteng 1632, South Africa" [ref=f1e143]
- cell "3" [ref=f1e145]
- cell "52" [ref=f1e146]
- row [ref=f1e147]:
- cell "6" [ref=f1e148]
- cell "Robert Bosch (Pty) Ltd,." [ref=f1e150]
- cell "C10453" [ref=f1e152]
- cell "1" [ref=f1e154]
- cell "200" [ref=f1e155]
- row [ref=f1e156]:
- cell "7" [ref=f1e157]
- cell "ACADEMY," [ref=f1e159]
- cell "Account CNL0001 & CNL001" [ref=f1e161]
- cell "1" [ref=f1e163]
- cell "1" [ref=f1e164]
- row [ref=f1e165]:
- cell "8" [ref=f1e166]
- cell "Halstead" [ref=f1e168]
- cell "Felstead Road, Roodepoort, Johannesburg, Gauteng 2188, South Africa" [ref=f1e170]
- cell "1" [ref=f1e172]
- cell "1" [ref=f1e173]
- list [ref=f1e175]:
- listitem [ref=f1e176]:
- generic [ref=f1e177]:
- generic [ref=f1e178]: "1"
- text: HSS DRILL BIT 4.8MM
- generic [ref=f1e179]: +18 more
- generic [ref=f1e180]: qty 20
- listitem [ref=f1e181]:
- generic [ref=f1e182]:
- generic [ref=f1e183]: "1"
- text: HSS DRILL BIT 5.0MM
- generic [ref=f1e184]: +18 more
- generic [ref=f1e185]: qty 20
- listitem [ref=f1e186]:
- generic [ref=f1e187]:
- generic [ref=f1e188]: "2"
- text: Bars 1/4" 1.3 A318 Pole saw 10" / 58DL / 1/4" A318 1.3mm for 327PT5S
- generic [ref=f1e189]: +12 more
- generic [ref=f1e190]: qty 2
- listitem [ref=f1e191]:
- generic [ref=f1e192]:
- generic [ref=f1e193]: "2"
- text: Bars 1/4" 1.3 A318 Pole saw 12" / 64DL / 1/4" A318 1.3mm for 327PT5S
- generic [ref=f1e194]: +12 more
- generic [ref=f1e195]: qty 2
- listitem [ref=f1e196]:
- generic [ref=f1e197]:
- generic [ref=f1e198]: "3"
- text: M20 X 150 BOLT ZPL
- generic [ref=f1e199]: +7 more
- generic [ref=f1e200]: qty 100
- listitem [ref=f1e201]:
- generic [ref=f1e202]:
- generic [ref=f1e203]: "3"
- text: M20 X 75 BOLT ZPL
- generic [ref=f1e204]: +7 more
- generic [ref=f1e205]: qty 100
- listitem [ref=f1e206]:
- generic [ref=f1e207]:
- generic [ref=f1e208]: "4"
- text: M30 X 120 SET SCREW ZPL
- generic [ref=f1e209]: +1 more
- generic [ref=f1e210]: qty 100
- listitem [ref=f1e211]:
- generic [ref=f1e212]:
- generic [ref=f1e213]: "4"
- text: M30 X 70 SET SCREW ZPL
- generic [ref=f1e214]: +1 more
- generic [ref=f1e215]: qty 100
- listitem [ref=f1e216]:
- generic [ref=f1e217]:
- generic [ref=f1e218]: "5"
- text: 220990 - 105A CUT NOZZLE
- generic [ref=f1e219]: +1 more
- generic [ref=f1e220]: qty 18
- listitem [ref=f1e221]:
- generic [ref=f1e222]:
- generic [ref=f1e223]: "5"
- text: 220777 - 105A ELECTRODE COPPER PLUS
- generic [ref=f1e224]: +1 more
- generic [ref=f1e225]: qty 14
- listitem [ref=f1e226]:
- generic [ref=f1e227]:
- generic [ref=f1e228]: "6"
- text: CUTTING DISC 230x3MM
- generic [ref=f1e229]: qty 200
- listitem [ref=f1e230]:
- generic [ref=f1e231]:
- generic [ref=f1e232]: "7"
- text: ELECTRIC KIT 15MM JAGUAR BLISTER
- generic [ref=f1e233]: qty 1
- listitem [ref=f1e234]:
- generic [ref=f1e235]:
- generic [ref=f1e236]: "8"
- text: EARPLUGS DROMEX CORDED - 1 BOX (200piece)
- generic [ref=f1e237]: qty 1
- generic [ref=f1e238]:
- generic [ref=f1e239]:
- heading "Rep activity" [level=2] [ref=f1e245]
- generic [ref=f1e246]: Q · quotes · O · orders
- table [ref=f1e248]:
- rowgroup [ref=f1e249]:
- row [ref=f1e250]:
- columnheader "Rep" [ref=f1e251]
- columnheader "Today Q" [ref=f1e252]:
- generic [ref=f1e253]:
- generic [ref=f1e254]: Today
- generic [ref=f1e255]: Q
- columnheader "Today O" [ref=f1e256]:
- generic [ref=f1e257]:
- generic [ref=f1e258]: Today
- generic [ref=f1e259]: O
- columnheader "Week Q" [ref=f1e260]:
- generic [ref=f1e261]:
- generic [ref=f1e262]: Week
- generic [ref=f1e263]: Q
- columnheader "Week O" [ref=f1e264]:
- generic [ref=f1e265]:
- generic [ref=f1e266]: Week
- generic [ref=f1e267]: O
- columnheader "Month Q" [ref=f1e268]:
- generic [ref=f1e269]:
- generic [ref=f1e270]: Month
- generic [ref=f1e271]: Q
- columnheader "Month O" [ref=f1e272]:
- generic [ref=f1e273]:
- generic [ref=f1e274]: Month
- generic [ref=f1e275]: O
- rowgroup [ref=f1e276]:
- row [ref=f1e277]:
- cell "J JD" [ref=f1e278]:
- generic [ref=f1e279]:
- generic [ref=f1e280]: J
- generic [ref=f1e281]: JD
- cell "0" [ref=f1e282]
- cell "0" [ref=f1e283]
- cell "18" [ref=f1e284]
- cell "22" [ref=f1e285]
- cell "27" [ref=f1e286]
- cell "195" [ref=f1e287]
- row [ref=f1e288]:
- cell "G Gary" [ref=f1e289]:
- generic [ref=f1e290]:
- generic [ref=f1e291]: G
- generic [ref=f1e292]: Gary
- cell "0" [ref=f1e293]
- cell "0" [ref=f1e294]
- cell "43" [ref=f1e295]
- cell "11" [ref=f1e296]
- cell "58" [ref=f1e297]
- cell "28" [ref=f1e298]
- row [ref=f1e299]:
- cell "C Chris" [ref=f1e300]:
- generic [ref=f1e301]:
- generic [ref=f1e302]: C
- generic [ref=f1e303]: Chris
- cell "0" [ref=f1e304]
- cell "0" [ref=f1e305]
- cell "2" [ref=f1e306]
- cell "14" [ref=f1e307]
- cell "14" [ref=f1e308]
- cell "26" [ref=f1e309]
- row [ref=f1e310]:
- cell "T Tiaan" [ref=f1e311]:
- generic [ref=f1e312]:
- generic [ref=f1e313]: T
- generic [ref=f1e314]: Tiaan
- cell "0" [ref=f1e315]
- cell "0" [ref=f1e316]
- cell "4" [ref=f1e317]
- cell "8" [ref=f1e318]
- cell "4" [ref=f1e319]
- cell "31" [ref=f1e320]
- row [ref=f1e321]:
- cell "A Admin" [ref=f1e322]:
- generic [ref=f1e323]:
- generic [ref=f1e324]: A
- generic [ref=f1e325]: Admin
- cell "0" [ref=f1e326]
- cell "0" [ref=f1e327]
- cell "4" [ref=f1e328]
- cell "1" [ref=f1e329]
- cell "7" [ref=f1e330]
- cell "9" [ref=f1e331]
- row [ref=f1e332]:
- cell "L Laura" [ref=f1e333]:
- generic [ref=f1e334]:
- generic [ref=f1e335]: L
- generic [ref=f1e336]: Laura
- cell "0" [ref=f1e337]
- cell "0" [ref=f1e338]
- cell "0" [ref=f1e339]
- cell "3" [ref=f1e340]
- cell "0" [ref=f1e341]
- cell "3" [ref=f1e342]
- region "Notifications alt+T"
- button "Open Next.js Dev Tools" [ref=f1e348] [cursor=pointer]:
- generic [ref=f1e351]:
- text: Rendering
- generic [ref=f1e352]:
- generic [ref=f1e353]: .
- generic [ref=f1e354]: .
- generic [ref=f1e355]: .
- alert [ref=f1e356]