Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
5a09a28
[ADD] sale_commission_pricelist: New module that assign commission to…
carlosdauden Feb 12, 2018
7e625a2
[FIX] sale_commission_pricelist: Make this to work on button recompute
pedrobaeza Apr 5, 2018
2f73600
OCA Transbot updated translations from Transifex
oca-transbot May 5, 2018
6439406
porting sale_commission_pricelist to 11.0
eLBati May 24, 2018
ca2ba5e
[UPD] Update sale_commission_pricelist.pot
oca-travis Aug 22, 2018
6a576b5
[UPD] README.rst
OCA-git-bot Aug 23, 2018
4f5d78f
Added translation using Weblate (German)
rschnapka Sep 21, 2018
4ef8198
[MIG] sale_commission_pricelist: Migration to 12.0
ernestotejeda Mar 4, 2019
b1ab0ef
[UPD] Update sale_commission_pricelist.pot
oca-travis Mar 7, 2019
8ad5710
Update translation files
oca-transbot Mar 17, 2019
f31e11d
Translated using Weblate (Italian)
eLBati Jul 19, 2019
897ba6d
[UPD] README.rst
OCA-git-bot Jul 29, 2019
bc75429
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 18, 2019
02fbc24
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 18, 2019
d0758b6
Added translation using Weblate (Portuguese)
pedrocs-exo Oct 16, 2019
828883c
Translated using Weblate (Portuguese)
pedrocs-exo Oct 16, 2019
60230c3
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 20, 2020
b01d8e4
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 20, 2020
c643a27
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Feb 25, 2020
86092b2
[IMP] sale_commission_pricelist: black, isort, prettier
feketemihai Jul 11, 2020
1cda9bc
[MIG] sale_commission_pricelist: Migration to 13.0
feketemihai Jul 11, 2020
b8f352f
[UPD] Update sale_commission_pricelist.pot
oca-travis Jul 24, 2020
8bbf6d6
[UPD] README.rst
OCA-git-bot Jul 24, 2020
3ed5f07
Update translation files
oca-transbot Aug 10, 2020
b7a6079
Update translation files
oca-transbot Aug 16, 2020
6f54205
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 12, 2020
a2fc23e
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 12, 2020
b87b105
Update inherited view with new field.
feketemihai Sep 16, 2020
e590d0a
sale_commission_pricelist 13.0.1.1.0
OCA-git-bot Sep 21, 2020
0943b10
[IMP] sale_commission_pricelist: black, isort, prettier
cjallais Feb 24, 2021
3c1f328
[MIG] sale_commission_pricelist: Migration to 14.0
cjallais Feb 24, 2021
b0ee04d
[UPD] Update sale_commission_pricelist.pot
oca-travis Nov 2, 2021
a675277
[UPD] README.rst
OCA-git-bot Nov 2, 2021
8b95fc2
Translated using Weblate (Italian)
primes2h Dec 25, 2021
1b0b697
Translated using Weblate (Portuguese (Brazil))
Feb 1, 2022
868ad72
Update translation files
weblate Oct 9, 2023
e3a9d89
Translated using Weblate (Italian)
francesco-ooops Oct 13, 2023
7d796df
Translated using Weblate (Spanish)
Ivorra78 Dec 13, 2023
064a32a
[IMP] sale_commission_pricelist: pre-commit auto fixes
GabbasovDinar Feb 3, 2025
cd4addf
[MIG] sale_commission_pricelist: Migration to 17.0
GabbasovDinar Feb 3, 2025
3590f5b
[UPD] Update sale_commission_pricelist.pot
Mar 3, 2025
bbd4709
[BOT] post-merge updates
OCA-git-bot Mar 3, 2025
f20aee1
[MIG] sale_commission_pricelist: backport-migration to 16.0
felipemotter Aug 6, 2025
c4d2ce8
[FIX] sale_commission_pricelist: pre-commit
felipemotter Aug 6, 2025
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
106 changes: 106 additions & 0 deletions sale_commission_pricelist/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
==============================
Sales commissions by pricelist
==============================

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

.. |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-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcommission-lightgray.png?logo=github
:target: https://github.com/OCA/commission/tree/16.0/sale_commission_pricelist
:alt: OCA/commission
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/commission-16-0/commission-16-0-sale_commission_pricelist
: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/commission&target_branch=16.0
:alt: Try me on Runboat

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

This module extends the functionality of sale_commission to allow you
set a commission to pricelist item.

The commission is applied when the pricelist rule is applied, that is
after changing product or quantity of sale order line.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

1. Go to Sales -> Configuration -> Settings -> Pricing -> Sale Price,
activate: "Multiple Sales Prices per Product" and select *Prices
computed from formulas (discounts, margins, roundings)*
2. Go to Sales -> Products -> Pricelists and edit an existing one or
create a new one
3. In the pricelist -> add a new item or open a new one
4. You will find the field commission in the pricelist item

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/commission/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/commission/issues/new?body=module:%20sale_commission_pricelist%0Aversion:%2016.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
-------

* Tecnativa
* ArcheTI

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

