Skip to content

URS-031 · Record all transactions with timestamps and user IDs

Title: Record all transactions with timestamps and user IDs Date: 2026-08-03T23:03:21.163Z Duration: 107.3s Overall Status: ✅ PASS

The system shall record all transactions (orders, edits, returns) with timestamps and user IDs.

Source: User_Requirement_Specifications_Vantis_DeviceFlow.xlsx — the run below proves the system meets this requirement.

Status: ✅ PASS

Each step below corresponds to one Playwright test that ran sequentially. Screenshots and video recordings provide visual evidence of the UI behaviour.

1. Step 1: Logged in as Blair Bennett — ✅ PASS

Section titled “1. Step 1: Logged in as Blair Bennett — ✅ PASS”

What this step proves:

Authenticates as Blair Bennett (Corveta sales rep), establishing the user identity that will be recorded against subsequent transactions.

Audit events generated by this step:

(Evidence matched by declared name — step timing not available or no events fell in window)

TimeTypeActionUserOrgPerformed
2026-08-03 23:03:24Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:03:28Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:02Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:39Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:47Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:55Zuser_loguser:loginmark.manufacturer@vantismedical.comVantis

Screenshots:

step 01 logged in

Video recording:


What this step proves:

Submits the first bill-only order as Blair Bennett. The system records the order in billing_orders with created_by_user_id and a server-side created_at timestamp.

Audit events generated by this step:

(Evidence scoped to step execution window: 2026-08-03T23:03:38.104Z → 2026-08-03T23:03:59.189Z)

TimeTypeActionUserOrgPerformed
2026-08-03 23:03:56Zbilling_orderstatus_changeblair.bennett@corvetasurgical.comVantis
2026-08-03 23:03:56Zdecisionbill_only.link_purchase_orderblair.bennett@corvetasurgical.comCorveta Surgical Groupno
2026-08-03 23:03:56Zdecisionbill_only_order.inventory_items_decrementblair.bennett@corvetasurgical.comVantisyes
2026-08-03 23:03:56Zdecisionbill_only_order.direct_po_import_on_createblair.bennett@corvetasurgical.comVantisno
2026-08-03 23:03:57Ztransactional_emailnew_bill_onlyCorveta Surgical Group

Emails triggered by this step:

(Evidence matched by declared name — step timing not available or no events fell in window)

Email 1: New Bill-Only Order - 8/3/2026 - Vantis BO-1

Template: New_Bill-Only_Order_-_8_3_2026_-_Vantis_BO-1

New Bill-Only Order - 8/3/2026 - Vantis BO-1

Email 2: New Bill-Only Order - 8/3/2026 - Vantis BO-2

Template: New_Bill-Only_Order_-_8_3_2026_-_Vantis_BO-2

New Bill-Only Order - 8/3/2026 - Vantis BO-2

Screenshots:

step 02 account selected

step 02 devices selected

step 02 documents

step 02 review

step 02 order submitted

Video recording:


What this step proves:

Submits a second bill-only order, demonstrating that each transaction is recorded independently with its own user ID and a distinct timestamp.

Audit events generated by this step:

(Evidence matched by declared name — step timing not available or no events fell in window)

TimeTypeActionUserOrgPerformed
2026-08-03 23:03:56Zbilling_orderstatus_changeblair.bennett@corvetasurgical.comVantis
2026-08-03 23:03:56Zdecisionbill_only_order.inventory_items_decrementblair.bennett@corvetasurgical.comVantisyes
2026-08-03 23:04:33Zdecisionbill_only_order.inventory_items_decrementblair.bennett@corvetasurgical.comVantisyes
2026-08-03 23:04:33Zbilling_orderstatus_changeblair.bennett@corvetasurgical.comVantis

Emails triggered by this step:

(Evidence matched by declared name — step timing not available or no events fell in window)

Email 1: New Bill-Only Order - 8/3/2026 - Vantis BO-1

Template: New_Bill-Only_Order_-_8_3_2026_-_Vantis_BO-1

