{% extends 'base_admin.html.twig' %} {% block title %}AVS Declaration (Dynamic){% endblock %} {% block body %}

AVS Declaration (Dynamic)

{% include ('template_parts/_date_ranges_avs_impot_declaration.html.twig') %} Print AVS declaration PDF {% for employee in employees1 %} {% set TotalgrossSalaryWhenAvsNonZero=0 %} {% set TotalgrossSalaryWhenAvsZero=0 %} {% set TotalAvsPayments=0 %} {% set employeefullName='' %} {% set employer='' %} {% set avsNumber='' %} {% set dateOfBirth='' %} {% set listOfMonths=[] %} {% set flag = 0 %} {% set path = '' %} {% for monthly_payment_made in monthly_payment_mades %} {% if employee[1]==monthly_payment_made.employee.id %} {% set index=monthly_payment_made.workedmonth|date('d-m-Y') %} {% set month=monthly_payment_made.workedmonth|date('M') %} {% set listOfMonths = listOfMonths|merge({(month) :index}) %} {% set year=monthly_payment_made.workedmonth|date('Y') %} {% set avsTaxRate = payrollService.taxRatePerMonth(monthly_payment_made.workedmonth |date('Y'),'AVS') %} {% set aanpTaxRate = payrollService.taxRatePerMonth(monthly_payment_made.workedmonth |date('Y'),'AANP') %} {% set impotTaxRate = payrollService.impotTaxRate( year, monthly_payment_made.employee.impotclassification, '1901') %} {% set grossSalary = (monthly_payment_made.amount - payrollService.ExpensesForMonth(monthly_payment_made.employee,monthly_payment_made.paymentemployer,monthly_payment_made.workedmonth) ) *(1+ avsTaxRate + aanpTaxRate +impotTaxRate) %} {% set avsPayment = grossSalary* (avsTaxRate) %} {% set TotalgrossSalaryWhenAvsNonZero = TotalgrossSalaryWhenAvsNonZero + grossSalary %} {% set TotalgrossSalaryWhenAvsZero = TotalgrossSalaryWhenAvsZero + grossSalary %} {% set TotalAvsPayments = TotalAvsPayments + avsPayment %} {% set TotalgrossSalaryWhenAvsNonZero = ((20* TotalgrossSalaryWhenAvsNonZero)|round) /20 %} {% set TotalgrossSalaryWhenAvsZero = ((20* TotalgrossSalaryWhenAvsZero)|round) /20 %} {% set TotalAvsPayments = ((20* TotalAvsPayments)|round) /20 %} {% set employeefullName = monthly_payment_made.employee.fullName %} {% set employeeid = monthly_payment_made.employee.id %} {% set employer = monthly_payment_made.paymentemployer.employer %} {% set avsNumber = monthly_payment_made.employee.avsNumber %} {% set dateOfBirth = monthly_payment_made.employee.dateOfBirth %} {% if payrollService.findAvsPDF( monthly_payment_made.paymentemployer.id, monthly_payment_made.employee.id, year) != 'false' %} {% set flag = 1 %} {% set path= payrollService.findAvsPDF( monthly_payment_made.paymentemployer.id, monthly_payment_made.employee.id, year) %} {% endif %} {% endif %} {% endfor %} {% endfor %}
Employer Employee AVS Number Date of Birth List of months Soumis AVS (CHF) Soumis AC (CHF) Non Soumis AVS (CHF) Download
{{ employer }} {{ employeefullName }} {% if path is defined and flag==1 %} {% if path['avsNumber'] != avsNumber %} {{ avsNumber }} {% else %} {{ avsNumber }} {% endif %} {% else %} {{ avsNumber }} {% endif %} {% if path is defined and flag==1 %} {% if path['dateOfBirth'] != dateOfBirth|date('d-M-Y') %} {{ dateOfBirth|date('d-M-Y') }} {% else %} {{ dateOfBirth|date('d-M-Y') }} {% endif %} {% else %} {{ dateOfBirth|date('d-M-Y') }} {% endif %} {% set listOfMonths=listOfMonths|sort %} {% for index,getMonth in listOfMonths %} {{ index }} {% endfor %} {% if path is defined and flag==1 %} {% if path['avsSoumis'] != TotalgrossSalaryWhenAvsNonZero %} {{ TotalgrossSalaryWhenAvsNonZero| number_format(2, '.', ',') }} {% else %} {{ TotalgrossSalaryWhenAvsNonZero| number_format(2, '.', ',') }} {% endif %} {% else %} {{ TotalgrossSalaryWhenAvsNonZero| number_format(2, '.', ',') }} {% endif %} xx {% if path is defined and flag==1 %} {% if path['avsNonSoumis'] != TotalgrossSalaryWhenAvsZero %} {{ TotalgrossSalaryWhenAvsZero| number_format(2, '.', ',') }} {% else %} {{ TotalgrossSalaryWhenAvsZero| number_format(2, '.', ',') }} {% endif %} {% else %} {{ TotalgrossSalaryWhenAvsZero| number_format(2, '.', ',') }} {% endif %} {{ flag }}

AVS Declarations Saved

>>AVS download {% for employer in employers %} {% endfor %} {% for year in years %} {% for employer in employers %} {% endfor %} {% endfor %}
Year{{ employer }}
{{ year.year }} {% set path = 'avsdeclaration/AVS Declaration-'~employer~'-'~year.year~'.pdf' %} {% set filename = 'AVS Declaration-'~employer~'-'~year.year~'.pdf' %} {% for file in files %} {% if file == filename %} {% endif %} {% endfor %}



{% endblock %} {% block javascripts %} {{ parent() }} {% include 'template_parts/_js_date_range_annual_declaration.html.twig' %} {% endblock javascripts %} {% block datatable %} {% endblock datatable %}