self.annee),
)
+ grand_total = 0.0
+ grand_total_euro = 0.0
+
for item in self.employes.values():
dossiers = item['dossiers']
remuns = item['remunerations']
),
}
+ for key in item_rapport.keys():
+ if type(item_rapport[key]) in (type(float()), type(long())):
+ item_rapport[key] = round(item_rapport[key], 2)
+ grand_total += masse_salariale
+ grand_total_euro += masse_salariale_euro.montant * regime * (
+ date_delta.days / rapport_date_delta.days
+ )
+
self.rapport.append(item_rapport)
+ self.grand_totaux = (grand_total, grand_total_euro)
+
def build_qs(self, prefix, date_debut, date_fin):
date_debut_null = \
Q(**{"%s%s__isnull" % (prefix, KEY_DATE_DEBUT): True})
h = SortHeaders(request, headers, order_field_type="ot",
not_sortable=c['header_keys'], order_field="o")
c['headers'] = list(h.headers())
+ c['total'] = masse.grand_totaux[0]
+ c['total_euro'] = masse.grand_totaux[1]
+ c['colspan'] = len(c['header_keys']) - 2
return render_to_response('rh/rapports/masse_salariale.html', c, RequestContext(request))