{% extends "base.html" %} {% block title %}Fines — {{ patron.full_name }}{% endblock %} {% block content %}
Card {{ patron.library_card_number }} · Outstanding {{ outstanding_cents | currency }}
{% if message %}{% endif %} {% if error %}{% endif %} {% if projections %}These active loans are currently overdue but haven't been booked as fines yet. Use the button below to materialize them for this patron.
| Item | Due | Projected |
|---|---|---|
{{ p.loan.item.work.title }} {{ p.loan.item.barcode }} |
{{ p.loan.due_at.strftime("%Y-%m-%d") }} | {{ p.amount_cents | currency }} |
| ID | Kind | Amount | Status | Assessed | Note | Actions |
|---|---|---|---|---|---|---|
| #{{ fine.id }} | {{ fine.kind | replace("_", " ") }} |
{{ fine.amount_cents | currency }}
{% if fine.paid_cents and fine.status == "outstanding" %}
{{ fine.paid_cents | currency }} paid · {{ fine.balance_cents | currency }} remaining {% endif %} |
{{ fine.status }} | {{ fine.assessed_at.strftime("%Y-%m-%d") }} | {{ fine.note or "—" }} |
{% if fine.status == "outstanding" %}
Pay
Waive |
No fines on record.
{% endif %} {% endblock %}