Skip to content

Transactions

The Transactions screen provides a comprehensive view of all vendor operations with filtering, searching, and export capabilities.

Overview

Vendors can view:

  • All transaction types (POS, top-ups, withdrawals)
  • Transaction status and details
  • Revenue and fee breakdowns
  • Historical data with date filtering

Transaction List

List View

Each transaction displays:

  • Transaction type icon
  • Customer name
  • Transaction time
  • Amount (credit/debit indicator)
  • Status label

Transaction Types

TypeIconDescription
POSpoint_of_salePayment received
Top-upadd_circleCustomer deposit
Withdrawalremove_circleCash-out processed

Filtering

Filter Options

FilterOptions
TypeAll, POS, Top-up, Withdrawal
StatusAll, Completed, Pending, Failed
DateToday, Week, Month, Custom
TillAll tills, Specific till
AmountMin-Max range

Transaction Details

Detail View

Each transaction detail shows:

  • Transaction reference
  • Transaction type
  • Date and time
  • Till name
  • Operator name (if sub-user)

Fee Breakdown

FieldDescription
AmountTransaction amount
Customer FeeFee charged to customer
Your CommissionAgent commission earned
Net AmountFinal credited amount

Refund Option

For POS transactions, vendors can request refunds within 24 hours.

Export

Export Options

FormatContent
PDFFormatted report
CSVSpreadsheet data
ExcelFull workbook

Export Fields

  • Reference
  • Type
  • Customer
  • Amount
  • Fee
  • Commission
  • Status
  • Date

Pagination

Transactions load in pages:

  • 20 transactions per page
  • Infinite scroll loading
  • Pull to refresh

API Endpoints

EndpointMethodDescription
/vendor/transactionsGETList transactions
/vendor/transactions/:idGETTransaction details
/vendor/transactions/exportPOSTExport data
/vendor/transactions/:id/refundPOSTRequest refund

Query Parameters

ParameterTypeDescription
pagenumberPage number
limitnumberItems per page
typestringTransaction type filter
statusstringStatus filter
fromDatedateStart date
toDatedateEnd date
tillIdstringFilter by till
minAmountnumberMinimum amount
maxAmountnumberMaximum amount
FilePurpose
lib/screens/transactions/transaction_list_screen.dartTransaction list
lib/screens/transactions/transaction_detail_screen.dartTransaction details
lib/widgets/transaction_list_tile.dartList tile widget
lib/widgets/transaction_filters.dartFilter widget
lib/controllers/transaction_controller.dartTransaction controller
lib/services/transaction_service.dartTransaction service

Internal use only - Keshless Payment Platform