Masse salariale: bugfix ticket redmine
authorJean-Philippe Caissy <jpcaissy@piji.ca>
Mon, 2 Apr 2012 16:23:27 +0000 (11:23 -0500)
committerJean-Philippe Caissy <jpcaissy@piji.ca>
Mon, 2 Apr 2012 16:23:27 +0000 (11:23 -0500)
project/rh/masse_salariale.py

index fdedc90..fd64814 100644 (file)
@@ -129,9 +129,9 @@ class MasseSalariale():
                 ('type_de_poste', u"Type de poste", {'columnwidth': '2.7cm'}),
                 ('intitule_de_poste', u"Intitulé du poste",
                     {'columnwidth': '7.25cm'}),
-                ('niveau', u"Niveau", {'columnwidth': '1.75cm'}),
+                ('niveau', u"Niveau actel", {'columnwidth': '1.75cm'}),
                 ('point', u"Point", {'columnwidth': '1.75cm'}),
-                ('regime_de_travail', u"Régime de travail",
+                ('regime_de_travail', u"Régime de travail actuel",
                     {'columnwidth': '2cm'}),
                 ('local_expatrie', u"Local / Expatrié",
                     {'columnwidth': '2.25cm'}),
@@ -151,7 +151,7 @@ class MasseSalariale():
                 ('organisme_bstg', u"Organisme BSTG",
                     {'columnwidth': '2.9cm'}),
                 HEADER_SEPARATOR,
-                ('salaire_theorique', u"Salaire théorique",
+                ('salaire_theorique', u"Salaire théorique actuel",
                     {'columnwidth': '2.5cm', 'background-color': '#ecab44'}),
                 ('salaire_base_brut', u"Salaire de base brut",
                     {'columnwidth': '2.5cm', 'background-color': '#ecab44'}),
@@ -321,9 +321,12 @@ class MasseSalariale():
             masse_salariale_annee = 0.0
             for r in remuns:
                 montant = float(r.montant)
+                if r.date_fin is None and dossier.date_fin is not None:
+                    r.date_fin = min(date_fin, dossier.date_fin)
                 facteur = self.calculer_nombre_jours(
-                        dossier.date_debut, dossier.date_fin, date_debut,
-                        date_fin).days / float(rapport_date_delta.days)
+                            r.date_debut, r.date_fin,
+                            date_debut, date_fin).days \
+                        / float(rapport_date_delta.days)
 
                 if r.type_id in TYPE_REMUN_MAD:
                     salaire_complement += montant * facteur