New Bill-Only Order - 8/3/2026 - Vantis BO-1

Email 2: New Bill-Only Order - 8/3/2026 - Vantis BO-2

Template: New_Bill-Only_Order_-_8_3_2026_-_Vantis_BO-2

New Bill-Only Order - 8/3/2026 - Vantis BO-2

Screenshots:

step 03 second order submitted

Video recording:


4. Step 4: Billing list with recorded transactions — ✅ PASS

Section titled “4. Step 4: Billing list with recorded transactions — ✅ PASS”

What this step proves:

Views the billing list as Blair, confirming that the Submitter and Created columns expose the recorded user and timestamp for each transaction in the UI.

Screenshots:

step 04 billing list

Video recording:


What this step proves:

Views the returns list, confirming that the Created By and Created columns expose user and timestamp attribution for return transactions.

Screenshots:

step 05 returns list

Video recording:


6. Step 6a: Cross-user billing view — ✅ PASS

Section titled “6. Step 6a: Cross-user billing view — ✅ PASS”

What this step proves:

Logs in as Mark Manufacturer to verify that Blair’s order transactions are visible to a different authorized user with the original user attribution intact.

Audit events generated by this step:

(Evidence matched by declared name — step timing not available or no events fell in window)

TimeTypeActionUserOrgPerformed
2026-08-03 23:03:24Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:03:28Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:02Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:39Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:47Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:55Zuser_loguser:loginmark.manufacturer@vantismedical.comVantis

Screenshots:

step 06 cross user billing

Video recording:


7. Step 6b: Cross-user returns view — ✅ PASS

Section titled “7. Step 6b: Cross-user returns view — ✅ PASS”

What this step proves:

As Mark Manufacturer, verifies that return transactions are also visible cross-user with Created By and Created columns showing the original submitter.

Screenshots:

step 06 cross user returns


8. Step 7: Combined transaction log — ✅ PASS

Section titled “8. Step 7: Combined transaction log — ✅ PASS”

What this step proves:

Renders a live query from billing_orders, inventory_transactions, audit_events, and returns tables, proving every recorded transaction has a user and timestamp.

Screenshots:

step 07 transaction log

Video recording:


The following SQL queries ran against the application database after the Playwright scenarios completed. Each query asserts a specific condition that proves the feature under test persisted its data correctly.

Bill-only orders recorded with user ID + timestamp — ✅ PASS

Section titled “Bill-only orders recorded with user ID + timestamp — ✅ PASS”

Assertion: At least two billing_orders created by Blair in the test window, each with created_by_user_id and created_at populated

SELECT id, order_number, status, created_by_user_id, created_at
FROM billing_orders
WHERE created_by_user_id = $1
AND created_at > NOW() - INTERVAL '30 minutes'
ORDER BY created_at ASC
idorder_numberstatuscreated_by_user_idcreated_at
019fc9de-9a8b-7494-90d5-c5a7cff862faBO-1submitted17b8c9d0-e1f2-3456-1234-5678901234562026-08-03T23:03:56.721Z
019fc9df-2a5c-7c7a-80a6-1809f426e4feBO-2submitted17b8c9d0-e1f2-3456-1234-5678901234562026-08-03T23:04:33.587Z

Inventory transactions recorded with timestamp — ✅ PASS

Section titled “Inventory transactions recorded with timestamp — ✅ PASS”

Assertion: inventory_transactions rows exist for the bill-only orders, each with a non-null created_at

SELECT id, source_type, source_id, created_at,
distributor_organization_id, manufacturer_organization_id
FROM inventory_transactions
WHERE source_type = 'bill_only_order'
AND created_at > NOW() - INTERVAL '30 minutes'
AND (distributor_organization_id = $1 OR manufacturer_organization_id = $1)
ORDER BY created_at ASC
idsource_typesource_idcreated_atdistributor_organization_idmanufacturer_organization_id
019fc9de-9a9c-70be-be04-42519b0cc8d8bill_only_order019fc9de-9a8b-7494-90d5-c5a7cff862fa2026-08-03T23:03:56.721Zb2c3d4e5-f6a7-8901-bcde-f12345678901NULL
019fc9df-2a65-7357-920e-e0117fab83cabill_only_order019fc9df-2a5c-7c7a-80a6-1809f426e4fe2026-08-03T23:04:33.587Zb2c3d4e5-f6a7-8901-bcde-f12345678901NULL

