{% load format_tags %}
| Worker Roster Report | {{ total_workers }} worker{{ total_workers|pluralize }} |
| NAME | ID | SALARY | ACTIVE | DAYS | PROJECTS | TEAMS | FIRST PAYSLIP | LAST PAYSLIP | TOTAL PAID | CERTS | WARN |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ r.worker.name }} | {{ r.worker.id_number }} | R {{ r.worker.monthly_salary|money }} | {% if r.worker.active %}Yes{% else %}—{% endif %} | {{ r.days_worked }} | {{ r.projects|join:", " }} | {{ r.teams|join:", " }} | {{ r.first_payslip_date|date:"d M Y"|default:"—" }} | {{ r.last_payslip_date|date:"d M Y"|default:"—" }} | R {{ r.total_paid_lifetime|money }} | {{ r.certs_active }}/{{ r.certs_total }} | {% if r.warnings_count %}{{ r.warnings_count }}{% else %}—{% endif %} |
No workers match the filter.
{% endif %}