Ajouté des liens vers l'employé au rapport de masse salariale
[auf_rh_dae.git] / project / rh / templates / rh / rapports / masse_salariale.html
CommitLineData
fc62be5d 1{% extends 'admin/base_site.html' %}
3244a3c2 2{% load adminmedia rapports i18n l10n %}
df37184c 3
fc62be5d 4{% block content_title %}<h1>Rapport de masse salariale</h1>{% endblock %}
df37184c 5
57e2b793
JPC
6{% block extrastyle %}
7{{ block.super }}
39e43860 8<style type="text/css">
fc62be5d
EMS
9table.rapport { border: 1px solid #dddddd; }
10table.rapport th { background: white; }
11table.rapport th.traitements { background: #ecab44; }
12table.rapport th.indemnites { background: #fff840; }
13table.rapport th.primes { background: #d7fb0f; }
14table.rapport th.charges { background: #fb680f; }
15table.rapport .highlighted { background: #ffff88; }
16th.section-end, td.section-end { border-right: 10px solid #dddddd; }
17td.nowrap { white-space: nowrap; }
e90b19fd 18</style>
57e2b793
JPC
19{% endblock %}
20
39e43860
EMS
21{% block extrahead %}
22{{ block.super }}
fc62be5d
EMS
23<script type="text/javascript"
24 src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
25<script type="text/javascript" src="{{ STATIC_URL }}rh/FixedHeader.min.js"></script>
39e43860 26<script type="text/javascript">
fc62be5d
EMS
27$(document).ready(function() {
28 new FixedHeader($('table.rapport').get(0));
29 $('table.rapport tr').click(function() {
39e43860
EMS
30 $(this).toggleClass('highlighted');
31 });
32});
33</script>
34{% endblock %}
35
fc62be5d
EMS
36{% block content %}
37<form class="module">
38 <table style="width: 100%">
39 {{ form }}
40 <tr>
41 <td></td>
42 <td>
43 <input type="submit" value="Afficher">
44 <input type="submit" name="ods" value="Format Calc">
45 </td>
46 </tr>
47 </table>
48c0abfe 48</form>
e90b19fd 49
fc62be5d
EMS
50{% if lignes %}
51<p>
52 <strong>Masse salariale totale: {{ masse_salariale_totale }} EUR</strong>
53</p>
e90b19fd 54
fc62be5d
EMS
55<table class="rapport">
56 <thead>
778fb9d6 57 <tr>
fc62be5d
EMS
58 <th>Bureau</th>
59 <th>Pays</th>
60 <th>Implantation</th>
61 <th>Valeur du point</th>
62 <th>Numéro d'employé</th>
63 <th>Nom</th>
64 <th>Prénom</th>
65 <th>Type de poste</th>
66 <th>Intitulé du poste</th>
67 <th>Niveau actuel</th>
68 <th>Points</th>
69 <th>Régime de travail annuel</th>
70 <th>Local / Expatrié</th>
71 <th>Statut</th>
72 <th class="section-end">Date de fin de contrat</th>
73 <th>Date de début</th>
74 <th>Date de fin</th>
75 <th class="section-end">Nombre de jours</th>
76 <th>Devise</th>
77 <th>Salaire BSTG ANNUEL</th>
78 <th>Salaire BSTG EUR</th>
79 <th class="section-end">Organisme BSTG</th>
80 <th class="traitements">
81 Salaire théorique annuel
82 </th>
83 {% for titre in titres_traitements %}
84 <th class="traitements">{{ titre }}</th>
85 {% endfor %}
86 <th class="traitements section-end">
87 Total des traitements
88 </th>
89 {% for titre in titres_indemnites %}
90 <th class="indemnites">{{ titre }}</th>
91 {% endfor %}
92 <th class="indemnites section-end">Total des indemnités</th>
93 {% for titre in titres_primes %}
94 <th class="primes">{{ titre }}</th>
95 {% endfor %}
96 <th class="primes section-end">Total des primes</th>
97 {% for titre in titres_charges %}
98 <th class="charges">{{ titre }}</th>
99 {% endfor %}
100 <th class="charges section-end">Total des charges</th>
101 <th class="traitements">Total des traitements</th>
102 <th class="indemnites">Total des indemnités</th>
103 <th class="primes">Total des primes</th>
104 <th class="charges section-end">Total des charges</th>
105 <th>Masse salariale</th>
106 <th>Masse salariale EUR</th>
107 </tr>
108 </thead>
109 <tbody>
110 {% for ligne in lignes %}
111 <tr class="{% cycle 'row1' 'row2' %}">
112 <td>{{ ligne.poste.implantation.region.code }}</td>
113 <td>{{ ligne.poste.implantation.adresse_physique_pays.nom }}</td>
114 <td>{{ ligne.poste.implantation.nom_court }}</td>
115 <td class="nowrap">
116 {% if ligne.valeur_point %}
117 {{ ligne.valeur_point }} {{ ligne.valeur_point_devise }}
118 {% endif %}
119 </td>
120 <td>
121 {% if ligne.dossier %}
122 {{ ligne.dossier.employe.id|stringformat:"d" }}
123 {% else %}
124 VACANT
125 {% endif %}
126 </td>
52a7e741
EMS
127 <td>
128 {% if ligne.dossier %}
129 <a href="{% url admin:rh_employe_change ligne.dossier.employe.id %}"
130 >{{ ligne.dossier.employe.nom }}</a>
131 {% endif %}
132 </td>
133 <td>
134 {% if ligne.dossier %}
135 <a href="{% url admin:rh_employe_change ligne.dossier.employe.id %}"
136 >{{ ligne.dossier.employe.prenom }}</a>
137 {% endif %}
138 </td>
fc62be5d
EMS
139 <td>{{ ligne.poste.type_poste.nom }}</td>
140 <td>{{ ligne.poste.nom }}</td>
141 <td>{{ ligne.dossier.classement }}</td>
142 <td class="nowrap">
143 {{ ligne.dossier.classement.coefficient|floatformat:2 }}
144 </td>
145 <td class="nowrap">
146 {{ ligne.regime_travail|floatformat }} %
147 </td>
148 <td>{{ ligne.local_expatrie }}</td>
149 <td>{{ ligne.dossier.statut.code }}</td>
150 <td class="section-end">{{ ligne.dossier.date_fin|date }}</td>
151 <td>
152 {{ ligne.date_debut|date }}
153 </td>
154 <td>
155 {{ ligne.date_fin|date }}
156 </td>
157 <td class="section-end">
158 {{ ligne.jours }}
159 </td>
160 <td>{{ ligne.devise }}</td>
161 <td class="nowrap">
162 {% if ligne.salaire_bstg %}
163 {{ ligne.salaire_bstg }} {{ ligne.devise }}
164 {% endif %}
165 </td>
166 <td class="nowrap">
167 {% if ligne.salaire_bstg_eur %}
168 {{ ligne.salaire_bstg_eur }} EUR
169 {% endif %}
170 </td>
171 <td class="section-end">{{ ligne.dossier.organisme_bstg.nom }}</td>
172 <td class="nowrap">
173 {% if ligne.salaire_theorique %}
174 {{ ligne.salaire_theorique }} {{ ligne.valeur_point_devise }}
175 {% endif %}
176 </td>
177 {% for traitement in ligne.traitements %}
178 <td class="nowrap">
179 {% if traitement %}
180 {{ traitement }} {{ ligne.devise }}
181 {% endif %}
182 </td>
183 {% endfor %}
184 <td class="section-end nowrap">
185 {% if ligne.total_traitements %}
186 {{ ligne.total_traitements }} {{ ligne.devise }}
187 {% endif %}
188 </td>
189 {% for indemnite in ligne.indemnites %}
190 <td class="nowrap">
191 {% if indemnite %}
192 {{ indemnite }} {{ ligne.devise }}
193 {% endif %}
194 </td>
195 {% endfor %}
196 <td class="section-end nowrap">
197 {% if ligne.total_indemnites %}
198 {{ ligne.total_indemnites }} {{ ligne.devise }}
199 {% endif %}
200 </td>
201 {% for prime in ligne.primes %}
202 <td class="nowrap">
203 {% if prime %}
204 {{ prime }} {{ ligne.devise }}
205 {% endif %}
206 </td>
207 {% endfor %}
208 <td class="section-end nowrap">
209 {% if ligne.total_primes %}
210 {{ ligne.total_primes }} {{ ligne.devise }}
211 {% endif %}
212 </td>
213 {% for charge in ligne.charges %}
214 <td class="nowrap">
215 {% if charge %}
216 {{ charge }} {{ ligne.devise }}
217 {% endif %}
218 </td>
219 {% endfor %}
220 <td class="section-end nowrap">
221 {% if ligne.total_charges %}
222 {{ ligne.total_charges }} {{ ligne.devise }}
223 {% endif %}
224 </td>
225 <td class="nowrap">
226 {% if ligne.total_traitements %}
227 {{ ligne.total_traitements }} {{ ligne.devise }}
228 {% endif %}
229 </td>
230 <td class="nowrap">
231 {% if ligne.total_indemnites %}
232 {{ ligne.total_indemnites }} {{ ligne.devise }}
233 {% endif %}
234 </td>
235 <td class="nowrap">
236 {% if ligne.total_primes %}
237 {{ ligne.total_primes }} {{ ligne.devise }}
238 {% endif %}
239 </td>
240 <td class="section-end nowrap">
241 {% if ligne.total_charges %}
242 {{ ligne.total_charges }} {{ ligne.devise }}
243 {% endif %}
244 </td>
245 <td class="nowrap">
246 {{ ligne.masse_salariale }} {{ ligne.devise }}
247 </td>
248 <td class="nowrap">
249 {{ ligne.masse_salariale_eur }} EUR
250 </td>
778fb9d6 251 </tr>
fc62be5d
EMS
252 {% endfor %}
253 </tbody>
df37184c 254</table>
fc62be5d
EMS
255{% endif %}
256
df37184c 257{% endblock %}