- `Tecnativa <https://www.tecnativa.com>`__:

- Carlos Dauden
- Ernesto Tejeda

- Lorenzo Battistini <[email protected]>
- `NextERP Romania <https://www.nexterp.ro>`__:

- Fekete Mihai <[email protected]>

- `ArcheTI <https://www.archeti.com>`__:

- Cécile Jallais <[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.

This module is part of the `OCA/commission <https://github.com/OCA/commission/tree/16.0/sale_commission_pricelist>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions sale_commission_pricelist/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
14 changes: 14 additions & 0 deletions sale_commission_pricelist/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2018 Carlos Dauden - Tecnativa <[email protected]>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Sales commissions by pricelist",
"version": "16.0.1.0.0",
"author": "Tecnativa, " "Odoo Community Association (OCA), " "ArcheTI",
"category": "Sales Management",
"website": "https://github.com/OCA/commission",
"license": "AGPL-3",
"depends": ["sale_commission"],
"data": ["views/product_pricelist_view.xml"],
"installable": True,
}
51 changes: 51 additions & 0 deletions sale_commission_pricelist/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_commission_pricelist
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2018-09-21 11:29+0000\n"
"Last-Translator: Rudolf Schnapka <[email protected]>\n"
"Language-Team: none\n"
"Language: de\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 3.1.1\n"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__commission_id
msgid "Commission"
msgstr "Provision"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__display_name
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__display_name
msgid "Display Name"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__id
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__id
msgid "ID"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item____last_update
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line____last_update
msgid "Last Modified on"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_product_pricelist_item
#, fuzzy
msgid "Pricelist Rule"
msgstr "Preislistenposition"

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_sale_order_line
msgid "Sales Order Line"
msgstr "Verkaufsauftragsposition"
53 changes: 53 additions & 0 deletions sale_commission_pricelist/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_commission_pricelist
#
# Translators:
# OCA Transbot <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-05-02 02:42+0000\n"
"PO-Revision-Date: 2023-12-13 11:29+0000\n"
"Last-Translator: Ivorra78 <[email protected]>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\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.17\n"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__commission_id
msgid "Commission"
msgstr "Comisión"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__display_name
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__display_name
msgid "Display Name"
msgstr "Mostrar Nombre"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__id
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__id
msgid "ID"
msgstr "ID"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item____last_update
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line____last_update
msgid "Last Modified on"
msgstr "Última Modificación el"

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_product_pricelist_item
msgid "Pricelist Rule"
msgstr "Elemento de la Tarifa"

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línea de pedido de venta"
50 changes: 50 additions & 0 deletions sale_commission_pricelist/i18n/es_AR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_commission_pricelist
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-09-13 00:00+0000\n"
"Last-Translator: Ignacio Buioli <[email protected]>\n"
"Language-Team: none\n"
"Language: es_AR\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 3.10\n"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__commission_id
msgid "Commission"
msgstr "Comisión"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__display_name
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__display_name
msgid "Display Name"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__id
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__id
msgid "ID"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item____last_update
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line____last_update
msgid "Last Modified on"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_product_pricelist_item
msgid "Pricelist Rule"
msgstr "Regla de Lista de Precios"

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línea de Orden de Ventas"
52 changes: 52 additions & 0 deletions sale_commission_pricelist/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_commission_pricelist
#
# Translators:
# Lixon Jean-Yves <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-05-02 02:42+0000\n"
"PO-Revision-Date: 2018-05-02 02:42+0000\n"
"Last-Translator: Lixon Jean-Yves <[email protected]>, 2018\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\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"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__commission_id
msgid "Commission"
msgstr "Commission"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__display_name
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__display_name
msgid "Display Name"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__id
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__id
msgid "ID"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item____last_update
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line____last_update
msgid "Last Modified on"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_product_pricelist_item
msgid "Pricelist Rule"
msgstr ""

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_sale_order_line
msgid "Sales Order Line"
msgstr ""
53 changes: 53 additions & 0 deletions sale_commission_pricelist/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_commission_pricelist
#
# Translators:
# Lorenzo Battistini <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-05-05 02:07+0000\n"
"PO-Revision-Date: 2023-10-13 12:36+0000\n"
"Last-Translator: Francesco Foresti <[email protected]>\n"
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n"
"Language: it\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.17\n"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__commission_id
msgid "Commission"
msgstr "Provvigione"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__display_name
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__display_name
msgid "Display Name"
msgstr "Nome visualizzato"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item__id
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line__id
msgid "ID"
msgstr "ID"

#. module: sale_commission_pricelist
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_product_pricelist_item____last_update
#: model:ir.model.fields,field_description:sale_commission_pricelist.field_sale_order_line____last_update
msgid "Last Modified on"
msgstr "Ultima modifica il"

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_product_pricelist_item
msgid "Pricelist Rule"
msgstr "Regola listino prezzi"

#. module: sale_commission_pricelist
#: model:ir.model,name:sale_commission_pricelist.model_sale_order_line
msgid "Sales Order Line"
msgstr "Riga ordine di vendita"
Loading