{% extends 'base_admin.html.twig' %} {% block title %}Payroll{% endblock %} {% block body %}
Id | Group | Employer | Employee | Impot | Month | Gross salary (pre Impot) | Gross salary (post Impot) | CMW# | AGS (pre impot) | AGS (post impot) | AVS | AANP | LLP | Impot | Net salary | Expenses | Per Diem | Amount Paid | AVS | AANP | Impot rate (1st iteration) | Impot rate (2nd iteration) | Payslip |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{% set date= monthly_payment_made.workedmonth|date('m-Y') %} {{ payrollService.group(monthly_payment_made.employee.id,monthly_payment_made.paymentemployer.id,date) }} | {{ monthly_payment_made.employee.id }} | {{ monthly_payment_made.paymentemployer }} | {{ monthly_payment_made.employee.fullName }} {% if monthly_payment_made.employee.grossNetPaymentSetUp == 'Gross' %} (*) {% endif %} {% if monthly_payment_made.employee.jobDescription != 'Driver' %} (O) {% endif %} | {{ monthly_payment_made.employee.impotClassification }} | {{ monthly_payment_made.workedmonth ? monthly_payment_made.workedmonth|date('M-Y') : '' }} | {% if path is defined and flag==1 %} {% if path['grossSalaryR'] != grossSalaryR %} {{ grossSalaryR|number_format(2, '.', ',') }} {% else %} {{ grossSalaryR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ grossSalaryR|number_format(2, '.', ',') }} {% endif %} | {{ (grossSalaryR+ImpotAmount)|number_format(2, '.', ',') }} | {{ payrollService.group(monthly_payment_made.employee.id,monthly_payment_made.paymentemployer.id,date) +1}} | {{ AGS |number_format(2, '.', ',') }} | {{ AGSpostImpot|number_format(2, '.', ',') }} | {% if path is defined and flag==1 %} {% if path['avsAmountR'] != avsAmountR %} {{ avsAmountR|number_format(2, '.', ',') }} {% else %} {{ avsAmountR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ avsAmountR|number_format(2, '.', ',') }} {% endif %} | {% if path is defined and flag==1 %} {% if path['aanpAmountR'] != aanpAmountR %} {{ aanpAmountR|number_format(2, '.', ',') }} {% else %} {{ aanpAmountR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ aanpAmountR|number_format(2, '.', ',') }} {% endif %} | LLP | {% if path is defined and flag==1 %} {% if path['impotAmountR'] != impotAmountR %} {{ impotAmountR|number_format(2, '.', ',') }} {% else %} {{ impotAmountR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ impotAmountR|number_format(2, '.', ',') }} {% endif %} | {% if path is defined and flag==1 %} {% if path['netSalaryR'] != netSalaryR %} {{ netSalaryR|number_format(2, '.', ',') }} {% else %} {{ netSalaryR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ netSalaryR|number_format(2, '.', ',') }} {% endif %} | {% if path is defined and flag==1 %} {% if path['expensesR'] != expensesR %} {{ expensesR|number_format(2, '.', ',') }} {% else %} {{ expensesR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ expensesR|number_format(2, '.', ',') }} {% endif %} | {% if path is defined and flag==1 %} {% if path['perDiemR'] != PerDiemR %} {{ PerDiemR|number_format(2, '.', ',') }} {% else %} {{ PerDiemR|number_format(2, '.', ',') }} {% endif %} {% else %} {{ PerDiemR|number_format(2, '.', ',') }} {% endif %} | {% if path is defined and flag==1 %} {% if path['amountPaid'] != amountPaid %} {{ amountPaidR|number_format(2, '.', ',') }} {% else %} {{ amountPaid|number_format(2, '.', ',') }} {% if monthly_payment_made.paymentMades.count > 1 %} ({{ monthly_payment_made.paymentMades.count }}) {% endif %} {% endif %} {% else %} {{ amountPaid|number_format(2, '.', ',') }} {% if monthly_payment_made.paymentMades.count > 1 %} ({{ monthly_payment_made.paymentMades.count }}) {% endif %} {% endif %} | {% if path is defined and flag==1 %} {% if path['avsRate'] != avsTaxRate %} {{ (avsTaxRate * 100)|number_format(2, '.', ',') }}% {% else %} {{ (avsTaxRate * 100)|number_format(2, '.', ',') }}% {% endif %} {% else %} {{ (avsTaxRate * 100)|number_format(2, '.', ',') }}% {% endif %} | {% if path is defined and flag==1 %} {% if path['aanpRate'] != aanpTaxRate %} {{ (aanpTaxRate * 100)|number_format(2, '.', ',') }}% {% else %} {{ (aanpTaxRate * 100)|number_format(2, '.', ',') }}% {% endif %} {% else %} {{ (aanpTaxRate * 100)|number_format(2, '.', ',') }}% {% endif %} | {{ (payrollService.InterpolateImpot(date,monthly_payment_made.employee.impotclassification,AGS)*100)|number_format(3,'.','.') }}% | {{ (payrollService.InterpolateImpot(date,monthly_payment_made.employee.impotclassification,AGSpostImpot)*100)|number_format(3,'.','.') }}% | {% if payrollService.findPayslipPDF( monthly_payment_made.paymentemployer.id, monthly_payment_made.employee.id, monthly_payment_made.workedmonth) == 'false' %} Add {% else %} {% set pathpay= payrollService.findPayslipPDF( monthly_payment_made.paymentemployer.id, monthly_payment_made.employee.id, monthly_payment_made.workedmonth) %} {% endif %} |