Skip to content

Payment Management

Overview

Payment Management tracks all payments received across the system — online and offline. It provides a complete payment history, offline payment recording, and detailed payment views with receipts. Payments are linked to bills and update bill statuses automatically.

Navigate to: Sidebar → Payment Management


Payment History

Payment History

Navigate to: /paymentmanagement/paymenthistory

Element Description
Search bar Search by bill number, reference, property ID, or rate payer name
Filter tabs All (N), Success (N), Failed (N), Pending (N) — each with live count
Export button Export payment history to Excel
Payment card Shows payment details and status

Payment Card

Field Description
Payment ID System-generated unique identifier
Bill Number Linked bill identifier (e.g. #2026000000000022)
Rate Payer Name of the payer
Property ID Linked property identifier
Amount Payment amount in GHS/GH₵
Payment Method Online (card, mobile money, bank transfer) or Offline (cash, cheque)
Status badge Success, Failed, or Pending
Date & Time When the payment was made
Reference Payment gateway reference number

Filter Tabs

Tab Shows
All All payments regardless of status
Success Payments completed successfully
Failed Payments that failed (gateway error, insufficient funds, etc.)
Pending Payments awaiting confirmation or processing

Things to check

  • Tab counts match the actual number of payments
  • Search works across bill number, reference, property ID, and rate payer name
  • Payments are sorted by most recent first
  • Multiple payments against the same bill each appear as distinct entries
  • Failed payments show the failure reason

Payment Details

Payment Details

Navigate to: Sidebar → Payment Management → Payment History → View Details

Comprehensive view of a single payment.

Payment Information

Field Description
Payment ID System-generated unique identifier
Amount Payment amount in GHS/GH₵
Bill Number Linked bill identifier
Reference No Payment gateway reference
Rate Payer Name of the payer
Payment Method Online or Offline method
Paid On Date and time of payment
Status Success, Failed, or Pending
Description Payment description or notes

Linked Bill Information

Field Description
Bill Number Unique bill identifier
Bill Period Billing period
Billed Amount Total amount due
Paid Amount Total amount paid (including this payment)
Outstanding Remaining balance after this payment

Rate Payer Information

Field Description
Name Rate payer's name
Type Individual or Organisation
Contact Phone number and email
Rate Payer ID Unique identifier

Actions

Action Description
View / Print Receipt Opens the payment receipt for printing
Share Link Shares the receipt link via email or messaging
Download Receipt Downloads the receipt as PDF

Things to check

  • Payment details match the original transaction
  • Bill outstanding is updated correctly after this payment
  • Receipt is identical whether accessed from Payment Details or immediately after payment
  • Share Link copies a valid, publicly accessible URL
  • Download Receipt generates a correct PDF

Offline Payment

Navigate to: /paymentmanagement/offlinepayment

Record payments made offline (cash, cheque, bank transfer, mobile money agent).

Offline Payment Form

Field Required Description
Rate Payer Yes Search and select the rate payer making the payment
Property Yes Select the property (filtered by rate payer)
Bill Yes Select the bill to pay (filtered by property, showing outstanding bills)
Amount Yes Payment amount in GHS/GH₵ (cannot exceed outstanding balance)
Payment Method Yes Cash, Cheque, Bank Transfer, Mobile Money Agent
Reference Number Conditional Required for cheque, bank transfer, and mobile money
Cheque Number Conditional Required if payment method is Cheque
Bank Name Conditional Required for cheque and bank transfer
Transaction Date Yes Date the payment was received
Notes No Additional notes about the payment
Supporting Document No Upload proof of payment (receipt, deposit slip, etc.)

Offline Payment Flow

Navigate to Offline Payment
        ↓
Search and Select Rate Payer
        ↓
Select Property (filtered by rate payer)
        ↓
Select Bill (filtered by property, outstanding only)
        ↓
Enter Payment Details (amount, method, reference)
        ↓
Upload Supporting Document (optional)
        ↓
SUBMIT
        ↓
Payment Recorded → Bill Status Updated → Receipt Generated

Things to check

  • Rate Payer search returns matching results as the user types
  • Property dropdown only shows properties linked to the selected rate payer
  • Bill dropdown only shows outstanding bills for the selected property
  • Amount cannot exceed the bill's outstanding balance
  • Required fields for each payment method are enforced
  • Supporting document upload accepts JPG, PNG, PDF (max 10MB)
  • After submission, the bill status updates (e.g. Partially Paid → Paid)
  • The offline payment appears in the Payment History

Public Payment Receipt

Public Payment Receipt

Navigate to: /receipt/:id (public — no authentication required)

A publicly accessible payment receipt page that can be shared with rate payers and printed for record-keeping.

Receipt Header

Field Description
MMDA Name Metropolitan/Municipal/District Assembly
iDARMS Logo System branding
Receipt Title "Payment Receipt"

Receipt Details

Field Description
Receipt Number Unique receipt identifier
Bill Number Linked bill identifier
Rate Payer Name of the payer
Rate Payer ID Unique identifier
Property ID Linked property identifier
Property Address Physical address of the property
Payment Amount Amount paid in GHS/GH₵
Payment Method Online, Offline, etc.
Payment Date When the payment was made
Transaction Reference Payment gateway reference
MMDA Assembly name
Element Description
QR Code Scannable verification QR code
Print button Print the receipt
Download button Download as PDF
"Powered by iDARMS" System attribution

Things to check

  • Receipt is accessible without login (public URL)
  • QR code is scannable and links to the receipt verification
  • All amounts are accurate and formatted in GHS/GH₵
  • Receipt matches the payment record in the system
  • Print generates a clean, formatted receipt
  • Download generates a valid PDF file
  • Receipt URL is valid for sharing via email or messaging

Payment Methods

Method Type Description
Card Online Credit/debit card payment via payment gateway
Mobile Money Online MTN Mobile Money, Vodafone Cash, AirtelTigo Money
Bank Transfer Online/Offline Direct bank transfer
Cash Offline Cash payment collected by agent or at office
Cheque Offline Cheque payment with cheque number recorded
Mobile Money Agent Offline Payment via mobile money agent (USSD-based)

Things to check

  • Online payments trigger real-time bill status updates
  • Offline payments are recorded manually and update bill status on submission
  • Payment method validation is enforced (e.g. cheque number required for cheques)
  • All payment methods appear in the payment history
  • Payment receipts correctly show the payment method used

Complete Payment Workflow

Bill Issued to Rate Payer
        ↓
Rate Payer Makes Payment (Online or Offline)
        ↓
Online → Payment Gateway Processes → Success/Failure
Offline → Admin Records Payment → Confirmed
        ↓
Payment Recorded in System
        ↓
Bill Status Updated (Paid / Partially Paid)
        ↓
Receipt Generated (accessible via /receipt/:id)
        ↓
Payment History Updated

Things to check

  • Bill status updates correctly for all payment scenarios:
  • Full payment → Paid
  • Partial payment → Partially Paid
  • No payment → status unchanged
  • Multiple payments against the same bill are tracked separately
  • Payment history shows all payments in chronological order
  • Receipts are generated for every successful payment
  • Failed payments do not update bill status
  • Payment data is consistent across all views (history, details, bill details)