templates/rh/rh_pay_slip/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ rh_pay_slip }} | {{ parent() }}{% endblock %}
  3. {% block body %}
  4.     <div class="breadcrumb">
  5.         <h1 class="mr-2">{{ rh_pay_slip }}</h1>
  6.         <ul>
  7.             <li><a href="{{ path('default') }}" onclick="$('.loader').addClass('is-active');">Accueil</a></li>
  8.             <li><a href="{{ path('rh_pay_slip_index') }}" onclick="$('.loader').addClass('is-active');">Gestion Paie</a></li>
  9.             <li>Détails</li>
  10.         </ul>
  11.     </div>
  12.     <div class="separator-breadcrumb border-top"></div>
  13.     <div class="row mb-4">
  14.         <div class="col-md-12 mb-4">
  15.             <div class="btn-group" role="group" aria-label="Basic example">
  16.                 <a href="{{ path('rh_pay_slip_new') }}" onclick="$('.loader').addClass('is-active');" class="btn btn-primary"><i class="fa fa-plus"></i> Nouveau</a>
  17.                 <a href="#" class="btn btn-danger" onclick="javascript:actionByPathAndElts('{{path('rh_salary_pay_slips_selected_delete')}}')" id="delete-selected-btn"><i class="fa fa-trash"></i>&nbsp; <span id="count-checked">0</span> élt(s)</a>
  18.                 {% if not rh_pay_slip.isValidated %}
  19.                     <a href="#" class="btn btn-success" onclick="javascript:actionByPathAndElts('{{path('rh_pay_slip_validated', {'id': rh_pay_slip.id })}}')"><i class="fa fa-check"></i> Valider</a>
  20.                     {% else %}
  21.                         <a href="#" class="btn btn-warning" onclick="javascript:actionByPathAndElts('{{path('rh_pay_slip_cancel', {'id': rh_pay_slip.id })}}')"><i class="fa fa-times"></i> Annuler</a>
  22.                 {% endif %}
  23.             </div>
  24.             <div class="btn-group" role="group" aria-label="Basic example">
  25.                 <a href="{{ path('rh_pay_slip_regenerate_salary_pay_slip', {'id': rh_pay_slip.id}) }}" onclick="$('.loader').addClass('is-active');" class="btn btn-primary"><i class="fa fa-cogs"></i> Regénérer les bulletins</a>
  26.                 <a href="#" data-toggle="modal" data-target="#payslipOrderModal" class="btn btn-dark"><i class="fa fa-print"></i> Imprimer</a>
  27.                 <a href="{{ path('rh_salary_pay_slip_print_all', {'id': rh_pay_slip.id}) }}" class="btn btn-dark"><i class="fa fa-print"></i> Tous les bulletins</a>
  28.                 <a href="{{ path('rh_pay_slip_paysheet_print', {'id': rh_pay_slip.id}) }}" class="btn btn-dark"><i class="fa fa-print"></i> Livre de paie</a>
  29.                 <a href="{{ path('rh_pay_slip_export', {'id': rh_pay_slip.id}) }}" class="btn btn-primary"><i class="fa fa-file-excel"></i> Xls Export</a>
  30.             </div>
  31.             <div class="btn-group" role="group" aria-label="Basic example">
  32.                 {# <a href="#" data-toggle="modal" data-target="#exportModal" class="btn btn-success"><i class="fa fa-file-excel"></i> DECLARATION CNPS</a> #}
  33.                 <a href="{{ path('rh_pay_slip_cnps_declaration_export', {'id': rh_pay_slip.id}) }}" class="btn btn-success"><i class="fa fa-file-excel"></i> DECLARATION CNPS</a>
  34.             </div>
  35.         </div>
  36.     </div>
  37.     <div class="row mb-4">
  38.         <div class="col-md-12 mb-4">
  39.             <div class="card text-left">
  40.                 <div class="card-header">Liste des bulletins de paie</div>
  41.                 <div class="card-body">
  42.                     {{ include('rh/rh_pay_slip/_line_table.html.twig') }}
  43.                 </div>
  44.             </div>
  45.         </div>
  46.     </div>
  47.     <div class="modal fade" id="payslipOrderModal" tabindex="-1" role="dialog" aria-labelledby="payslipOrderModal" aria-hidden="true">
  48.         <div class="modal-dialog" role="document">
  49.             <div class="modal-content">
  50.                 <div class="modal-header">
  51.                     <h5 class="modal-title" id="payslipOrderModal_title">Filtrer</h5>
  52.                     <button class="close" type="button" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
  53.                 </div>
  54.                 <form method="get" action="{{ path('rh_pay_slip_print', {'id': rh_pay_slip.id}) }}">
  55.                     <div class="modal-body">
  56.                         <div class="form-group">
  57.                             <label class="col-form-label" for="bankName">Nom banque:</label>
  58.                             <select class="form-control" name="bankName">
  59.                                 <option value="">Selectionnez une banque</option>
  60.                                 {% for bank in banks %}
  61.                                    <option value="{{ bank.rhSalary.bankName }}">{{ bank.rhSalary.bankName }}</option> 
  62.                                 {% endfor %}
  63.                             </select>{# 
  64.                             <input type="search" name="bankName" value="{{ app.request.get('bankName')}}" class="form-control" placeholder="Nom de la banque ..."> #}
  65.                         </div>
  66.                     </div>
  67.                     <div class="modal-footer">
  68.                         <button class="btn btn-secondary" type="button" data-dismiss="modal">Annuler</button>
  69.                         <button class="btn btn-primary" type="submit">Valider</button>
  70.                     </div>
  71.                 </form>
  72.             </div>
  73.         </div>
  74.     </div>
  75.     <div class="modal fade" id="exportModal" tabindex="-1" role="dialog" aria-labelledby="exportModal" aria-hidden="true">
  76.         <div class="modal-dialog" role="document">
  77.             <div class="modal-content">
  78.                 <div class="modal-header">
  79.                     <h5 class="modal-title" id="exportModal_title">DECLARATION CNPS</h5>
  80.                     <button class="close" type="button" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
  81.                 </div>
  82.                 <form method="get" action="{{ path('rh_pay_slip_cnps_declaration_export', {'id': rh_pay_slip.id}) }}">
  83.                     <div class="modal-body">
  84.                         <div class="form-group">
  85.                             <label class="col-form-label" for="status">Statut:</label>
  86.                             <select class="form-control" name="status">
  87.                                 <option value="">Tous les salarié</option>
  88.                                 <option value="1">Déclaré</option>
  89.                                 <option value="0">Non Déclaré</option>
  90.                             </select>
  91.                         </div>
  92.                         {# <div class="form-group">
  93.                             <label class="col-form-label" for="retain">Retenu:</label>
  94.                             <select class="form-control" name="retain">
  95.                                 <option value="CNPS">CNPS</option>
  96.                                 <option value="CMU">CMU</option>
  97.                                 <option value="ITS">ITS</option>
  98.                             </select>
  99.                         </div> #}
  100.                     </div>
  101.                     <div class="modal-footer">
  102.                         <button class="btn btn-secondary" type="button" data-dismiss="modal">Annuler</button>
  103.                         <button class="btn btn-primary" type="submit">Exporter</button>
  104.                     </div>
  105.                 </form>
  106.             </div>
  107.         </div>
  108.     </div>
  109. {% endblock %}