Inventory history records each change with a timestamp — ✅ PASS

Section titled “Inventory history records each change with a timestamp — ✅ PASS”

Assertion: inventory_history contains bill_only_order rows in the test window, each with created_at populated

SELECT ih.id, ih.item_id, ih.quantity, ih.info, ih.created_at
FROM inventory_history ih
WHERE ih.created_at > NOW() - INTERVAL '30 minutes'
AND ih.info->>'reason' = 'bill_only_order'
ORDER BY ih.created_at ASC
LIMIT 20
iditem_idquantityinfocreated_at
019fc9de-9aa3-7c23-8536-d26b4ce9fcdf42426acb-4574-4227-a715-c017f489f23a2{"action":"removed","reason":"bill_only_order","bestEffort":true,"billingOrderId":"019fc9de-9a8b-7494-90d5-c5a7cff862fa","shortageQuantity":0,"requestedQuantity":2}2026-08-03T23:03:56.721Z
019fc9de-9aa3-7c23-8536-d26c4a6b82ebb165230e-afae-4bc0-a96d-93085f92a5a43{"action":"removed","reason":"bill_only_order","bestEffort":true,"billingOrderId":"019fc9de-9a8b-7494-90d5-c5a7cff862fa","shortageQuantity":0,"requestedQuantity":3}2026-08-03T23:03:56.721Z
019fc9df-2a70-7d4a-871b-0217603852b742426acb-4574-4227-a715-c017f489f23a1{"action":"removed","reason":"bill_only_order","bestEffort":true,"billingOrderId":"019fc9df-2a5c-7c7a-80a6-1809f426e4fe","shortageQuantity":0,"requestedQuantity":1}2026-08-03T23:04:33.587Z
019fc9df-2a70-7d4a-871b-02186e6823edb165230e-afae-4bc0-a96d-93085f92a5a41{"action":"removed","reason":"bill_only_order","bestEffort":true,"billingOrderId":"019fc9df-2a5c-7c7a-80a6-1809f426e4fe","shortageQuantity":0,"requestedQuantity":1}2026-08-03T23:04:33.587Z

Audit events recorded with user ID + timestamp — ✅ PASS

Section titled “Audit events recorded with user ID + timestamp — ✅ PASS”

Assertion: At least one audit_events row in the test window has both user_id and created_at populated, and no row is missing created_at

