Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
c271a04
[IMP] payroll: Remove contract_advantage_template model and new modul…
nimarosa Jun 21, 2022
0608ccf
[UPD] Update payroll_contract_advantages.pot
oca-travis Aug 17, 2022
a925451
[UPD] README.rst
OCA-git-bot Aug 17, 2022
f48dff0
[ADD] icon.png
OCA-git-bot Aug 17, 2022
393c30c
payroll_contract_advantages 14.0.2.0.0
OCA-git-bot Aug 17, 2022
2a02ae6
Added translation using Weblate (Spanish (Argentina))
nimarosa Aug 17, 2022
dd7c2e5
Added translation using Weblate (Spanish)
nimarosa Aug 17, 2022
53828ed
Translated using Weblate (Spanish (Argentina))
nimarosa Aug 17, 2022
5b4f767
Translated using Weblate (Spanish)
nimarosa Aug 17, 2022
cb689c1
[UPD] Update payroll_contract_advantages.pot
oca-travis Sep 8, 2022
9fdd5fe
Update translation files
oca-transbot Sep 8, 2022
c9536fd
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 14, 2022
330642b
[FIX] payroll_contract_advantages: Function name changed in recent co…
nimarosa Sep 20, 2022
f196e44
payroll_contract_advantages 14.0.2.0.1
OCA-git-bot Sep 20, 2022
17d5930
Translated using Weblate (Spanish (Argentina))
nimarosa Sep 20, 2022
2fab6fe
Translated using Weblate (Spanish)
nimarosa Sep 20, 2022
870243a
[14.0] [IMP] payroll: change manifest category
nimarosa Nov 8, 2022
6655cd2
payroll_contract_advantages 14.0.3.0.0
OCA-git-bot Nov 9, 2022
a71c4d3
[UPD] README.rst
OCA-git-bot Sep 3, 2023
22ec1fd
Added translation using Weblate (Italian)
mymage Feb 28, 2024
d8464d1
[MIG] payroll_contract_advantages: Migration to 16.0
CristianoMafraJunior Jul 23, 2025
bb1dfe1
[UPD] Update payroll_contract_advantages.pot
Aug 7, 2025
b2dfd5a
[BOT] post-merge updates
OCA-git-bot Aug 7, 2025
ddaedeb
Update translation files
weblate Aug 7, 2025
4a52366
Translated using Weblate (Italian)
mymage Aug 8, 2025
06f9d32
Added translation using Weblate (Portuguese)
CristianoMafraJunior Aug 12, 2025
395b1ac
Translated using Weblate (Portuguese)
CristianoMafraJunior Sep 9, 2025
8a3a75a
Translated using Weblate (Portuguese)
CristianoMafraJunior Sep 10, 2025
60f2eec
[MIG] payroll_contract_advantages: Migration to 17.0
CristianoMafraJunior Sep 20, 2025
28fec04
[UPD] Update payroll_contract_advantages.pot
Oct 30, 2025
49ca620
[BOT] post-merge updates
OCA-git-bot Oct 30, 2025
a96d3dd
Translated using Weblate (Italian)
mymage Nov 25, 2025
ef3cce9
[MIG] payroll_contract_advantages: Migration to 18.0
CristianoMafraJunior Dec 28, 2025
6543d60
[IMP] payroll_contract_advantages: add tests
CristianoMafraJunior Jan 1, 2026
7de74be
[UPD] Update payroll_contract_advantages.pot
Apr 8, 2026
c7f68fb
[BOT] post-merge updates
OCA-git-bot Apr 8, 2026
ef4f820
Added translation using Weblate (Slovenian)
sysadminmatmoz Jun 24, 2026
bd13da2
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 24, 2026
3b13b5f
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 24, 2026
2e1589b
[19.0][MIG] payroll_contract_advantages : Migration to 19.0.
kalpeshgajera-uncannycs Jul 10, 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
102 changes: 102 additions & 0 deletions payroll_contract_advantages/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===========================
Payroll Contract Advantages
===========================

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

.. |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/license-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/19.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-19-0/payroll-19-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=19.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:%2019.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) <nicolasrsande@gmail.com>
- Cristiano Mafra Junior <cristiano.mafra@escodoo.com.br>

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/19.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": "19.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", "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 <nicolasrsande@gmail.com>\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