+ [[ r.get('payslip_name', False) ]][[ r.get('payslip_name', False) and ( setTag('para','para',{'style':'terp_default_8'})) or removeParentNode('font')]]
+
+
+ [[ r['code'] ]]
+
+
+ [[ r['name'] ]]
+
+
+ [[ r['total'] or '0.0']]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/hr_payroll/wizard/__init__.py b/addons/hr_payroll/wizard/__init__.py
index 73a1b7ceb9e..b6aeacbd7db 100644
--- a/addons/hr_payroll/wizard/__init__.py
+++ b/addons/hr_payroll/wizard/__init__.py
@@ -25,5 +25,6 @@ import hr_payroll_employees_detail
#import hr_payroll_create_analytic
import hr_payroll_year_salary
import hr_payroll_payslips_by_employees
+import hr_payroll_cotribution_register_report
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/hr_payroll/wizard/hr_payroll_cotribution_register_report.py b/addons/hr_payroll/wizard/hr_payroll_cotribution_register_report.py
new file mode 100644
index 00000000000..f429dd61618
--- /dev/null
+++ b/addons/hr_payroll/wizard/hr_payroll_cotribution_register_report.py
@@ -0,0 +1,56 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import time
+from datetime import datetime
+from dateutil import relativedelta
+
+from osv import osv, fields
+
+class payslip_lines_contribution_register(osv.osv_memory):
+ _name = 'payslip.lines.contribution.register'
+ _description = 'PaySlip Lines by Contribution Registers'
+ _columns = {
+ 'date_from': fields.date('Date From', required=True),
+ 'date_to': fields.date('Date To', required=True),
+ }
+
+ _defaults = {
+ 'date_from': lambda *a: time.strftime('%Y-%m-01'),
+ 'date_to': lambda *a: str(datetime.now() + relativedelta.relativedelta(months=+1, day=1, days=-1))[:10],
+ }
+
+ def print_report(self, cr, uid, ids, context=None):
+ data = self.read(cr, uid, ids, [], context=context)[0]
+ datas = {
+ 'ids': context.get('active_ids', []),
+ 'model': 'hr.contribution.register',
+ 'form': data
+ }
+ return {
+ 'type': 'ir.actions.report.xml',
+ 'report_name': 'contribution.register.lines',
+ 'datas': datas,
+ }
+
+payslip_lines_contribution_register()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr_payroll/wizard/hr_payroll_cotribution_register_report.xml b/addons/hr_payroll/wizard/hr_payroll_cotribution_register_report.xml
new file mode 100644
index 00000000000..9b5710a5efa
--- /dev/null
+++ b/addons/hr_payroll/wizard/hr_payroll_cotribution_register_report.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+ payslip.lines.contribution.register
+ payslip.lines.contribution.register
+ form
+
+
+
+
+
+
+ PaySlip Lines
+ ir.actions.act_window
+ payslip.lines.contribution.register
+ form
+ form
+ new
+
+
+
+
+
+ PaySlip Lines
+ client_print_multi
+
+ action
+ hr.contribution.register
+
+
+
+
\ No newline at end of file