SELECT id, organization_id, user_id, event_type, action,
object_id, created_at
FROM audit_events
WHERE created_at > NOW() - INTERVAL '30 minutes'
AND organization_id IN ($1, $2)
ORDER BY created_at ASC
LIMIT 50
idorganization_iduser_idevent_typeactionobject_idcreated_at
019fc9de-06a2-77d5-aa48-da75ab48306eb2c3d4e5-f6a7-8901-bcde-f12345678901NULLchecklistchecklists.create019fc9de-069b-7ae8-802a-1548f45b11c52026-08-03T23:03:18.935Z
019fc9de-0714-704f-baa4-00700769a895b2c3d4e5-f6a7-8901-bcde-f12345678901NULLdecisionensure_lot_expiration_checklistb2c3d4e5-f6a7-8901-bcde-f123456789012026-08-03T23:03:19.061Z
019fc9de-1cf0-71a0-a1c5-8339e3c61fb7b2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456user_loguser:loginNULL2026-08-03T23:03:24.673Z
019fc9de-2a45-7e93-9702-f539bf27ab90b2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456user_loguser:loginNULL2026-08-03T23:03:28.081Z
019fc9de-9a90-78e8-bdaa-6cfa59db0065a1b2c3d4-e5f6-7890-abcd-ef123456789017b8c9d0-e1f2-3456-1234-567890123456decisionbill_only_order.inventory_items_decrement019fc9de-9a8b-7494-90d5-c5a7cff862fa2026-08-03T23:03:56.721Z
019fc9de-9aaa-78cd-a84a-08b3698b4815a1b2c3d4-e5f6-7890-abcd-ef123456789017b8c9d0-e1f2-3456-1234-567890123456decisionbill_only_order.direct_po_import_on_create019fc9de-9a8b-7494-90d5-c5a7cff862fa2026-08-03T23:03:56.721Z
019fc9de-9aae-7b67-9113-f1f5704830d2a1b2c3d4-e5f6-7890-abcd-ef123456789017b8c9d0-e1f2-3456-1234-567890123456billing_orderstatus_change019fc9de-9a8b-7494-90d5-c5a7cff862fa2026-08-03T23:03:56.721Z
019fc9de-9ab4-7cce-84f9-84b3ead1513eb2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456decisionbill_only.link_purchase_order019fc9de-9a8b-7494-90d5-c5a7cff862fa2026-08-03T23:03:56.721Z
019fc9de-9d9f-7c33-9270-6e47b100b926b2c3d4e5-f6a7-8901-bcde-f12345678901NULLtransactional_emailnew_bill_only019fc9de-9a8b-7494-90d5-c5a7cff862fa2026-08-03T23:03:57.627Z
019fc9de-aff0-76ba-b9fd-36375904db1fb2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456user_loguser:loginNULL2026-08-03T23:04:02.324Z
019fc9df-2a60-7c72-b0be-bf5f8caed54aa1b2c3d4-e5f6-7890-abcd-ef123456789017b8c9d0-e1f2-3456-1234-567890123456decisionbill_only_order.inventory_items_decrement019fc9df-2a5c-7c7a-80a6-1809f426e4fe2026-08-03T23:04:33.587Z
019fc9df-2a74-7a0f-b073-eab387870969a1b2c3d4-e5f6-7890-abcd-ef123456789017b8c9d0-e1f2-3456-1234-567890123456decisionbill_only_order.direct_po_import_on_create019fc9df-2a5c-7c7a-80a6-1809f426e4fe2026-08-03T23:04:33.587Z
019fc9df-2a76-79fb-8020-9bd5f21d0f3ba1b2c3d4-e5f6-7890-abcd-ef123456789017b8c9d0-e1f2-3456-1234-567890123456billing_orderstatus_change019fc9df-2a5c-7c7a-80a6-1809f426e4fe2026-08-03T23:04:33.587Z
019fc9df-2a79-765a-9f66-629a4ac066ceb2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456decisionbill_only.link_purchase_order019fc9df-2a5c-7c7a-80a6-1809f426e4fe2026-08-03T23:04:33.587Z
019fc9df-2ec5-7488-b452-686564f3168fb2c3d4e5-f6a7-8901-bcde-f12345678901NULLtransactional_emailnew_bill_only019fc9df-2a5c-7c7a-80a6-1809f426e4fe2026-08-03T23:04:34.781Z
019fc9df-401f-7f16-84f3-032adaa4bc34b2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456user_loguser:loginNULL2026-08-03T23:04:39.206Z
019fc9df-5f89-71da-893a-a9430787d2a3b2c3d4e5-f6a7-8901-bcde-f1234567890117b8c9d0-e1f2-3456-1234-567890123456user_loguser:loginNULL2026-08-03T23:04:47.250Z
019fc9df-7ee5-7f98-a1fd-e1d1a0a647eca1b2c3d4-e5f6-7890-abcd-ef1234567890d4e5f6a7-b8c9-0123-def1-234567890123user_loguser:loginNULL2026-08-03T23:04:55.279Z

Returns have created_by_user_id + created_at populated — ✅ PASS

Section titled “Returns have created_by_user_id + created_at populated — ✅ PASS”

Assertion: All pre-seeded returns (and any created during the test) have non-null created_by_user_id and created_at

