Skip to main content
All CollectionsGetting StartedGalley
Transaction Page User Guide

Transaction Page User Guide

Updated over 4 months ago

Welcome to the Transaction Page of RentalTide! This guide will help you navigate and utilize all the features available on the Transaction Page, ensuring you can efficiently manage, view, and process transactions within your Point of Sale (POS) system.


Introduction

The Transaction Page is a critical component of RentalTide's POS system, designed to provide a comprehensive view of all sales transactions made at various locations. This page allows authorized users to:

  • View and Manage Transactions: Access detailed information about each transaction, including items sold, totals, and customer details.

  • Reprint Receipts: Generate and print receipts for completed transactions.

  • Process Refunds: Handle refund requests efficiently, whether for full or partial amounts.

  • Filter and Search: Utilize robust filtering and search capabilities to locate specific transactions quickly.

  • Paginate Results: Navigate through extensive lists of transactions with ease.


Dashboard Overview

Upon accessing the Transaction Page, you'll encounter the following key components:

  • Dashboard Header:

    • Title: "POS Transactions"

    • Subtitle: "View all transactions made at this location."

  • Filter Section:

    • Search Bar: Search for transactions by Transaction ID, User ID, or SKU.

    • Date Pickers: Select a start and end date to filter transactions within a specific date range.

    • Reset Button: Clear all applied filters to view the complete list of transactions.

  • Transactions List:

    • Accordion Cards: Each transaction is displayed within an accordion card that can be expanded to reveal detailed information.

    • Action Buttons: Options to reprint receipts and process refunds for each transaction.

  • Receipt Printer Modal:

    • Functionality: Allows users to view and print transaction receipts.

  • Refund Dialog:

    • Functionality: Facilitates the processing of refunds for selected transactions.

  • Pagination Controls:

    • Navigation: Move between pages of transactions when the number exceeds the per-page limit.


Managing Transactions

Efficiently manage your sales transactions with the intuitive features available on the Transaction Page. This section covers viewing transactions, reprinting receipts, and processing refunds.

Viewing Transactions

The Transactions List displays all sales transactions associated with the selected location or across all locations, depending on your selection.

Features:

  • Transaction Details:

    • Transaction ID: Unique identifier for each transaction.

    • Date and Time: When the transaction occurred.

    • Total Amount: The total cost of the transaction.

  • Expandable Details:

    • Click on a transaction card to expand it and view detailed information, including:

      • Items Sold: List of products, quantities, prices, and SKUs.

      • Subtotal and Tax: Breakdown of costs before tax and the tax amount.

      • Payment Type: Method used for the transaction (e.g., Cash, Credit, Debit, Account).

Usage Tips:

  • Quick Access: Use the accordion feature to expand only the transactions you need to review in detail.

  • Visual Identification: Utilize transaction IDs and dates to locate specific sales quickly.

Reprinting Receipts

Reprinting receipts ensures that customers receive a copy of their purchase details even after the initial transaction.

How to Reprint a Receipt:

  1. Locate the Transaction:

    • In the Transactions List, find the transaction for which you need to reprint the receipt.

  2. Open Receipt Printer Modal:

    • Click on the Print Icon (represented by the PrintIcon) associated with the transaction.

    • This action opens the Receipt Printer Modal displaying the transaction details.

  3. Print Receipt:

    • In the modal, review the transaction details to ensure accuracy.

    • Click the "Print" button to generate and print the receipt.

  4. Close Modal:

    • After printing, click the "Close" button to exit the modal.

Usage Tips:

  • Ensure Printer Connectivity: Make sure your receipt printer is connected and operational before attempting to print.

  • Review Before Printing: Verify the transaction details in the modal to prevent printing incorrect information.

Processing Refunds

Handling refunds accurately is crucial for maintaining customer satisfaction and accurate financial records.

How to Process a Refund:

  1. Locate the Transaction:

    • In the Transactions List, identify the transaction that requires a refund.

  2. Open Refund Dialog:

    • Click on the Refund Icon (represented by the RefundIcon) associated with the transaction.

    • Note: The Refund button may be disabled based on permissions or if the transaction cannot be refunded.

  3. Select Refund Type:

    • Full Refund: Refund the entire amount of the transaction.

    • Partial Refund: Refund a specific amount or select particular items from the transaction.

  4. Enter Refund Details:

    • For partial refunds, specify the amount or select the items to refund.

  5. Confirm Refund:

    • Review the refund details and click "Confirm Refund" to process.

    • Upon successful processing, the transaction will be updated, and a receipt for the refund will be available for printing.

