Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
2190ed8
[IMP] payroll: Remove contract_advantage_template model and new modul…
nimarosa Jun 21, 2022
b3af6ed
[UPD] Update payroll_contract_advantages.pot
oca-travis Aug 17, 2022
ba36434
[UPD] README.rst
OCA-git-bot Aug 17, 2022
a7fa2c7
[ADD] icon.png
OCA-git-bot Aug 17, 2022
ef1f10d
payroll_contract_advantages 14.0.2.0.0
OCA-git-bot Aug 17, 2022
60e5f98
Added translation using Weblate (Spanish (Argentina))
nimarosa Aug 17, 2022
d2323c2
Added translation using Weblate (Spanish)
nimarosa Aug 17, 2022
1868fa1
Translated using Weblate (Spanish (Argentina))
nimarosa Aug 17, 2022
e4d15dd
Translated using Weblate (Spanish)
nimarosa Aug 17, 2022
4329423
[UPD] Update payroll_contract_advantages.pot
oca-travis Sep 8, 2022
4248cf4
Update translation files
oca-transbot Sep 8, 2022
4695ff7
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 14, 2022
5e0f56b
[FIX] payroll_contract_advantages: Function name changed in recent co…
nimarosa Sep 20, 2022
d81534a
payroll_contract_advantages 14.0.2.0.1
OCA-git-bot Sep 20, 2022
2eda33b
Translated using Weblate (Spanish (Argentina))
nimarosa Sep 20, 2022
4ca75b6
Translated using Weblate (Spanish)
nimarosa Sep 20, 2022
2303739
[14.0] [IMP] payroll: change manifest category
nimarosa Nov 8, 2022
56e251b
payroll_contract_advantages 14.0.3.0.0
OCA-git-bot Nov 9, 2022
1b2580b
[UPD] README.rst
OCA-git-bot Sep 3, 2023
440830b
Added translation using Weblate (Italian)
mymage Feb 28, 2024
298f0e1
[MIG] payroll_contract_advantages: Migration to 16.0
CristianoMafraJunior Jul 23, 2025
97b3a7e
[UPD] Update payroll_contract_advantages.pot
Aug 7, 2025
944754a
[BOT] post-merge updates
OCA-git-bot Aug 7, 2025
51a2093
Update translation files
weblate Aug 7, 2025
fa5ec6e
Translated using Weblate (Italian)
mymage Aug 8, 2025
4ce8b8e
Added translation using Weblate (Portuguese)
CristianoMafraJunior Aug 12, 2025
ccac87b
Translated using Weblate (Portuguese)
CristianoMafraJunior Sep 9, 2025
3a59efe
Translated using Weblate (Portuguese)
CristianoMafraJunior Sep 10, 2025
3846183
[MIG] payroll_contract_advantages: Migration to 17.0
CristianoMafraJunior Sep 20, 2025
9c68316
[UPD] Update payroll_contract_advantages.pot
Oct 30, 2025
e8066a9
[BOT] post-merge updates
OCA-git-bot Oct 30, 2025
bf9a3ff
Translated using Weblate (Italian)
mymage Nov 25, 2025
b3efad4
[MIG] payroll_contract_advantages: Migration to 18.0
CristianoMafraJunior Dec 28, 2025
dc81b24
[IMP] payroll_contract_advantages: add tests
CristianoMafraJunior Jan 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions payroll_contract_advantages/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
===========================
Payroll Contract Advantages
===========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:358b4a4646e0413f6732d1f7fbdf4eb0788eac3d0073e6a24ecbbd6e31e67c42
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpayroll-lightgray.png?logo=github
:target: https://github.com/OCA/payroll/tree/18.0/payroll_contract_advantages
:alt: OCA/payroll
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/payroll-18-0/payroll-18-0-payroll_contract_advantages
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/payroll&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module adds support for advantages templates and advantages to be
set in contract form. The advantages can be set in the contract form as
a list of advantages templates. Then it can be used in the calculation
of the salary rules.

**Table of contents**

.. contents::
:local:

Usage
=====

- Set the advantages templates in the payroll module with lower and
upper bounds and default value.
- Go to the employee contract and add the advantages that you want for
this contract, default value will be populated but you can change it.
- Then in the salary rules, access this value using
current_contract.advantages.[ADVANTAGE_CODE] (without brackets)

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/payroll/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/payroll/issues/new?body=module:%20payroll_contract_advantages%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Nimarosa

