> For the complete documentation index, see [llms.txt](https://schoolmanagerp.gitbook.io/schoolmanagerp-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://schoolmanagerp.gitbook.io/schoolmanagerp-docs/en/fee-structures/dues.md).

# Student dues

See who owes how much in one place, and take the money from there.

**Where to go:** in the left menu, **Finance → Student dues**. **Before you start:** you must be an admin or an accountant. Dues only show up once bills exist ([**Creating fee bills**](/schoolmanagerp-docs/en/fee-structures/generate-fees.md)).

Each row in the list is one student who has at least one bill that is not fully paid yet. Open a row to see each of their open bills separately. To take money, go to [**Record payment**](/schoolmanagerp-docs/en/fee-structures/record-payment.md).

[Find dues](#task-main) · [Collect a fee](#task-collect) · [Reminders](#task-remind) · [Troubleshooting](#trouble)

**On this page**

* [Find one student's dues](#task-main)
* [How to know you are looking at the right thing](#confirm)
* [Other situations](#other)
  * [Collect a fee from the list](#task-collect)
  * [See overdue students only](#task-overdue)
  * [Send a reminder](#task-remind)
  * [Export CSV](#task-export)
* [Troubleshooting](#trouble)
* [Who can do what](#roles)
* [Learn more](#more)

***

## Find one student's dues <a href="#task-main" id="task-main"></a>

1. In the left menu press **Finance**, then **Student dues**.

   → The **Student dues** list opens. Each row shows **Student**, **Class**, **Due**, **Status**, **Credit balance** and **Last reminder**. The student who owes the most comes first. 25 rows show per page at first; you can raise it up to 100.
2. In the **Search** box type the student's name or registration number. If needed, filter by **Class**, **Section**, **Month**, **Year**, **Status** or **Fee type**.
3. Press the arrow on the left of the row.

   → Under the row, each open bill opens: the fee name, the period, the **due date**, the amount still owed, and **Total … · discount … · paid …**. A bill added for lateness is marked **Late fee**.

![Student dues list with one row open; 1 · Search and filters 2 · Due and status 3 · Bills in the open row 4 · Row actions; accountant](https://1521882729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4VUIF0J625mjr4UQwChh%2Fuploads%2Fgit-blob-7f832ad8d9f03522dca3e78620aa43590ad8d8d2%2Fdues-01.png?alt=media)

> **Remember:** **Due** means what is still owed, not the total bill. To see the total bill and the amount paid, press **Columns** and turn on the **Total** and **Paid** columns; both are hidden at first.

***

## How to know you are looking at the right thing <a href="#confirm" id="confirm"></a>

| In the **Status** column | Meaning                                                                    |
| ------------------------ | -------------------------------------------------------------------------- |
| **Overdue**              | At least one bill's due date has passed and money is still owed            |
| **Partially paid**       | Some money has gone into a bill, but not all of it                         |
| **Pending**              | There is a bill, no money has gone in yet, and the due date has not passed |

If even one of a student's bills is overdue, the whole row shows **Overdue**.

This page only shows; nothing changes here. When you take money, the list shrinks by itself; once a student has paid in full, they leave the list.

***

## Other situations <a href="#other" id="other"></a>

### Collect a fee from the list <a href="#task-collect" id="task-collect"></a>

1. In the student's row menu press **Collect fee**.

   → The [**Record payment**](/schoolmanagerp-docs/en/fee-structures/record-payment.md) page opens with the student already chosen.
2. Take the money there. When you come back, the dues have gone down.

To start without picking anyone, press [**Record payment**](/schoolmanagerp-docs/en/fee-structures/record-payment.md) at the top. To see all of a student's bills and payments, press **View** on the row; the fees section of the [**Students**](/schoolmanagerp-docs/en/students.md) page opens.

### See overdue students only <a href="#task-overdue" id="task-overdue"></a>

In the filter, tick **Overdue only**. Only students with at least one bill past its due date remain (the due date itself is not yet overdue). The student with the most such bills comes first; if two are equal, the one who owes more comes first.

In this mode **Search**, **Month**, **Year**, **Status** and **Fee type** are hidden, and you cannot sort by pressing a column. **Class** and **Section** stay.

### Send a reminder <a href="#task-remind" id="task-remind"></a>

1. To send to one student, press **Remind** in the row menu. To send to several, tick them, then press **Send reminder** at the top.
2. In the reminder window, check the message and send it.

   → Once sent, today's date appears in the **Last reminder** column. If one was never sent, it says **Never**.

When you send to several students at once, the ticks clear after sending.

### Export CSV <a href="#task-export" id="task-export"></a>

Tick the students, then press **Export CSV**. The file is named `dues.csv` and has: **Student**, **Class**, **Section**, **Total**, **Paid**, **Due**, **Status**, **Last reminder**.

> **Remember:** the tick box at the top of the list ticks only the rows on this page. Your ticks stay when you go to another page or change a filter, so you can tick across pages. Reloading the page clears all ticks. To tick many at once, raise the number of rows per page (up to 100).

***

## Troubleshooting <a href="#trouble" id="trouble"></a>

| What you see                                                                                                 | What to do                                                                                                                 | Who can help |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | ------------ |
| **No outstanding dues found**                                                                                | Clear the filters and look again. It also shows when everyone has truly paid.                                              | —            |
| **Couldn't load student dues**                                                                               | Reload the page.                                                                                                           | Admin        |
| **Collect fee** or [**Record payment**](/schoolmanagerp-docs/en/fee-structures/record-payment.md) is missing | You need both the collect-fee and the record-payment permissions. Ask the admin.                                           | Admin        |
| **Credit balance** column shows —                                                                            | The student's credit balance did not load. Reload the page.                                                                | —            |
| You are looking for a student but the **Search** box is gone                                                 | Untick **Overdue only**.                                                                                                   | —            |
| Fewer rows in the export file                                                                                | Only ticked rows come in, and a reload clears the ticks. Go through the pages again and tick. ([Export CSV](#task-export)) | —            |

***

## Who can do what <a href="#roles" id="roles"></a>

| Role                                                                                    | See dues | Collect fee | Reminder |
| --------------------------------------------------------------------------------------- | -------- | ----------- | -------- |
| Admin                                                                                   | Yes      | Yes         | Yes      |
| Accountant                                                                              | Yes      | Yes         | Yes      |
| Academic coordinator, teacher, office assistant, exam controller, governing body member | No       | No          | No       |

**Admin:** can do everything.

**Accountant:** can do everything. Looking at dues and taking money is usually the accountant's everyday job.

For other roles, **Student dues** is not in the left menu.

***

## Learn more <a href="#more" id="more"></a>

<details>

<summary><strong>Parts of the page</strong> — the student dues list</summary>

1. The **Student dues** heading and the [**Record payment**](/schoolmanagerp-docs/en/fee-structures/record-payment.md) button.
2. The filters: **Search**, **Class**, **Section**, **Month**, **Year**, **Status**, **Fee type**, **Overdue only**.
3. The list: press the arrow to open the bills; the row menu has **View**, **Collect fee**, **Remind**.
4. When you tick rows, **Send reminder**, **Export CSV** and **Clear selection** appear at the top.

![Student dues list with the four parts numbered, two rows ticked; accountant](https://1521882729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4VUIF0J625mjr4UQwChh%2Fuploads%2Fgit-blob-c196ac00b23c740b8a21df7e7c96c989287ed11c%2Fdues-02.png?alt=media)

</details>

<details>

<summary><strong>How dues are worked out</strong></summary>

<figure><img src="https://1521882729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4VUIF0J625mjr4UQwChh%2Fuploads%2Fgit-blob-6342a6483f9f5ff438598d0c4bb432faf1fee379%2Ffinance-dues-overview.svg?alt=media" alt="Creating a bill raises the student&#x27;s dues; a payment or discount lowers them; once fully paid the student leaves the list; from a row you can collect the fee or send a reminder" width="720"><figcaption><p><em>The path of dues, from bill to collection</em></p></figcaption></figure>

* **What is left on each bill:** total − discount − paid. A student's **Due** is the sum of all their open bills.
* **Which bills count:** only pending, partially paid or overdue bills. Bills that are fully paid or waived do not.
* **Credit balance:** money paid in advance that is held in the student's name. It does not come off the dues by itself; when taking money you have to choose [**Use credit balance**](/schoolmanagerp-docs/en/fee-structures/record-payment.md#task-wallet).
* **Two bills for the same period:** the fee name has (2) next to it.

</details>

<details>

<summary><strong>Short help for the boxes (the (?) button)</strong></summary>

| Field        | What to enter                                                                        | Required? |
| ------------ | ------------------------------------------------------------------------------------ | --------- |
| Overdue only | Shows students with a fee past its due date. Leave it off to see everyone with dues. | No        |

</details>

**Related pages**

* [**Fees and invoices**](/schoolmanagerp-docs/en/overview/fees.md) — how a guardian sees the same fees.
* [**Record payment**](/schoolmanagerp-docs/en/fee-structures/record-payment.md) — taking money against dues.
* [**Payments**](/schoolmanagerp-docs/en/fee-structures/payments.md) — all payments taken, receipts and reversals.
* [**Creating fee bills**](/schoolmanagerp-docs/en/fee-structures/generate-fees.md) — where dues come from.
* [**Students**](/schoolmanagerp-docs/en/students.md) — all of one student's bills and payments.
* [**Fee reminders**](/schoolmanagerp-docs/en/send-message/fee-reminders.md) — send fee reminders to those who owe
* [**Fines**](/schoolmanagerp-docs/en/fee-structures/fines.md) — fine bills also show as owed here.
* [**Invoices**](/schoolmanagerp-docs/en/fee-structures/invoices.md) — find and send payment receipts.
* [**Setting up fee structures**](/schoolmanagerp-docs/en/fee-structures.md) — setting up fee structures
* [**Automatic billing rules**](/schoolmanagerp-docs/en/fee-structures/recurring-schedules.md) — automatic billing rules
* [**Fee collection report**](/schoolmanagerp-docs/en/collections-report.md) — the collection report built from payments