Usage Tips:

  • Verify Transaction Eligibility: Ensure that the transaction is eligible for a refund before initiating the process.

  • Accurate Refund Amounts: Double-check the refund amount or selected items to prevent errors.

  • Documentation: Keep a record of refunded transactions for accounting and auditing purposes.


Filtering and Searching

Enhance your transaction management by utilizing the search and filtering features to locate specific transactions quickly.

Search Transactions

How to Search for Transactions:

  1. Use the Search Bar:

    • In the Filter Section, enter the Transaction ID, User ID, or SKU into the Search Transactions input field.

  2. View Results:

    • As you type, the Transactions List will dynamically update to display matching transactions.

  3. Select Transaction:

    • Click on a transaction from the search results to view details, reprint receipts, or process refunds.

Usage Tips:

  • Partial Matches: The search function supports partial inputs, allowing flexibility in finding transactions.

  • Clear Search: Click the "Reset" button to clear the search query and view all transactions.

Filter by Date Range

How to Filter Transactions by Date:

  1. Select Start Date:

    • Use the Start Date Picker in the Filter Section to choose the beginning of the date range.

  2. Select End Date:

    • Use the End Date Picker to set the end of the date range.

  3. Apply Filters:

    • The Transactions List will refresh to display transactions that occurred within the selected date range.

  4. Reset Filters:

    • Click the "Reset" button to clear both the search query and date filters.

Usage Tips:

  • Specific Date Selection: Choose precise start and end dates to narrow down transaction searches effectively.

  • Inclusive Filtering: The filter includes transactions from the start date up to and including the end date.


Pagination

Manage large volumes of transactions efficiently using the pagination controls, allowing you to navigate through multiple pages of results seamlessly.

How to Use Pagination Controls:

  1. Locate Pagination:

    • At the bottom of the Transactions List, pagination controls appear if the number of transactions exceeds the per-page limit.

  2. Navigate Between Pages:

    • Click on the page numbers or use the Next and Previous buttons to move between pages.

  3. Adjust Page Size:

    • The current setup displays five transactions per page. Adjustments can be made in the component's state if needed.

Usage Tips:

  • Efficient Browsing: Use pagination to avoid overwhelming the interface with too many transactions at once.

  • Quick Access: Jump to specific pages using the page numbers for faster navigation.


Permissions and Access Control

Access to the Transaction Page is governed by a robust permissions system to ensure that only authorized users can view and manage transactions.

Key Permissions:

  • pos_transactions_access: Grants access to view transactions.

  • pos_refund: Allows processing refunds for transactions.

  • pos_reprint_receipt: Enables reprinting receipts for transactions.

Managing Permissions:

  • Role-Based Access: Permissions are typically assigned based on user roles within the organization (e.g., Admin, Manager, Cashier).

  • Verification: The Transaction Page checks user permissions before rendering action buttons or enabling functionalities to prevent unauthorized access.

Usage Tips:

  • Ensure Proper Access: Verify that your user account has the necessary permissions to perform desired actions on the Transaction Page.

  • Requesting Access: If you lack certain permissions but require them for your role, contact your system administrator or support team to request access.


Error Handling and Notifications

The Transaction Page incorporates robust error handling and user-friendly notifications to inform you of the system's status and any issues that may arise.

Key Features:

  • Snackbar Notifications:

    • Provide real-time feedback on actions such as successful transactions, refunds, reprints, and error messages when operations fail or encounter issues.

  • Loading Indicators:

    • CircularProgress: Indicates ongoing operations like data fetching or payment processing.

    • Skeletons: Visual placeholders for loading content within transaction cards and dialogs.

  • Dialogs and Alerts:

    • Refund Dialog: Guides users through the refund process with confirmation steps.

    • Receipt Printer Modal: Facilitates the printing of transaction receipts.

    • Error Alerts: Inform users of any failures during operations like fetching transactions or processing refunds.

Usage Tips:

  • Immediate Feedback: Pay attention to snackbar notifications for instant updates on your actions.

  • Handle Errors Promptly: Address any error messages or dialogs promptly to ensure smooth operations.


Frequently Asked Questions (FAQs)