Contributors
------------

- Nimarosa (Nicolas Rodriguez) <[email protected]>
- Cristiano Mafra Junior <[email protected]>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-nimarosa| image:: https://github.com/nimarosa.png?size=40px
:target: https://github.com/nimarosa
:alt: nimarosa

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-nimarosa|

This module is part of the `OCA/payroll <https://github.com/OCA/payroll/tree/18.0/payroll_contract_advantages>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions payroll_contract_advantages/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.

from . import models
19 changes: 19 additions & 0 deletions payroll_contract_advantages/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.

{
"name": "Payroll Contract Advantages",
"version": "18.0.1.0.0",
"category": "Payroll",
"website": "https://github.com/OCA/payroll",
"summary": "Allow to define contract advantages for employees.",
"license": "LGPL-3",
"author": "Nimarosa, Odoo Community Association (OCA)",
"depends": ["hr_contract", "payroll"],
"data": [
"security/ir.model.access.csv",
"views/hr_contract_advantage_views.xml",
"views/hr_contract_views.xml",
],
"application": True,
"maintainers": ["nimarosa"],
}
171 changes: 171 additions & 0 deletions payroll_contract_advantages/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * payroll_contract_advantages
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-09-20 02:07+0000\n"
"Last-Translator: Nicolas Rodriguez Sande <[email protected]>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.3.2\n"

#. module: payroll_contract_advantages
#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form
msgid "Advantage Name"
msgstr "Nombre de la ventaja"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id
msgid "Advantage Template"
msgstr "Plantilla de ventaja"

#. module: payroll_contract_advantages
#. odoo-python
#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0
#, python-format
msgid "Advantage amount can't be greater than upper bound limit."
msgstr "El importe de la ventaja no puede ser mayor al límite superior."

#. module: payroll_contract_advantages
#. odoo-python
#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0
#, python-format
msgid "Advantage amount can't be less than lower bound limit."
msgstr "El importe de la ventaja no puede ser mayor al límite inferior."

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount
msgid "Amount"
msgstr "Importe"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code
msgid "Code"
msgstr "Codigo"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id
msgid "Contract"
msgstr "Contrato"

#. module: payroll_contract_advantages
#: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action
#: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action
msgid "Contract Advantage Templates"
msgstr "Plantillas de ventaja de contrato"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids
#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form
msgid "Contract Advantages"
msgstr "Ventajas de contrato"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid
msgid "Created by"
msgstr "Creado por"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date
msgid "Created on"
msgstr "Creado en"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value
msgid "Default Value"
msgstr ""

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"

#. module: payroll_contract_advantages
#: model:ir.model,name:payroll_contract_advantages.model_hr_contract
msgid "Employee Contract"
msgstr "Contrato del empleado"

#. module: payroll_contract_advantages
#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template
msgid "Employee's Advantage on Contract"
msgstr "Ventajas de empleados en contrato"

#. module: payroll_contract_advantages
#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage
msgid "Employee's Advantages on Contract"
msgstr "Ventajas de empleados en contrato"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id
msgid "ID"
msgstr "ID"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update
msgid "Last Modified on"
msgstr "Última modificación en"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date
msgid "Last Updated on"
msgstr "Última actualización en"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound
msgid "Lower Bound"
msgstr "Limite inferior"

#. module: payroll_contract_advantages
#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound
#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound
msgid "Lower bound authorized by the employer for this advantage"
msgstr "Límite inferior autorizado por el empleador para esta ventaja"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name
msgid "Name"
msgstr "Nombre"

#. module: payroll_contract_advantages
#: model:ir.model,name:payroll_contract_advantages.model_hr_payslip
msgid "Payslip"
msgstr "Liquidacion"

#. module: payroll_contract_advantages
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound
#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound
msgid "Upper Bound"
msgstr "Limite superior"

#. module: payroll_contract_advantages
#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound
#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound
msgid "Upper bound authorized by the employer for this advantage"
msgstr "Límite superior autorizado por el empleador para esta ventaja"

#~ msgid "Default value for this advantage"
#~ msgstr "Importe por defecto para esta ventaja"

#~ msgid "Pay Slip"
#~ msgstr "Liquidacion"
Loading
Loading