SELECT r.id, r.return_number, r.status, r.created_by_user_id,
r.created_at, u.email AS created_by_email
FROM returns r
LEFT JOIN users u ON u.id = r.created_by_user_id
WHERE r.return_number = ANY($1)
OR r.created_at > NOW() - INTERVAL '30 minutes'
ORDER BY r.created_at ASC
idreturn_numberstatuscreated_by_user_idcreated_atcreated_by_email
ca000003-0000-4000-8000-000000000003VRI-RET-2025-003submitted17b8c9d0-e1f2-3456-1234-5678901234562026-07-04T22:58:16.230Zblair.bennett@corvetasurgical.com
ca000002-0000-4000-8000-000000000002VRI-RET-2025-002submitted28c9d0e1-f2a3-4567-2345-6789012345672026-07-20T22:58:16.230Zrana.reyes@corvetasurgical.com
ca000001-0000-4000-8000-000000000001VRI-RET-2025-001submitted17b8c9d0-e1f2-3456-1234-5678901234562026-07-31T22:58:16.230Zblair.bennett@corvetasurgical.com

Inventory transactions timestamped at or after their triggering order — ✅ PASS

Section titled “Inventory transactions timestamped at or after their triggering order — ✅ PASS”

Assertion: For every bill-only order in the test window, the earliest inventory_transaction linked to it has created_at >= billing_order.created_at

SELECT bo.order_number,
bo.created_at AS order_created_at,
MIN(it.created_at) AS first_txn_created_at
FROM billing_orders bo
JOIN inventory_transactions it
ON it.source_type = 'bill_only_order'
AND it.source_id = bo.id
WHERE bo.created_by_user_id = $1
AND bo.created_at > NOW() - INTERVAL '30 minutes'
GROUP BY bo.id, bo.order_number, bo.created_at
order_numberorder_created_atfirst_txn_created_at
BO-12026-08-03T23:03:56.721Z2026-08-03T23:03:56.721Z
BO-22026-08-03T23:04:33.587Z2026-08-03T23:04:33.587Z

Multiple distinct users represented across transactions — ✅ PASS

Section titled “Multiple distinct users represented across transactions — ✅ PASS”

Assertion: The combined transaction set (orders, returns, audit events) contains at least two distinct user IDs

SELECT DISTINCT user_id FROM (
SELECT created_by_user_id AS user_id FROM billing_orders
WHERE created_at > NOW() - INTERVAL '30 minutes'
AND created_by_user_id IS NOT NULL
UNION
SELECT created_by_user_id AS user_id FROM returns
WHERE return_number = ANY($1)
UNION
SELECT user_id FROM audit_events
WHERE created_at > NOW() - INTERVAL '30 minutes'
AND user_id IS NOT NULL
) u
ORDER BY user_id
user_id
17b8c9d0-e1f2-3456-1234-567890123456
28c9d0e1-f2a3-4567-2345-678901234567
d4e5f6a7-b8c9-0123-def1-234567890123

Per-declaration outcome of every expectedAuditActions and expectedEmailTemplates entry written into the orchestrator. Missing evidence here is a real test failure, not a soft warning.

Each row asserts that a declared expectedAuditActions entry produced a matching row in audit_events. A ❌ flips overall status to FAIL — the declaration is real proof, not just an annotation.

StepExpected Audit ActionFound
Step 1: Logged in as Blair Bennettuser_log:user:login
Step 2: First orderdecision:bill_only_order.inventory_items_decrement
Step 2: First orderbilling_order:status_change
Step 3: Second orderdecision:bill_only_order.inventory_items_decrement
Step 3: Second orderbilling_order:status_change
Step 6: Cross-user billing viewuser_log:user:login

Each row asserts that a declared expectedEmailTemplates entry was matched (case-insensitive substring) by a captured email subject or template. A ❌ flips overall status to FAIL.

StepExpected TemplateFound
Step 2: First orderNew Bill-Only Order
Step 3: Second orderNew Bill-Only Order

