# Fee collections & dues

Use fee collections & dues in the school workspace. Configure charges, preview billing, issue invoices and record collections and adjustments.

Category: Finance
Guide: https://avkul.in/docs/guides/screen-school-fees/
Guided sample demo: https://avkul.in/docs/demo/screen-school-fees/
Snapshot: 11 October 2026

## Features

- Adjust
- Apply discount
- Add late fee
- Write off balance
- Refund
- Undo
- Preview reminders
- Add scheme
- Collections Summary
- Reconcile Collection
- Fine
- List Types
- Create Type
- Concession schemes the school offers

## Access and setup

Intended access: Assigned account with the required permissions
- A school account with the permissions shown below.
- Choose the relevant school, academic session or child before working.

Permission keys: fee:view, fee:manage, fee:create, fee:update

## Workflow

1. Create the required fee structure and installments.
2. Preview eligible students and existing invoices.
3. Generate invoices and record a valid collection.
4. Review the receipt, remaining balance and adjustment history.

## Fields and controls

- Due date
- Pending longer than
- Collect fee payment
- Amount received
- Payment method
- Transaction reference
- Collection notes
- Payment receipt
- Reconciliation
- Receipt, reference or student
- Reconcile collection
- Cash-book / statement reference

## Current limits

- A collection record is distinct from online gateway settlement. Adjustment and refund actions require the appropriate permission and validation.

## Actual application access

- https://avkul.in/en/school/fees

## API reference

- GET /api/v1/fees/collections/summary — Collections Summary; fee:view
- POST /api/v1/fees/payments/:id/reconcile — Reconcile Collection; fee:manage
- POST /api/v1/fees/invoices/:id/fine — Fine; fee:manage
- GET /api/v1/fees/types — List Types; fee:view
- POST /api/v1/fees/types — Create Type; fee:create
- GET /api/v1/fees/concessions/schemes — Concession schemes the school offers; fee:view
- POST /api/v1/fees/concessions/schemes — Create Scheme; fee:manage
- GET /api/v1/fees/concessions/report — What the school has awarded, and what it has cost; fee:view
- GET /api/v1/fees/concessions — List Awards; fee:view
- POST /api/v1/fees/concessions — Award a concession to a student (starts as REQUESTED); fee:update
- POST /api/v1/fees/concessions/:id/decision — Approve or refuse a requested concession; fee:manage
- DELETE /api/v1/fees/concessions/:id — Withdraw an award; issued invoices keep their discount; fee:manage
- GET /api/v1/fees/invoices — List Invoices; fee:view
- GET /api/v1/fees/dues/ageing — Outstanding fees aged per student; fee:view
- POST /api/v1/fees/dues/reminders — Send a payment reminder to fee-paying guardians; fee:manage
- GET /api/v1/fees/invoices/:id — Get Invoice; fee:view
- POST /api/v1/fees/invoices — Create Invoice; fee:create
- POST /api/v1/fees/invoices/:id/payments — Collect a payment against an invoice; fee:update
- POST /api/v1/fees/payments/:paymentId/refund — Refund a collected payment (full or partial); fee:manage
- POST /api/v1/fees/invoices/:id/write-off — Forgive outstanding balance; fee:manage
- POST /api/v1/fees/invoices/:id/discount — Apply a concession/scholarship discount; fee:manage
- POST /api/v1/fees/invoices/:id/cancel — Void an invoice raised in error; fee:manage
- POST /api/v1/fees/adjustments/:id/reverse — Undo a discount / write-off / cancellation; fee:manage
- GET /api/v1/fees/invoices/:id/adjustments — Invoice Adjustments; fee:view

## Demo access

No login is required for the guided sample demo. Its fictional records and actions stay in this browser tab; they do not modify ERP records or send messages/payments. An assigned account is required for the actual ERP links.

Source inventory checked on 11 October 2026. This source inventory is not a certification of every external provider or device flow.
