Skip to content

Payment Reports

Overview

The Payments module tracks all payment transactions in Zal Ultra. It records payments from subscribers, balance topups for resellers, and provides comprehensive reporting for financial management.


Payment Methods

IDMethodDescriptionBalance Change
1CashPhysical cash paymentTracking only
2Bank TransferBank deposit/transferTracking only
3ChequePayment by chequeTracking only
4BalanceDeduct from account balanceYes
11bKashMobile payment (Bangladesh)Yes
12NagadMobile payment (Bangladesh)Yes
13SSLCommerzOnline gatewayYes
14RazorpayOnline gateway (India)Yes
15JazzCashMobile payment (Pakistan)Yes
16EasyPaisaMobile payment (Pakistan)Yes

Payment Types

1. Subscriber Payments

Payments made by subscribers for services:

  • Activation Payment - Payment during package activation
  • Balance Topup - Adding balance to subscriber account
  • Invoice Payment - Paying existing invoices

2. User/Reseller Payments

Payments involving resellers:

  • Balance Topup - Admin adding balance to reseller
  • Balance Transfer - Between reseller accounts

Payment Status

StatusIDDescription
Paid1Payment completed
Reverted2Payment reversed/refunded

How Payments Work

Subscriber Activation Payment

1. Subscriber Activation Request

2. Calculate Total Amount
   ├── Package Price
   ├── Extra Fees
   └── Minus Discounts

3. Payment Method Selected
   ├── Cash (1-3) → Track only, no balance change
   └── Balance/Online (4+) → Deduct from balance

4. Payment Record Created

5. Ledger Entry Created

6. Cashflow Entry Created

Reseller Balance Topup

1. Admin Selects Reseller

2. Enter Amount & Method

3. Validate Balance Limits

4. Payment Record Created

5. Ledger Entry Created
   ├── Reseller: +Amount
   └── Admin: -Amount (if not admin)

6. Cashflow Entry Created

Payment Reports

View all payment transactions in the system.

Payment Reports

Report Columns

ColumnDescription
IDUnique payment identifier
PayerWho made the payment
ReceiverWho received the payment
AmountPayment amount
MethodPayment method used
StatusPaid or Reverted
DatePayment date/time
Action ByStaff who processed

Filter Options

Payment Filter

FilterDescription
SearchFind by ID, username, or amount
Date RangeFilter by time period
Profile TypeUsers or Subscribers
Select User/SubscriberSpecific account
Along With SubscribersInclude subscriber payments
Payment MethodFilter by method type
Action ByWho processed the payment

Export Options

Excel Export

Payment Excel Export

  1. Apply desired filters
  2. Click Excel Export
  3. Wait for file generation
  4. Download .xlsx file

CSV Export

Payment CSV Export

  1. Apply desired filters
  2. Click CSV Export
  3. Wait for file generation
  4. Download .csv file

Payment Receipt

View detailed payment information:

Payment Receipt

Receipt Information

FieldDescription
Receipt IDUnique receipt number
Payment DateWhen payment was made
Payer DetailsName and account info
AmountPayment amount
MethodHow payment was made
NoteAdditional information

Standard Print

Print Receipt

Full-size receipt for formal records.

Small Print

Small Print

Compact receipt for quick reference.


Duplicate Payment Prevention

The system prevents duplicate payments:

  • Time Interval Check - Same amount within 60 seconds is blocked
  • Error Message - "Too Frequent Payments! Please Wait 1 Minute & Try Again."

Balance Limit Validation

Before processing payments:

  1. Check Receiver Limit - Ensure balance limit not exceeded
  2. Check Payer Balance - Ensure sufficient funds (for transfers)
  3. Validate Amount - Negative amounts require notes

Online Payment Gateways

Supported Gateways

GatewayRegionFeatures
bKashBangladeshMobile wallet
NagadBangladeshMobile wallet
SSLCommerzBangladeshCards, Mobile
RazorpayIndiaCards, UPI, Wallets
JazzCashPakistanMobile wallet
EasyPaisaPakistanMobile wallet

Gateway Flow

1. Select Online Payment

2. Redirect to Gateway

3. Customer Completes Payment

4. Gateway Callback

5. Verify Transaction

6. Create Payment Record

7. Update Balance

www.onezeroart.com