[#5108] Utiliser le taux de change d'une année précédente lorsqu'il manque le taux...
[auf_rh_dae.git] / project / rh / views.py
index 0dca607..ebc29dd 100644 (file)
@@ -175,7 +175,6 @@ def rapports_employes_sans_contrat(request):
         lookup_params['poste__implantation__zone_administrative'] = \
                 employe.implantation.zone_administrative
 
-    
     dossiers = rh.Dossier.objects.sans_contrats_ou_echus(**lookup_params)
     dossiers_ids = [d.id for d in dossiers]
     employes = rh.Employe.objects.filter(id__in=dossiers_ids).distinct().count()
@@ -269,8 +268,11 @@ def rapports_masse_salariale(request):
         remuns = remun_actives.extra(
                     tables=['rh_tauxchange'],
                     where=[
-                        'rh_tauxchange.annee = %s',
-                        'rh_tauxchange.devise = rh_devise.id'
+                        'rh_tauxchange.devise = rh_devise.id',
+                        'rh_tauxchange.annee = '
+                        '(SELECT MAX(annee) FROM rh_tauxchange '
+                        'WHERE devise = rh_devise.id '
+                        'AND annee <= %s)',
                     ],
                     params=[annee],
                     select={