Skip to main content

💳 Payments

Purpose Display customer payment records, payment status, verification status, collectors, approvals, and available payment actions.

Callouts

  1. Search and filters
  2. Payment actions
  3. Payment register
  4. Verification status
  5. Approval information

Payments Dashboard

The Payments page provides a central location for managing all customer payments received through the garbage billing system.

Users can review payments, search transactions, verify payments, track collectors, approve transactions, and record new payments.


What You Can Do

From this page you can:

  • View all payments
  • Search payments
  • Filter payment records
  • Add a payment
  • Add a customer prepayment
  • Verify transactions
  • Review approval history
  • Export payment data

Screen Layout

Payments Layout

The page consists of:

  1. Search
  2. Filters
  3. Payment Actions
  4. Payment Register
  5. Payment Status

Search

Search payments using:

  • Customer name
  • Phone number
  • Address
  • Invoice number

Example:

Jack Tembo

or

INV-202607-00015942

Filters

Use filters to locate specific payment records.

FilterDescription
StatusPayment status
VerificationPayment verification state
Paid FromStart date
Paid ToEnd date
Collected ByUser who received the payment
Approved ByUser who approved the payment

Select Clear to reset all filters.


Payment Actions

Add Payment​

Creates a new payment against a customer invoice or billing point.

Common workflow:

Select Customer

↓

Select Invoice

↓

Enter Payment Details

↓

Select Payment Method

↓

Save Payment

↓

Verification

Add Prepayment​

Records money received before an invoice is generated.

Example:

A customer pays in advance for future garbage collection services.

The amount remains available as credit until applied to an invoice.


Payment Register

Each row represents a customer payment transaction.

The register displays:

ColumnDescription
CustomerCustomer who made payment
Collection PointService location
Sub-ZoneOperational area
Extra FeeAdditional charges
Total PaidAmount received
BalanceRemaining customer balance
MethodPayment method
Collected ByUser who received payment
VerificationPayment verification status
DisbursementPayment allocation status
Approved ByUser who approved payment
StatusCurrent payment status
ActionsAvailable operations

Payment Status

Payments may have different statuses.

StatusMeaning
PendingPayment entered but not completed
VerifiedPayment has been confirmed
ApprovedPayment approved for processing
CompletedPayment fully processed
RejectedPayment failed verification

Verification

Payment verification ensures that recorded payments match the actual received funds.

Verification may include:

  • Confirming payment reference
  • Checking transaction details
  • Reviewing supporting information
  • Approving or rejecting payment

Expected Behaviour

The system should:

  • Display payments matching selected filters.
  • Update totals after new payments are added.
  • Track who collected each payment.
  • Track who approved each payment.
  • Maintain payment history.
  • Link payments to customers and invoices.

Business Rules

  • Every payment must belong to a customer.
  • Payments may be linked to an invoice or stored as prepayment credit.
  • Approved payments cannot be edited without proper permission.
  • Payment history must be retained for auditing.
  • All payment actions should appear in the Activity Log.

Typical Payment Workflow

Customer Receives Invoice

↓

Customer Makes Payment

↓

Payment Recorded

↓

Payment Verified

↓

Payment Approved

↓

Invoice Balance Updated

↓

Receipt Generated

Common Tasks

  • âžœ Add Payment
  • âžœ Add Prepayment
  • âžœ Verify Payment
  • âžœ Approve Payment
  • âžœ View Customer Payment History

Related Pages

  • Invoices
  • Customers
  • Garbage Billing Points
  • Reports
  • Activity Log