Finance

Collect school fees online with Chapa — reconciled in your ledger automatically

VISCO's finance module is built on a provider-agnostic interface with first-class Chapa support. Guardians pay from their portal, webhooks are verified and idempotent, and reconciliation produces ledger-friendly receipts every finance officer can defend in an audit.

  • ETB-first invoices, USD secondary for diaspora
  • Chapa primary provider · Stripe for cross-border
  • Idempotent webhooks with signature verification
  • Partial payments, discounts, scholarships, penalties
  • Auto-dunning by SMS and email on overdue
  • Ledger-friendly receipts for finance reconciliation

Chapa as a first-class provider

Initialise, verify, refund — wrapped behind a clean PaymentProvider interface. Stripe adapter ships side-by-side.

Webhook security

Every callback is HMAC-verified and replay-protected. Idempotency keys prevent double-credit on retries.

Approval & refunds

Refunds require a designated approver. Every status change is captured in an audit log.

Receipts the auditor likes

Receipts include line items, taxes, discounts, and provider transaction IDs — exportable to PDF and CSV.

Automated dunning

Configurable SMS + email reminders kick off on overdue invoices. Opt-out is honoured per recipient.

Finance dashboards

MoM collection rate, cohort-paid percent, branch comparison, and aging-bucket reports.

Frequently asked

Answers from real Ethiopian schools

Is Chapa officially supported?
Yes. Chapa is a first-class provider with init, verify, refund flows, and signed-webhook handling. The integration is provider-agnostic so we can switch or add providers without rewriting finance.
How are partial payments handled?
An invoice tracks total, paid, and outstanding amounts. Multiple payments link to the same invoice via idempotency-safe payment rows; receipts cover each partial payment.
Does VISCO support refunds?
Yes. Refunds require an approver, are recorded against the original payment, and reverse the ledger entry. Provider refund APIs are called when supported.
Can finance teams export everything to CSV / Excel?
Yes. Scheduled and on-demand CSV/XLSX exports are available for invoices, payments, refunds, and reconciliation reports.

Keep exploring

More VISCO solutions