{% extends 'base.html' %} {% load humanize %} {% block title %}Payslip #{{ record.id }} - Fox Fitt{% endblock %} {% block content %}
Construction Management System
ID Number: {{ record.worker.id_no }}
Phone: {{ record.worker.phone_no }}
PAID
| Date | Project | Notes | Amount |
|---|---|---|---|
| {{ log.date|date:"M d, Y" }} | {{ log.project.name }} | {{ log.notes|default:"-"|truncatechars:50 }} | R {{ record.worker.day_rate|intcomma }} |
| No work logs in this period. | |||
| Base Pay Subtotal | R {{ base_pay|intcomma }} | ||
| Date | Type | Description | Amount |
|---|---|---|---|
| {{ adj.date|date:"M d, Y" }} | {{ adj.get_type_display }} | {{ adj.description }} | {% if adj.type == 'DEDUCTION' or adj.type == 'LOAN_REPAYMENT' %} - R {{ adj.amount|intcomma }} {% else %} + R {{ adj.amount|intcomma }} {% endif %} |
| Base Pay: | R {{ base_pay|intcomma }} |
| Adjustments Net: | {% if adjustments_net >= 0 %} + R {{ adjustments_net|intcomma }} {% else %} - R {{ adjustments_net|stringformat:".2f"|slice:"1:"|intcomma }} {% endif %} |
| Net Payable: | R {{ record.amount|intcomma }} |
This is a computer-generated document and does not require a signature.
Fox Fitt © 2026