Rentals (Checkouts & Returns)
The Rentals section manages the entire borrowing lifecycle — from the moment a copy leaves the shelf to when it comes back (and any fees that arise along the way).
Navigate to Operations → Library → Rentals.

The Rentals list. The Overdue tab is the most important one to monitor daily. Amber rows are overdue — click any row to process a return or send a reminder.
Creating a checkout

The New Checkout dialog. The due date is calculated automatically based on the book's rental duration setting. Change it if needed for special circumstances.
- Navigate to Operations → Library → Rentals
- Click New Checkout
- Search and select the book — type the title or ISBN
- Select the copy — the system auto-selects the first available copy. To choose a specific copy (e.g. by barcode scan), click the copy field and scan or type the barcode
- Select the borrower:
- Click the Student tab and search by name or student number
- Click the Teacher tab to lend to a staff member
- Record condition at checkout — note the current condition for comparison at return
- Confirm the due date — defaults to today + the book's
rentalDurationDays. You can override it for special cases - Add notes (optional)
- Click Checkout
The copy status changes to checked_out and the rental appears in the Active list.
A checkout will be blocked if:
- The book has no available copies → check Copies or view the Reservations queue
- The borrower has reached their maximum active rentals
- The book's access level doesn't allow this borrower
- The borrower has unpaid fees exceeding the school's fee limit
See Troubleshooting for solutions.
Processing a return

The Process Return dialog calculates late fees automatically. If the book comes back damaged, check Report Damage to add a damage fee before completing the return.
- Find the rental using the search bar (search by borrower name or book title) or scroll to it in the Active / Overdue list
- Click Return in the Actions column (or click the row, then click Return)
- Select the Condition at Return — if it's worse than at checkout, check Report Damage:
- Describe the damage in the text field
- The system adds a damage fee (set on the book record as
replacementCostor a custom amount)
- Review the Fee Summary:
- Late Fee = days overdue × late fee per day (from the book record)
- Damage Fee = amount you entered
- Total = late + damage
- To collect payment now, toggle on Record Payment and select the payment method
- Click Process Return
The copy status returns to available (or damaged if damage was reported).