[#2212] Montrer les totaux sans charges patronales dans la section "Classement"
[auf_rh_dae.git] / project / dae / templates / dae / poste.html
1 {% extends 'base.html' %}
2 {% load adminmedia %}
3
4 {% block title %}RH - DAE - Poste{% endblock %}
5 {% block titre %}Ressources humaines{% endblock %}
6 {% block sous_titre %}
7 Demande d'autorisation d'engagement
8 {% endblock %}
9
10 {% block extrahead %}
11 <script src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"
12 type="text/javascript"></script>
13 <script src="{{ MEDIA_URL }}js/jquery-ui-1.8.11.custom.min.js"
14 type="text/javascript"></script>
15
16 {% comment %} style pour le calendier {% endcomment %}
17 <script type="text/javascript">
18 window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
19 </script>
20 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/calendrier.css" />
21 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/dae.css" />
22
23 <script type="text/javascript" src="/admin/jsi18n/"></script>
24 <script type="text/javascript" src="{% admin_media_prefix %}js/core.js"></script>
25
26 {{ form.media }}
27
28 <script src="{{ MEDIA_URL }}jquery-autocomplete/jquery.autocomplete.js" type="text/javascript"></script>
29 <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}jquery-autocomplete/jquery.autocomplete.css" />
30
31
32 <script src="{{ MEDIA_URL }}js/dae.js" /></script>
33 <script src="{{ MEDIA_URL }}js/dae-poste.js" /></script>
34
35 {% endblock %}
36
37 {% block main %}
38 <h1>Demande d'autorisation de création de poste</h1>
39
40 <form action="" method="post" enctype="multipart/form-data">
41
42 <div id="type_intervention">{{ form.type_intervention }}</div>
43
44 <div class="clear"></div>
45
46 <fieldset>
47 <h2>
48 {% if new %}
49 Nouveau poste
50 {% else %}
51 Poste existant : {{ poste.nom }} ({{ poste.implantation.nom }})
52 {% endif %}
53 </h2>
54
55 <table>
56 <tbody>
57 <tr>
58 <th>{{ form.implantation.label_tag }} :<br />{{ form.implantation.errors }}</th>
59 <td>{{ form.implantation }}</td>
60 </tr>
61 <tr>
62 <th>{{ form.poste.label_tag }} :<br />{{ form.poste.errors }}</th>
63 <td>{{ form.poste }} <span class="info">Au changement de ce menu, la page va être rechargée.</span></td>
64 </tr>
65 <tr>
66 <th>{{ form.nom.label_tag }} :<br />{{ form.nom.errors }}</th>
67 <td>{{ form.nom }}</td>
68 </tr>
69 <tr>
70 <th>{{ form.type_poste.label_tag }} :<br />{{ form.type_poste.errors }}</th>
71 <td>{{ form.type_poste }}</td>
72 </tr>
73 <tr>
74 <th>{{ form.service.label_tag }} :<br />{{ form.service.errors }}</th>
75 <td>{{ form.service }}</td>
76 </tr>
77 <tr>
78 <th>{{ form.responsable.label_tag }} :<br />{{ form.responsable.errors }}</th>
79 <td>
80 <span class="info">Recherche intelligente : vous pouvez tapez le nom du poste, ou encore la dernière qui occupe celui-ci. Assurez-vous que le poste de responsable choisi dans la liste est reporté en dessous du champs de recherche, cela signifie qu'il est sélectionné.</span>
81 {{ form.responsable }}
82 </td>
83 </tr>
84 </tbody>
85 </table>
86 </fieldset>
87
88 <fieldset>
89 <h2>Recrutement</h2>
90 <table>
91 <tbody>
92 <tr>
93 <th>Statut :<br />{{ form.local.errors }} {{ form.expatrie.errors }}</th>
94 <td>
95 <span class="row">
96 {{ form.local.label_tag }} {{ form.local }} {{ form.expatrie.label_tag }} {{ form.expatrie }}
97 {{ form.mise_a_disposition.label_tag }}
98 {{ form.mise_a_disposition.errors }}
99 {{ form.mise_a_disposition }}
100 </span>
101 </td>
102 </tr>
103 <tr>
104 <th>{{ form.appel.label_tag }} :<br />{{ form.appel.errors }}</th>
105 <td>
106 <span class="row">
107 {{ form.appel }}
108 </span>
109 </td>
110 </tr>
111 </tbody>
112 </table>
113 </fieldset>
114
115 <fieldset>
116 <h2>Durée prévue du poste </h2>
117 <span class="info">Indépendamment du titulaire du poste</span>
118 <table>
119 <tbody>
120 <tr>
121 <th rowspan="2">Durée :</th>
122 <td>du</td>
123 <td>
124 {{ form.date_debut }}<br />
125 <span class="info">({{form.date_debut.help_text }})</span><br />
126 {{ form.date_debut.errors }}
127 </td>
128 <td> au </td>
129 <td>
130 {{ form.date_fin }}<br />
131 <span class="info">({{form.date_fin.help_text }})</span><br />
132 {{ form.date_fin.errors }}
133 </td>
134 <th>{{ form.regime_travail.label_tag }} :<br />{{ form.regime_travail.errors }}</th>
135 <td colspan="4">
136 {{ form.regime_travail }}
137 <span class="info">{{ form.regime_travail.help_text }}</span>
138 </td>
139 </tr>
140 <tr>
141 <td colspan="4" class="info">
142 <p id="note-duree">Pour une durée indéterminée, spécifier uniquement la date de début.</p>
143 </td>
144 <th>
145 {{ form.regime_travail_nb_heure_semaine.label_tag }} :<br />
146 {{ form.regime_travail_nb_heure_semaine.errors }}
147 </th>
148 <td>{{ form.regime_travail_nb_heure_semaine }}</td>
149 </tr>
150 </tbody>
151 </table>
152 </fieldset>
153
154 <fieldset>
155 <h2>Classement du poste</h2>
156 <table id="classement">
157 <tbody>
158 <tr>
159 <th></th>
160 <th>Échelon AUF</th>
161 <th>Valeur du point</th>
162 <th>Devise</th>
163 <th colspan="2">Salaire de base</th>
164 <th colspan="2">Indemnités d'expatriation</th>
165 <th colspan="2">Indemnités de fonction</th>
166 <th colspan="2">Charges patronales</th>
167 <th colspan="2">Autres</th>
168 <th colspan="2">TOTAL</th>
169 <th colspan="2">TOTAL sans charges patronales</th>
170 <th>Taux&nbsp;>&nbsp;</th>
171 <th colspan="2">Conversion EUR</th>
172 <th colspan="2">Conversion EUR sans charges patronales</th>
173 </tr>
174 <tr>
175 <th>Minimum</th>
176 <td>
177 {{ form.classement_min }}
178 {{ form.classement_min.errors }}
179 </td>
180 <td>
181 {{ form.valeur_point_min }}
182 {{ form.valeur_point_min.errors }}
183 </td>
184 <td>
185 {{ form.devise_min }}
186 {{ form.devise_min.errors }}
187 </td>
188 <td>
189 {{ form.salaire_min }}
190 {{ form.salaire_min.errors }}
191 </td>
192 <td><span class="devise_code">EUR</span></td>
193 <td>{{ form.indemn_expat_min }} {{ form.indemn_expat_min.errors }}</td>
194 <td><span class="devise_code">EUR</span></td>
195 <td>{{ form.indemn_fct_min }} {{ form.indemn_fct_min.errors }}</td>
196 <td><span class="devise_code">EUR</span></td>
197 <td>{{ form.charges_patronales_min }} {{ form.charges_patronales_min.errors }}</td>
198 <td><span class="devise_code">EUR</span></td>
199 <td>{{ form.autre_min }} {{ form.autre_min.errors }}</td>
200 <td><span class="devise_code">EUR</span></td>
201 <td id="total_min" class="total-devise cell-nombre">0.00</td>
202 <td><span class="devise_code">EUR</span></td>
203 <td id="total_min" class="remuneration-devise cell-nombre">0.00</td>
204 <td><span class="devise_code">EUR</span></td>
205 <td class="taux">1</td>
206 <td id="total_min_euro" class="total-euro cell-nombre">0.00</td>
207 <td></td>
208 <td id="total_min_euro" class="remuneration-euro cell-nombre">0.00</td>
209 <td></td>
210 </tr>
211 <tr>
212 <th>Maximun</th>
213 <td>
214 {{ form.classement_max }}
215 {{ form.classement_max.errors }}
216 </td>
217 <td>
218 {{ form.valeur_point_max }}
219 {{ form.valeur_point_max.errors }}
220 </td>
221 <td>
222 {{ form.devise_max }}
223 {{ form.devise_max.errors }}
224 </td>
225 <td>
226 {{ form.salaire_max }}
227 {{ form.salaire_max.errors }}
228 </td>
229 <td><span class="devise_code">EUR</span></td>
230 <td>{{ form.indemn_expat_max }} {{ form.indemn_expat_max.errors }}</td>
231 <td><span class="devise_code">EUR</span></td>
232 <td>{{ form.indemn_fct_max }} {{ form.indemn_fct_max.errors }}</td>
233 <td><span class="devise_code">EUR</span></td>
234 <td>{{ form.charges_patronales_max }} {{ form.charges_patronales_max.errors }}</td>
235 <td><span class="devise_code">EUR</span></td>
236 <td>{{ form.autre_max }} {{ form.autre_max.errors }}</td>
237 <td><span class="devise_code">EUR</span></td>
238 <td id="total_max" class="total-devise cell-nombre">0.00</td>
239 <td><span class="devise_code">EUR</span></td>
240 <td id="total_max" class="remuneration-devise cell-nombre">0.00</td>
241 <td><span class="devise_code">EUR</span></td>
242 <td class="taux">1</td>
243 <td id="total_max_euro" class="total-euro cell-nombre">0.00</td>
244 <td></td>
245 <td id="total_max_euro" class="remuneration-euro cell-nombre">0.00</td>
246 <td></td>
247 </tr>
248 </tbody>
249 </table>
250
251 <p class="info">N.B Conversion en EUROS au taux de change budgétaire</p>
252 </fieldset>
253
254 {% comment %}{% if new %}{% endcomment %}
255 <fieldset>
256 <h2>Éléments de comparaison (externe)</h2>
257 <span class="info">Compléter uniquement lors de la création d'un poste</span>
258 <table>
259 <tbody>
260 <tr>
261 <th>Devise</th>
262 <td>
263 {{ form.devise_comparaison }}
264 {{ form.devise_comparaison.errors }}
265 </td>
266 </tr>
267 </tbody>
268 </table>
269 <table id="elements-comparaison">
270 <tbody>
271 <tr>
272 <th></th>
273 <th>Université</th>
274 <th>Fonction publique</th>
275 <th>Entreprise locale</th>
276 <th>ONG</th>
277 <th>Autre</th>
278 </tr>
279 <tr>
280 <th>Minimum</th>
281 <td>{{ form.comp_universite_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
282 <td>{{ form.comp_fonctionpub_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
283 <td>{{ form.comp_locale_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
284 <td>{{ form.comp_ong_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
285 <td>{{ form.comp_autre_min }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
286 </tr>
287 <tr>
288 <th>Maximum</th>
289 <td>{{ form.comp_universite_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
290 <td>{{ form.comp_fonctionpub_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
291 <td>{{ form.comp_locale_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
292 <td>{{ form.comp_ong_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
293 <td>{{ form.comp_autre_max }}<span class="devise"></span> (<span class="devise_euro"></span>)</td>
294 </tr>
295 </tbody>
296 </table>
297 </fieldset>
298
299 <fieldset>
300 <h2>Éléments de comparaison (interne)</h2>
301 {% for f in postesComparaisonsForm.management_form %}
302 {{ f }}
303 {% endfor %}
304
305 {% for f in postesComparaisonsForm.forms %}
306 <table>
307 {% for field in f %}
308 {% if field.is_hidden %}{{ field }}{% endif %}
309 {% endfor %}
310
311 <tr class="comparaison-interne"><td colspan=2>Rechercher un poste : {{ f.recherche }}</td></tr>
312 <tr><th>{{ f.implantation.label }}</th><td>{{ f.implantation.errors }} {{ f.implantation }}</td></tr>
313 <tr><th>{{ f.nom.label }}</th><td>{{ f.nom.errors }} {{ f.nom }}</td></tr>
314 <tr><th>{{ f.statut.label }}</th><td>{{ f.statut.errors }} {{ f.statut}}</td></tr>
315 <tr><th>{{ f.classement.label }}</th><td>{{ f.classement.errors }} {{ f.classement}}</td></tr>
316 <tr><th>{{ f.montant.label }} ({{f.devise.label }})</th><td>{{ f.montant.errors }} {{ f.montant }} {{ f.devise.errors }} {{f.devise }}</td></tr>
317 </table>
318 {% endfor %}
319 </fieldset>
320 {% comment %}{% endif %}{% endcomment %}
321
322 <fieldset>
323 <h2>Pièces jointes</h2>
324 <p class="info">Compléter uniquement lors de la création d'un poste</p>
325 {% include "dae/pieces.html" %}
326 </fieldset>
327
328 <fieldset>
329 <h2>Financement</h2>
330 <span class="info">Si vous avez plus de 2 financements, cliquer sur 'sauvegarder et continuer' lorsque que le formulaire sera complété. Une nouvelle ligne de financement sera alors disponible.</span>
331 {% include "dae/financements.html" %}
332 </fieldset>
333
334 <fieldset>
335 <h2>Justification de la demande</h2>
336 <span class="info">La justification est obligatoire pour la création et le renouvellement d'un poste</span>
337 <br /><br />
338 <div>
339 {{ form.justification.errors }}
340 {{ form.justification }}
341 </div>
342 </fieldset>
343
344 <input type="submit" name="continue" value="Sauvegarder (et ajouter des lignes)" />
345 <input type="submit" name="save" value="Sauvegarder" />
346
347 </form>
348
349 {% endblock %}