RFQ Compare scenario evidence
Overview / Office

Office 5 scenarios

Office approves/declines orders, sends quote requests to suppliers, compares quotes, converts winning quotes to purchase orders, and tracks partial fulfilment.

O1

Approve a submitted order, then decline another with a reason

e2e/tests/staging-validation/office-o1-approve-decline-rfq.spec.js
Office
  1. Open the pending-approve-orders queue and confirm access.
  2. Open a submitted order and click approve (send to logistic or officer).
  3. Tick any user/driver checkbox in the confirmation modal and confirm.
  4. Return to the queue and open another submitted order.
  5. Click decline, enter a reason in the modal, and confirm.
  6. Check the order status reflects the approve and decline actions.
office approves a submitted order and declines another with reason · L20
O2

Send quote requests to two or more suppliers

e2e/tests/staging-validation/office-o2-send-to-suppliers.spec.js
Office
  1. Open the pending-items page and confirm send-emails access.
  2. Select at least one item via its checkbox.
  3. Open the send-quote-requests action for suppliers.
  4. Tick two or more suppliers in the modal and confirm send.
  5. Confirm the modal closes after sending.
  6. Open the quote-requests list and confirm it renders content.
office selects 2+ suppliers and sends quote requests for items · L23
O3

Compare supplier quotes and select a winner

e2e/tests/staging-validation/office-o3-compare-quotes.spec.js
Office
  1. Open the quote-requests list and confirm access.
  2. Open a quote request to reach the side-by-side comparison view.
  3. Confirm two or more supplier responses are shown.
  4. Click select-winner on a supplier and confirm any modal.
  5. Verify a winner/selected indicator appears.
  6. Reload the page to confirm the selection persists.
office opens RFQ with multiple quotes, picks a winner, selection persists · L23
O4

Convert an accepted quote into a purchase order

e2e/tests/staging-validation/office-o4-quote-to-purchase-order.spec.js
Office
  1. Open the quote-requests list and confirm access.
  2. Open a quote request, preferring one already accepted.
  3. Click create-PO / convert-to-order (open more-actions if hidden).
  4. Confirm the preview modal lists line items, then confirm.
  5. Land on an order detail page or see a PO number indicator.
  6. Verify the resulting status is new / pending / draft / submitted.
office converts an accepted quote into a purchase order with line items · L25
O5

Mark a purchase order as partially fulfilled

e2e/tests/staging-validation/office-o5-partial-fulfillment.spec.js
Office
  1. Open pending-items (fall back to to-deliver or projects if blocked).
  2. Select an item with quantity greater than one.
  3. Click mark-received / update-quantity to open the modal.
  4. Enter a received quantity lower than the ordered quantity.
  5. Confirm the update and save.
  6. Verify a partial / remaining indicator is tracked on the page.
office marks a PO partially fulfilled and remaining qty is tracked · L30

Screenshot evidence

Captured against staging 2026-05-26. Click any shot to enlarge. Filenames preserved as captions.

F-OFFICE-001-FIXED_duplicate-toast
F-OFFICE-001-FIXED_duplicate-toast.png
F-OFFICE-002-FIXED_projects-new
F-OFFICE-002-FIXED_projects-new.png
O01-dashboard
O01-dashboard.png
O02-projects
O02-projects.png
O03-projects-new
O03-projects-new.png
O03a-project-submitted
O03a-project-submitted.png
O04-quote-requests-list
O04-quote-requests-list.png
O05-new-order
O05-new-order.png
O06-pending-approve-orders
O06-pending-approve-orders.png
O07-suppliers
O07-suppliers.png
O07a-add-supplier-form
O07a-add-supplier-form.png
O08-suppliers-groups
O08-suppliers-groups.png
O09-catalogs
O09-catalogs.png
O10-inventory
O10-inventory.png
O11-members
O11-members.png
O12-my-account
O12-my-account.png
PR3-verify__
PR3-verify__.png
rbacv2-
rbacv2-.png
rbacv2-company-info
rbacv2-company-info.png
rbacv2-dashboard
rbacv2-dashboard.png
rbacv2-delivered
rbacv2-delivered.png
rbacv2-due-soon-items
rbacv2-due-soon-items.png
rbacv2-emails
rbacv2-emails.png
rbacv2-inventory
rbacv2-inventory.png
rbacv2-members
rbacv2-members.png
rbacv2-my-account
rbacv2-my-account.png
rbacv2-new-order
rbacv2-new-order.png
rbacv2-notifications
rbacv2-notifications.png
rbacv2-pending-approve-orders
rbacv2-pending-approve-orders.png
rbacv2-pending-items
rbacv2-pending-items.png
rbacv2-projects
rbacv2-projects.png
rbacv2-quote-requests-list
rbacv2-quote-requests-list.png
rbacv2-stats
rbacv2-stats.png
rbacv2-suppliers
rbacv2-suppliers.png
rbacv2-to-collect
rbacv2-to-collect.png
rbacv2-to-deliver
rbacv2-to-deliver.png