Every row written to audit_events while this test was running (scoped to the demo organizations). Provides compliance evidence that user actions are traced end-to-end (URS-003).

Capture window start: 2026-08-03T23:03:19.281Z

SELECT
ae.created_at,
ae.event_type,
ae.action,
ae.user_id,
u.email AS user_email,
ae.organization_id,
o.name AS organization_name,
ae.object_id,
ae.secondary_object_id,
ae.payload,
ae.route,
ae.trace_id
FROM audit_events ae
LEFT JOIN users u ON u.id = ae.user_id
LEFT JOIN organizations o ON o.id = ae.organization_id
WHERE ae.created_at >= $1
AND ae.organization_id = ANY($2::uuid[])
ORDER BY ae.created_at ASC

16 event(s) captured:

TimeTypeActionUserOrgObject IDPerformedReason
2026-08-03 23:03:24Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:03:28Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:03:56Zbilling_orderstatus_changeblair.bennett@corvetasurgical.comVantis019fc9de-9a8b-7494-90d5-c5a7cff862fa
2026-08-03 23:03:56Zdecisionbill_only.link_purchase_orderblair.bennett@corvetasurgical.comCorveta Surgical Group019fc9de-9a8b-7494-90d5-c5a7cff862fanono_purchase_order_selected
2026-08-03 23:03:56Zdecisionbill_only_order.inventory_items_decrementblair.bennett@corvetasurgical.comVantis019fc9de-9a8b-7494-90d5-c5a7cff862fayesinventory_items_decremented
2026-08-03 23:03:56Zdecisionbill_only_order.direct_po_import_on_createblair.bennett@corvetasurgical.comVantis019fc9de-9a8b-7494-90d5-c5a7cff862fanoNo uploaded PO documents
2026-08-03 23:03:57Ztransactional_emailnew_bill_onlyCorveta Surgical Group019fc9de-9a8b-7494-90d5-c5a7cff862fa
2026-08-03 23:04:02Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:33Zdecisionbill_only_order.inventory_items_decrementblair.bennett@corvetasurgical.comVantis019fc9df-2a5c-7c7a-80a6-1809f426e4feyesinventory_items_decremented
2026-08-03 23:04:33Zdecisionbill_only.link_purchase_orderblair.bennett@corvetasurgical.comCorveta Surgical Group019fc9df-2a5c-7c7a-80a6-1809f426e4fenono_purchase_order_selected
2026-08-03 23:04:33Zbilling_orderstatus_changeblair.bennett@corvetasurgical.comVantis019fc9df-2a5c-7c7a-80a6-1809f426e4fe
2026-08-03 23:04:33Zdecisionbill_only_order.direct_po_import_on_createblair.bennett@corvetasurgical.comVantis019fc9df-2a5c-7c7a-80a6-1809f426e4fenoNo uploaded PO documents
2026-08-03 23:04:34Ztransactional_emailnew_bill_onlyCorveta Surgical Group019fc9df-2a5c-7c7a-80a6-1809f426e4fe
2026-08-03 23:04:39Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:47Zuser_loguser:loginblair.bennett@corvetasurgical.comCorveta Surgical Group
2026-08-03 23:04:55Zuser_loguser:loginmark.manufacturer@vantismedical.comVantis

2 notification email(s) were captured during this test run. Each email is rendered as a screenshot for compliance review.

1. New Bill-Only Order - 8/3/2026 - Vantis BO-1

Section titled “1. New Bill-Only Order - 8/3/2026 - Vantis BO-1”

Template: New_Bill-Only_Order_-_8_3_2026_-_Vantis_BO-1

New Bill-Only Order - 8/3/2026 - Vantis BO-1

2. New Bill-Only Order - 8/3/2026 - Vantis BO-2

Section titled “2. New Bill-Only Order - 8/3/2026 - Vantis BO-2”

Template: New_Bill-Only_Order_-_8_3_2026_-_Vantis_BO-2

New Bill-Only Order - 8/3/2026 - Vantis BO-2