> 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/record-payment.md).

# Record payment

Take a student's fee money at the counter, and hand over the receipt right away.

**Where to go:** in the left menu, **Finance → Record payment**. Or **Collect fee** on a row in the [**Student dues**](/schoolmanagerp-docs/en/fee-structures/dues.md) list. **Before you start:** you must be an admin or an accountant. The student must have open bills ([**Creating fee bills**](/schoolmanagerp-docs/en/fee-structures/generate-fees.md)).

One submit makes one payment and one invoice (the receipt). The bills the money lands on owe less afterwards. If there is a mistake, you later reverse the whole payment from the [**Payments**](/schoolmanagerp-docs/en/fee-structures/payments.md#task-reverse) page; you cannot change part of it.

[Take money](#task-main) · [Siblings together](#task-siblings) · [Discount](#task-discount) · [Cash and change](#task-change) · [Troubleshooting](#trouble)

**On this page**

* [Take money from one student](#task-main)
* [How to know the payment went through](#confirm)
* [Other situations](#other)
  * [Money for siblings together](#task-siblings)
  * [Give a discount](#task-discount)
  * [Got more in cash: give change or keep it as credit](#task-change)
  * [Deduct from credit balance](#task-wallet)
  * [Money by bKash, bank or cheque](#task-method)
  * [Print or send the receipt](#task-print)
* [Troubleshooting](#trouble)
* [Who can do what](#roles)
* [Learn more](#more)

***

## Take money from one student <a href="#task-main" id="task-main"></a>

1. In the left menu press **Finance**, then **Record payment**.

   → The **Record a payment** page opens. It has three parts: **1. Student**, **2. Bills due**, **3. Take the money**.
2. In the **Search for student** box type a name or roll number, then press the student in the list.

   → The **2. Bills due** part shows each of their open bills: **Fee**, **Period**, **Due date**, **Balance**, **Pay**, **Discount**. If the due date has passed it says **Overdue**.
3. In the **Amount received** box type how much money you got.

   → The money splits by itself: the bill with the oldest due date is paid in full first, then the next. Each bill's **Pay** box gets its share. Below you see **Subtotal** and **Amount due**.
4. If you like, change any bill's **Pay** box yourself.
5. In part **3. Take the money**, choose a **Payment method**. **Cash** is chosen at first.
6. If needed, write **Remarks**.
7. Press **Record …** (the button shows the amount).

   → The **Payment recorded** page appears: the **Invoice** number, the **Amount paid**, and the **Change due** if there is change.

![Record payment page with one student chosen; 1 · Student 2 · Amount received 3 · Bills due and Pay boxes 4 · Take the money; accountant](https://1521882729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4VUIF0J625mjr4UQwChh%2Fuploads%2Fgit-blob-6d1175901fab9471f32d02868f7072cce85a3024%2Frecord-payment-01.png?alt=media)

> **Remember:** on one bill, **Pay** and **Discount** together cannot be more than that bill's **Balance**. If you got more money than the bills, [give change or keep it as credit](#task-change).

***

## How to know the payment went through <a href="#confirm" id="confirm"></a>

| State                           | How you can tell                                                                            | What next             |
| ------------------------------- | ------------------------------------------------------------------------------------------- | --------------------- |
| **Only written on the screen**  | The **Record a payment** page is open; if you try to close it, a warning appears            | Press **Record …**    |
| **Reached the school's system** | The **Payment recorded** page and the **Invoice** number; the green message **… recorded.** | Hand over the receipt |

This page does not hold anything on a phone or computer by itself, so there is no "saved on this device" state.

**If no message comes, or the connection drops:** do not close, reload or change the page. First look in the [**Payments**](/schoolmanagerp-docs/en/fee-structures/payments.md) list (in a new tab) to see whether the payment is already there. If it is not, press **Record …** once more. The filled-in page carries a marker; pressing again with the same marker does not make a new payment, it brings back the earlier one. A reloaded or new page gets a new marker, so it could take the money twice.

***

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

### Money for siblings together <a href="#task-siblings" id="task-siblings"></a>

1. After choosing the first student, find the next one in the **Add another student** box and pick them. If you came from a guardian's page, all their children are already chosen; if you remove one, press **+ add sibling** to bring them back.
2. Type the **Amount received**. Across everyone's bills, the oldest due date is paid first.

Up to 10 students at a time. To remove someone, press the ✕ next to their name. One payment and one invoice are made for everyone.

> **Remember:** when several students are together, **Use credit balance** and **Keep the change as credit** do not work. Do those for one student at a time.

### Give a discount <a href="#task-discount" id="task-discount"></a>

1. On the bill's row press **Give discount**.
2. Type the discount amount. To discount everything left on the bill, press **Discount the rest**.

   → Below it says **This discount needs admin approval to submit.**
3. Press **Record …**.

   → An extra approval window opens. The admin enters their password or code there. If approval is not given, it says **Approval was cancelled.** and nothing is recorded.

If you discount a whole bill, you can submit even when that bill's **Pay** is zero.

### Got more in cash: give change or keep it as credit <a href="#task-change" id="task-change"></a>

When **Cash** is chosen, **Cash handed over** appears below.

1. In **Cash handed over** type the money you actually received, for example 1,000. You may leave it empty.

   → The **Change to give back** part shows the change amount.
2. Under **Change** choose:
   * **Return change** — give the change back. This is chosen at first.
   * **Keep the change as credit** — the change stays as the student's **credit balance** and is used on later bills.

If **Cash handed over** is less than the amount due, it says **Tendered amount plus credit balance doesn't cover the amount due.** and you cannot submit.

### Deduct from credit balance <a href="#task-wallet" id="task-wallet"></a>

If the student has a **credit balance**, **Use credit balance (… available)** appears below the bill list, with a tick box. Tick it. The smaller of the credit balance and the **Subtotal** is deducted, and **Amount due** goes down by that amount. You cannot type your own amount; untick to stop deducting.

When you type **Amount received**, the split also counts the student's credit balance against the oldest bills. So the **Pay** boxes can add up to more than the cash in hand. Then tick the box so that **Amount due** comes back down to the cash.

### Money by bKash, bank or cheque <a href="#task-method" id="task-method"></a>

Under **Payment method** choose **bKash**, **Nagad**, **Rocket**, **Bank transfer**, **Cheque** or **Card**. **Cash handed over** then goes away and **Transaction reference** appears; type the transaction number.

With these methods you cannot take more than the amount due; change is only possible in cash. If you read the reference with a barcode scanner, the Enter at the end does not submit the page.

### Print or send the receipt <a href="#task-print" id="task-print"></a>

On the **Payment recorded** page:

1. Choose a **Paper size**: **A4 page**, **Receipt printer — 80 mm** or **Receipt printer — 58 mm**. This computer remembers your choice for next time.
2. Press **Print**.
3. To send it to the guardian, press **WhatsApp** or **SMS**. If there is more than one guardian, it asks you to pick one.

After that, **Record another** opens an empty page; **View invoice** opens the invoice. If you need the receipt again later, print it from the [**Payments**](/schoolmanagerp-docs/en/fee-structures/payments.md#task-print) page. To fix the printer, see [**Setting up printers and sizes**](/schoolmanagerp-docs/en/settings/print-templates/printers-and-calibration.md).

***

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

| What you see                                                          | What to do                                                                                                                                                                                                                                       | Who can help |
| --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ |
| **This student has no open bills.**                                   | All their bills are paid. If you need new bills, see [**Creating fee bills**](/schoolmanagerp-docs/en/fee-structures/generate-fees.md).                                                                                                          | Accountant   |
| **Couldn't load open bills.**                                         | Press **Retry**.                                                                                                                                                                                                                                 | Admin        |
| **Pay plus discount can't exceed the balance.**                       | Lower that bill's **Pay** or **Discount**.                                                                                                                                                                                                       | —            |
| **Tendered amount plus credit balance doesn't cover the amount due.** | Correct **Cash handed over**, or clear the box.                                                                                                                                                                                                  | —            |
| **Change can go to credit only when the payment is for one student.** | Give the change back in hand, or take each student's money separately.                                                                                                                                                                           | —            |
| **Up to 10 students can be paid for in one checkout.**                | Take the first 10 now, the rest next time.                                                                                                                                                                                                       | —            |
| **Approval was cancelled.**                                           | Nothing was recorded. Bring the admin and press again, or remove the discount.                                                                                                                                                                   | Admin        |
| **Recording payment failed.**                                         | Do not close or change the page. First check the [**Payments**](/schoolmanagerp-docs/en/fee-structures/payments.md) list; if the payment is not there, press again once. If someone else took money on the same bill meanwhile, reload the page. | Admin        |
| **Record …** cannot be pressed                                        | Check that a student is chosen, at least one bill has a Pay or Discount, and the bills have finished loading.                                                                                                                                    | —            |
| This student has no guardian to send a receipt to.                    | Add a phone number on the [**Guardians**](/schoolmanagerp-docs/en/students/guardians.md) page, or print it and hand it over.                                                                                                                     | Admin        |
| Sending the receipt by SMS fails                                      | The school's SMS credit may have run out. Send by WhatsApp or print. Ask the admin to buy SMS credit.                                                                                                                                            | Admin        |

If the school's system refuses the payment for any reason, the screen shows only **Recording payment failed.**; it does not say which rule was broken.

More help with this: [What to do when something goes wrong](/schoolmanagerp-docs/en/help/troubleshooting.md#fees).

***

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

| Role                                                                                    | Take money | Give discount      | Approve discount | Print and send receipt |
| --------------------------------------------------------------------------------------- | ---------- | ------------------ | ---------------- | ---------------------- |
| Admin                                                                                   | Yes        | Yes                | Yes              | Yes                    |
| Accountant                                                                              | Yes        | Yes, with approval | No               | Yes                    |
| Academic coordinator, teacher, office assistant, exam controller, governing body member | No         | No                 | No               | No                     |

**Admin:** can take money and can also approve discounts.

**Accountant:** can take money. If you give a discount, an admin's approval is needed when you submit.

For other roles, **Record payment** is not in the left menu.

***

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

<details>

<summary><strong>Parts of the page</strong> — Record payment</summary>

1. **1. Student** — search and pick; up to 10.
2. **2. Bills due** — **Amount received**, the bill list, **Subtotal**, **Use credit balance**, **Amount due**.
3. **3. Take the money** — **Payment method**, **Cash handed over** and **Change** for cash, **Transaction reference** for other methods, **Remarks**.
4. At the bottom, **Cancel** and **Record …**.

![Record payment with two siblings chosen, the amount received split across both bills, and change worked out for cash handed over; the three cards numbered](https://1521882729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4VUIF0J625mjr4UQwChh%2Fuploads%2Fgit-blob-b57263701d461f0b83a7265ede487c526b0f1302%2Frecord-payment-02-siblings.png?alt=media)

</details>

<details>

<summary><strong>What the boxes mean</strong></summary>

| Field              | What to enter                                                                                                                                                                                      | Required? |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
| Amount received    | How much money you received in total. When you type it, the money is split across the bills with the oldest due dates first and fills the Pay boxes; or leave it empty and fill each box yourself. | No        |
| Discount           | A one-off discount on this bill. Any discount needs an admin's approval when you submit.                                                                                                           | No        |
| Use credit balance | Tick to deduct from the student's earlier credit balance: the smaller of the credit balance and the subtotal comes off; credit balance cannot be used when paying for several students.            | No        |
| Cash handed over   | Cash only: how much the payer handed over. Used to work out the change; you can leave it empty. If it falls short of the amount due after credit balance, you cannot submit.                       | No        |
| Change             | Whether to give the change back in hand or keep it as the student's credit balance. It can be kept as credit only when the payment is for one student.                                             | No        |

</details>

<details>

<summary><strong>How the money is split</strong> — the split rule, change and approval</summary>

<figure><img src="https://1521882729-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4VUIF0J625mjr4UQwChh%2Fuploads%2Fgit-blob-89cdb4026b0db3dc5eee25fd2f5f45a8ad7f246a%2Ffinance-record-payment-overview.svg?alt=media" alt="Pick the student, the money received is split across the oldest bills, a discount needs admin approval, extra cash becomes change or credit balance, then one payment and one invoice" width="720"><figcaption><p><em>The steps of recording a payment</em></p></figcaption></figure>

* **Order of the split:** the money received is split across the bills of all chosen students — oldest due date first. Bills with no due date go last. A student's credit balance only goes to their own bills, not a sibling's.
* **Counted in paisa:** the school's system matches every figure to the whole paisa; not even one paisa of difference is accepted. If pay and discount together exceed the balance by even one paisa, the payment is sent back.
* **Two people at once:** if two people take money on the same bill at the same time, the bill is locked and worked out one after the other. The second person sees the bill has nothing left, and their payment does not go through.
* **Discount approval:** any one-off discount needs an admin's approval. The approval is used only once; it is spent in the last step after all checks pass, so if the payment is stopped by a mistake the approval is not wasted.
* **Invoice:** the payment is made final first, then the invoice. If something goes wrong while making the invoice, pressing again makes the invoice; the payment is not made a second time.

</details>

**Related pages**

* [**Student dues**](/schoolmanagerp-docs/en/fee-structures/dues.md) — who owes how much, **Collect fee** from there.
* [**Payments**](/schoolmanagerp-docs/en/fee-structures/payments.md) — see payments taken, print receipts again, and reversals.
* [**Creating fee bills**](/schoolmanagerp-docs/en/fee-structures/generate-fees.md) — where open bills come from.
* [**Setting up printers and sizes**](/schoolmanagerp-docs/en/settings/print-templates/printers-and-calibration.md) — fixing the receipt printer.
* [**Fines**](/schoolmanagerp-docs/en/fee-structures/fines.md) — fine money is taken here too.
* [**Invoices**](/schoolmanagerp-docs/en/fee-structures/invoices.md) — print receipts again, send to guardians, share links.
* [**Fee collection report**](/schoolmanagerp-docs/en/collections-report.md) — the collection report built from payments
