{% extends "base.html" %} {% block content %}

Payroll Preview – {{ "%02d"|format(month) }}/{{ year }}

Active Notice FnF
{{ csrf_token() if csrf_token is defined }}
{{ csrf_token() if csrf_token is defined }}
Filters Use filters and click Preview to refresh
Preview Details Showing {{ payroll_preview|length }} employee{{ payroll_preview|length != 1 and 's' or '' }}
{% if payroll_preview %} {% for row in payroll_preview %} {% endfor %} {% else %} {% endif %}
# Emp Code Department Employee Tag Paid Days Present Leave Holiday Weekends LWP Earnings (₹) Deductions (₹) CTC (₹) Net Pay (₹) Last Frozen Net (₹) Remarks Attendance
{{ loop.index }} {{ row.employee.employee_code }} {{ row.employee.department.name if row.employee.department else '-' }} {{ row.employee.full_name }} {% if row.fnf_tag %} FnF {% elif row.status_tag == 'notice' %} Notice {% else %} Active {% endif %} {{ row.total_paid_days }} {{ row.present }} {{ row.leaves }} {{ row.holidays }} {{ row.weekends }} {{ row.lwp }} {{ "%.2f"|format(row.earnings) }} {{ "%.2f"|format(row.deductions) }} {{ "%.2f"|format(row.ctc) }} {{ "%.2f"|format(row.net_pay) }} {% if row.last_frozen_month %}
{{ row.last_frozen_month }}
{{ "%.2f"|format(row.last_frozen_net_pay or 0) }}
{% else %} — {% endif %}
{% if row.remarks is defined and row.remarks %} {{ row.remarks }} {% else %} - {% endif %} View
No records found for the selected month / filters.
{% endblock %}