1. How do I view details of a specific transaction?

  • Answer: In the Transactions List, click on the transaction card to expand it. This will reveal detailed information, including items sold, subtotal, tax, total amount, and payment type.

2. Why is the Refund button disabled for some transactions?

  • Answer: The Refund button may be disabled due to insufficient permissions or if the transaction is not eligible for refunds (e.g., time elapsed since purchase). Ensure you have the pos_refund permission and verify the transaction's eligibility.

3. How can I search for a transaction using its SKU?

  • Answer: Use the Search Transactions input field in the Filter Section. Enter the SKU associated with the transaction. The list will filter to display transactions containing that SKU.

4. What should I do if the receipt printer modal does not open?

  • Answer: Ensure that your receipt printer is connected and operational. Check for any connectivity issues or try refreshing the page. If the problem persists, contact support for assistance.

5. Can I filter transactions across all locations?

  • Answer: Yes, by selecting "All Locations" in your location selection context, the Transaction Page will fetch and display transactions from all available locations.

6. How long does it take for a refund to be processed?

  • Answer: Refunds are processed immediately upon confirmation. However, depending on your payment processor, the refunded amount may take a few business days to reflect in the customer's account.

7. Is my transaction data secure on this page?

  • Answer: Yes, all transaction data is securely transmitted and stored in compliance with data protection standards. Access is restricted based on user permissions to ensure data privacy and security.


Troubleshooting

Issue 1: Transactions Not Loading

  • Possible Cause: Network connectivity issues, API server downtime, or incorrect location selection.

  • Solution:

    1. Check Internet Connection: Ensure your device is connected to the internet.

    2. Verify Location Selection: Make sure a specific location is selected and not set to "All Locations" without available data.

    3. Refresh the Page: Click the refresh button in your browser to reload the Transaction Page.

    4. Contact Support: If the issue persists, reach out to the support team with specific error details.

Issue 2: Unable to Reprint Receipt

  • Possible Cause: Receipt printer is disconnected, offline, or experiencing technical issues.

  • Solution:

    1. Check Printer Connectivity: Ensure that your receipt printer is connected and powered on.

    2. Restart Printer: Power cycle the printer to reset any potential glitches.

    3. Refresh Connection: Reload the Transaction Page to re-establish the printer connection.

    4. Contact Support: If reprinting still fails, contact support for further assistance.

Issue 3: Refund Button Not Responding

  • Possible Cause: Insufficient permissions or transaction eligibility issues.

  • Solution:

    1. Verify Permissions: Ensure your user account has the pos_refund permission.

    2. Check Transaction Eligibility: Confirm that the transaction is eligible for a refund (e.g., within allowable refund period).

    3. Refresh the Page: Reload the Transaction Page to reset UI components.

    4. Contact Support: If the problem persists, report the issue to the support team for troubleshooting.

Issue 4: Search and Filter Not Working Properly

  • Possible Cause: Typing errors, no matching transactions, or UI glitches.

  • Solution:

    1. Check Input Accuracy: Ensure that search queries are entered correctly.

    2. Reset Filters: Click the "Reset" button to clear search and date filters.

    3. Refresh Page: Reload the Transaction Page to reset UI components.

    4. Contact Support: If the issue remains unresolved, contact support for further troubleshooting.

Issue 5: Pagination Controls Not Displaying

  • Possible Cause: Insufficient number of transactions to require pagination.

  • Solution:

    1. Check Transaction Count: Ensure that the number of transactions exceeds the per-page limit (e.g., five transactions).

    2. Verify Filters: Applied filters may reduce the number of transactions displayed.

    3. Adjust Filters: Modify or remove filters to view more transactions.

    4. Contact Support: If pagination should be available but is not displaying, reach out to support for assistance.

Issue 6: Receipt Printer Modal Freezes or Closes Unexpectedly

  • Possible Cause: Browser compatibility issues, JavaScript errors, or modal component glitches.

  • Solution:

    1. Check Browser Compatibility: Ensure you're using a supported browser version.

    2. Clear Browser Cache: Sometimes, cached data can cause component malfunctions. Clear your browser's cache and try again.

    3. Disable Extensions: Some browser extensions might interfere with modal functionality. Try disabling them and accessing the modal again.

    4. Contact Support: If the issue persists, notify support with detailed information for further assistance.

Did this answer your question?