{% extends 'base.html' %} {% block title %}Payslip #{{ record.id }} | FoxFitt{% endblock %} {% block content %}
{% if is_advance %}Advance{% elif is_loan %}Loan{% endif %} Payslip No. #{{ record.id|stringformat:"06d" }}
ID Number: {{ record.worker.id_number }}
Phone: {{ record.worker.phone_number|default:"—" }}
PAID
| Date | Type | Description | Amount |
|---|---|---|---|
| {{ advance_adj.date|date:"M d, Y" }} | ADVANCE PAYMENT | {{ advance_adj.description|default:"Salary advance" }} | R {{ advance_adj.amount|floatformat:2 }} |
| Amount Advanced: | R {{ advance_adj.amount|floatformat:2 }} |
| Date | Type | Description | Amount |
|---|---|---|---|
| {{ loan_adj.date|date:"M d, Y" }} | LOAN PAYMENT | {{ loan_adj.description|default:"Worker loan" }} | R {{ loan_adj.amount|floatformat:2 }} |
| Loan Amount: | R {{ loan_adj.amount|floatformat:2 }} |
| Date | Project | Notes | Amount |
|---|---|---|---|
| {{ log.date|date:"M d, Y" }} | {{ log.project.name }} | {{ log.notes|default:"—"|truncatechars:50 }} | R {{ record.worker.daily_rate|floatformat:2 }} |
| No work logs in this period. | |||
| Base Pay Subtotal | R {{ base_pay|floatformat:2 }} | ||
| Date | Type | Description | Amount |
|---|---|---|---|
| {{ adj.date|date:"M d, Y" }} | {{ adj.get_type_display|upper }} | {{ adj.description }} | {% if adj.type in deductive_types %}- R {{ adj.amount|floatformat:2 }}{% else %}+ R {{ adj.amount|floatformat:2 }}{% endif %} |
| Base Pay: | R {{ base_pay|floatformat:2 }} |
| Adjustments Net: | {% if adjustments_net >= 0 %}+ R {{ adjustments_net|floatformat:2 }}{% else %}- R {{ adjustments_net_abs|floatformat:2 }}{% endif %} |
| Net Payable: | R {{ record.amount_paid|floatformat:2 }} |
This is a computer-generated document and does not require a signature.
Payer: Fox Fitt © {% now "Y" %}