Transactions¶
The Transactions page is available at:
https://app.pixaro.ai/admin/transactions
Feature Overview¶
Transactions is used to search and review POS transactions with matching video context.
Currently, Pixaro processes transaction data for GILBARCO and VERIFONE POS transaction types in this page.
Store teams can investigate sales, refunds, voids, line voids, suspicious activity, cashier behavior, and register activity. A transaction can be opened to view details, watch related video, add labels, flag or save the transaction, add comments, create a surveillance event, and download footage.
The page uses the store selected in the top toolbar.
Supported POS Transaction Types¶
Transactions currently supports processing and review for:
| POS Type | Purpose |
|---|---|
| GILBARCO | Review processed Gilbarco register transactions with matching video context. |
| VERIFONE | Review processed Verifone register transactions with matching video context. |
Imported Modisoft transaction batches are managed from Video Intelligence > POS Transactions before they are available for review in transaction workflows.
Access and Navigation¶
Navigation path: Video Intelligence > Transactions
Required permissions: Transaction search and video/surveillance access for the selected user role.
Transaction Search¶
The top filter bar includes:
| Filter | Purpose |
|---|---|
| Start Date | Beginning of the transaction date range. |
| End Date | End of the transaction date range. |
| Type | Filter by transaction type. |
| Departments | Filter by one or more departments. |
| Labels | Filter by one or more labels/tags. |
| Flagged | Show flagged transactions. |
| Search | Free-text search. |
| Reset | Clears filters and reloads default results. |
| Search button | Runs the transaction search. |
The filter icon opens additional filters:
| Filter | Purpose |
|---|---|
| Saved | Show saved transactions. |
| Min Amount | Minimum transaction amount. |
| Max Amount | Maximum transaction amount. |
| Cashier | Cashier filter when available. |
| Register | Register filter when available. |
Transaction List¶
The transaction table shows:
| Column | Meaning |
|---|---|
| Store | Store where the transaction occurred. |
| Transaction Date | Transaction date/time in the store timezone. |
| Cashier | Cashier assigned to the transaction. |
| Register | Register ID. |
| Type | Transaction type. Line voids are shown as Line Void when detected. |
| Tags | Labels assigned to the transaction. |
| Sales Amount | Net transaction amount. Flagged transactions show a flag icon. |
| View | Opens the transaction detail page. |
Click a row or the View icon to open transaction details.
The list uses pagination. Users can change page and page size from the table footer.
Transaction Detail Page¶
The detail page is available at:
/admin/transactions/view/:id
The page has two main areas:
| Area | Purpose |
|---|---|
| Video area | Shows related transaction footage or all camera playback. |
| Transaction panel | Shows receipt-style transaction details and actions. |
Video Review¶
By default, the detail page shows video related to the transaction.
Use All View to switch from the transaction-specific video to a multi-camera playback view around the transaction time. This is useful when activity happened away from the register camera.
If no camera streams are found, the page shows No cameras found.
Labels¶
The top of the detail page includes a Labels field and Update Labels button.
To update labels:
- Open a transaction.
- Add or remove labels.
- Click Update Labels.
Labels help group transactions for later review and filtering.
Save And Flag¶
The Transaction Panel includes quick action buttons:
| Action | Purpose |
|---|---|
| Save | Saves the transaction for later review. |
| Flag | Marks the transaction as needing attention. |
Both actions ask for confirmation before changing state.
Use Save for transactions that should be revisited. Use Flag for transactions that need investigation or follow-up.
Transaction Panel Details¶
The receipt-style panel can show:
- Store name.
- Date/time.
- Cashier.
- Register.
- Transaction ID.
- Transaction type.
- Fuel sales.
- Fuel prepay.
- Item sales.
- Department sales.
- Taxes.
- Payment/tender details.
- Total amount.
Void or returned items are highlighted where applicable.
Comments¶
Users can add comments from the Transaction Panel.
To add a comment:
- Open the transaction detail page.
- Type a comment in Add Comment(s).
- Click the send button.
Existing comments appear below the comment field with user and date information.
Creating A Surveillance Event From A Transaction¶
Click Create Event on the transaction detail page to create a surveillance event linked to the transaction.
The event dialog uses the transaction time as the starting context and includes:
- Date.
- Start Time.
- End Time.
- Cameras.
- Description.
- Tags.
- Priority.
- Category.
- Type.
After creation, the event is available in Surveillance.
Downloading Transaction Footage¶
Click Download from the transaction detail page to download footage around the transaction time.
The download dialog:
- Defaults the time window from the transaction time.
- Lets users select cameras.
- Requires a valid 1 to 10 minute range.
- Opens the download in a new tab.
Troubleshooting¶
| Issue | What to Check |
|---|---|
| No transactions are shown | Confirm selected store, date range, filters, and POS data availability. |
| Expected POS type is missing | Current transaction processing supports GILBARCO and VERIFONE transaction types. |
| Transaction video does not load | Confirm cameras are mapped to the register and footage exists for the transaction time. |
| All View shows no cameras | Confirm the store has configured camera streams and playback data. |
| Labels do not update | Confirm the user has permission and retry after refreshing the transaction. |
| Flagged transactions do not appear | Turn on the Flagged filter and click Search. |
| Saved transactions do not appear | Open advanced filters, turn on Saved, and run the search. |
| Download is disabled | Select at least one camera and use a valid 1 to 10 minute time range. |
Best Practices¶
- Start with date, type, and amount filters when investigating a specific issue.
- Use labels to group investigation themes such as Refund Review or Cash Drawer.
- Use Flag for transactions that need action.
- Use Save for transactions that need later review.
- Add comments to preserve investigation notes.
- Use Create Event when the transaction needs a surveillance record.
- Use All View when the register camera does not show the full context.