# Customer Portal - Transaction History

The Transaction History module enables users to seamlessly track, manage, and analyze their financial transactions with precision. Whether you're reviewing past activities, applying specific filters for a tailored view, or diving into detailed transaction data, this module allows you to stay in control of your financial interactions.

### Transaction History Fields

<table><thead><tr><th width="121">Field</th><th>Description</th></tr></thead><tbody><tr><td>Type</td><td>This field indicates the category of the transaction, such as customer deposit, invoice, credit memo, outgoing payment, etc. This helps users quickly identify the nature of each transaction listed in their history.</td></tr><tr><td>RefNo</td><td>This field contains the unique identifier for each transaction, typically used to track and reference specific transactions for further details or in case of any discrepancies.</td></tr><tr><td>Date</td><td>This field shows the date on which the transaction occurred.</td></tr><tr><td>Amount</td><td>The amount field displays the financial value of the transaction. It can be either positive (indicating money added to your account) or negative (indicating money withdrawn or spent).</td></tr></tbody></table>

### Transaction History Filters

The Transaction History module in the customer portal includes a range of filters that allow users to refine and tailor data display according to specific criteria.&#x20;

To access the filters, click on the "Grid" icon at the module's top-left corner.&#x20;

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FKc8zFjv0DuN25jBd06oX%2Fimage.png?alt=media&#x26;token=a1b513b9-9b59-42fe-a664-c67ac51a7888" alt=""><figcaption></figcaption></figure>

Once the filters panel is open, you can use the following options:

* **Date Filter**: Use this filter to search for invoices issued within a particular time frame. Users can set a start and end date to view the transactions made within that period, making it easy to track activity over specific intervals.

After setting the desired filter criteria, click on the "Appl&#x79;**"** button to apply the filters and refresh the data accordingly.

Additionally, you can also filter the customer history by transaction type. Select the type of transaction for which you want to see the customer data from the "Transaction Type" dropdown and hit the "Refresh" icon to filter the results.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FQwTdiIZGeQS9L51R13g4%2Fimage.png?alt=media&#x26;token=4c46ecb7-ab3b-4b72-827e-ccaa6627d9a4" alt=""><figcaption></figcaption></figure>

### Header Level Icons

* **Refresh:** This functionality empowers users to refresh search results based on selected criteria, ensuring that the displayed information is always up-to-date.
* **Save:** Save feature enables users to preserve any updated user interface (UI) settings, ensuring a personalized and consistent experience during future interactions with the module.
* **Columns:** All the columns available for the module are listed under this icon. You can use this option to hide or add the columns and tailor the module view as per your requirements.&#x20;
* **Download:** This versatile feature allows users to export and download data in various file formats, providing a summarized overview for quick reference. Options include CSV, TXT, MS-Word, MS-Excel, PDF, and MS-Excel(.xlsx), catering to diverse user preferences and use cases.

<figure><img src="https://3188343778-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkf8DNCjEfcSm64PCPcmf%2Fuploads%2FOPpIPz5SRiITQKunDQNO%2Fimage.png?alt=media&#x26;token=2b0a448f-6aee-404b-bcc6-1abce064d4de" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xorosoft.com/xoroerp-1/b2b/customer-portal/customer-portal-transaction-history.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
