diff --git a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py
index d315c6565a5b8cd1e82525ff8f6cab0f79b64640..ce7e56eb2e447691c1bd4c86cae53eb7d63337dd 100644
--- a/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py
+++ b/bt5/erp5_payroll_l10n_fr/SkinTemplateItem/portal_skins/erp5_payroll_l10n_fr/DSNMonthlyReport_makeReport.py
@@ -117,7 +117,7 @@ if len(payment_transaction_list):
         amount_list = []
         for i in range(3):
           start_date = addToDate(first_date_of_month, month=-i)
-          stop_date = addToDate(last_date_of_month, month=-i) + 1
+          stop_date = getLastDateOfMonth(addToDate(last_date_of_month, month=-i)) + 1
           amount = -1. * portal.portal_simulation.getInventory(
             from_date=start_date,
             to_date=stop_date,