Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0] [MIG] product_pricelist_supplierinfo #1745

Open
wants to merge 58 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
8d7cbff
product_pricelist_supplierinfo: priceslists based in supplier info
cubells Oct 31, 2018
d82ea72
product_pricelist_supplierinfo: Several enhancements + concept fixing
pedrobaeza Oct 31, 2018
1c2741f
product_pricelist_supplierinfo: Take into account sales order date
pedrobaeza Jan 10, 2019
bfd834b
product_pricelist_supplierinfo: Give more priority in order to min_qty
pedrobaeza Jan 24, 2019
3962111
[MIG] product_pricelist_supplierinfo v11 to v12
Nikul-Chaudhary Jan 29, 2019
6b2bee8
[FIX] product_pricelist_supplierinfo: Proper URL
pedrobaeza May 17, 2019
1e69097
[FIX] product_pricelist_supplierinfo: Avoid false computations
pedrobaeza Feb 26, 2019
037e832
[11.0][FIX] product_pricelist_supplierinfo: Add template compatibilit…
carlosdauden Feb 21, 2019
91c5b87
Added translation using Weblate (Italian)
eLBati Feb 20, 2020
ebd7442
Added translation using Weblate (Portuguese (Brazil))
augustodinizl Aug 1, 2020
fe3559b
Translated using Weblate (Spanish)
claudiagn Sep 14, 2020
c3a1888
[IMP] add margin on supplier info to configure the sale price
mourad-ehm Aug 20, 2020
2c31b23
[FIX] product_pricelist_supplierinfo: use _select_seller
ruuter Aug 26, 2020
65ccccf
IMP product_pricelist_supplierinfo allowing to filter suppliers to ge…
eLBati Oct 2, 2020
f712613
Added translation using Weblate (French)
ypapouin Oct 8, 2020
f7b9907
[FIX] product_pricelist_supplierinfo: Converting Price
CarmenMiranda Sep 21, 2020
19a6c53
Translated using Weblate (French)
ypapouin Oct 8, 2020
f00a918
[FIX] product_pricelist_supplierinfo: ensure product exists
ruuter Dec 21, 2020
ae6de6b
[FIX] product_pricelist_supplierinfo: Convert price to UOM on the Sale
CarmenMiranda Jan 21, 2021
cdc73df
Added translation using Weblate (Dutch)
bosd Jan 24, 2021
6c632c7
Added translation using Weblate (Catalan)
claudiagn Feb 15, 2021
ed336e1
[IMP] product_pricelist_supplierinfo: black, isort
CarlosRoca13 Mar 8, 2021
20f9cbd
[MIG] product_pricelist_supplierinfo: Migration to v13.0
CarlosRoca13 Mar 8, 2021
baa1af4
FIX product_pricelist_supplierinfo: _get_supplierinfo_pricelist_price…
eLBati Feb 25, 2021
1fcb1bf
[FIX] product_pricelist_direct_print: Error when date is not defined
CarlosRoca13 May 27, 2021
5a0712b
[IMP] product_pricelist_supplierinfo: black, isort, prettier
victoralmau Nov 10, 2021
af70735
[MIG] product_pricelist_supplierinfo: Migration to 14.0
victoralmau Nov 10, 2021
8a25d40
[FIX] product_pricelist_supplierinfo: public users
chienandalu Aug 24, 2021
437f5c0
[FIX] product_pricelist_supplierinfo: override min quantity
chienandalu Jan 3, 2022
769ec08
[FIX] product_pricelist_supplierinfo: Allow to show shop for public u…
pedrobaeza May 25, 2022
b6721cc
[FIX] product_pricelist_supplierinfo: Show text in the view
victoralmau Nov 21, 2022
3841a67
[MIG] product_pricelist_supplierinfo: Migration to 15.0
victoralmau Nov 18, 2022
22f1a8d
[UPD] Update product_pricelist_supplierinfo.pot
Nov 26, 2022
f2ed55f
[UPD] README.rst
OCA-git-bot Nov 26, 2022
bd20cd7
[IMP] product_pricelist_supplierinfo: New context force_filter_suppli…
carlosdauden Mar 9, 2023
9007c40
product_pricelist_supplierinfo 15.0.1.0.1
OCA-git-bot Mar 9, 2023
0fc5ab4
Translated using Weblate (Italian)
francesco-ooops Mar 20, 2023
1396f95
[FIX]product_pricelist_supplierinfo: fix tests
GuillemCForgeFlow Jun 7, 2023
bd14951
product_pricelist_supplierinfo 15.0.1.0.2
OCA-git-bot Jun 7, 2023
0392601
[MIG] product_pricelist_supplierinfo: Migration to 16.0
andreagidaltig Jun 28, 2023
005096c
[UPD] Update product_pricelist_supplierinfo.pot
Jun 29, 2023
cec1771
[UPD] README.rst
OCA-git-bot Jun 29, 2023
93ecee4
Update translation files
weblate Jun 29, 2023
b75bbd2
[FIX] product_pricelist_supplierinfo: inherit the _compute_price meth…
andreagidaltig Jul 5, 2023
6dff529
[UPD] Update product_pricelist_supplierinfo.pot
Jul 6, 2023
71e7336
product_pricelist_supplierinfo 16.0.1.0.1
OCA-git-bot Jul 6, 2023
4686568
Update translation files
weblate Jul 6, 2023
9ad3f07
Translated using Weblate (Spanish)
Ivorra78 Aug 23, 2023
2bf4a73
[UPD] README.rst
OCA-git-bot Sep 3, 2023
b228c33
Translated using Weblate (Portuguese (Brazil))
adrianojprado Oct 28, 2023
93fc96d
Translated using Weblate (Italian)
mymage Oct 29, 2023
c8a3700
[IMP] product_pricelist_supplierinfo: pre-commit auto fixes
mdurepos Jun 26, 2024
ad2f7a0
[MIG] product_pricelist_supplierinfo: Migration to 17.0
mdurepos Jun 26, 2024
b93a3f2
[UPD] Update product_pricelist_supplierinfo.pot
Jun 26, 2024
0123ac3
[BOT] post-merge updates
OCA-git-bot Jun 26, 2024
eeae6d1
Update translation files
weblate Jul 7, 2024
456849e
Translated using Weblate (Italian)
mymage Jul 8, 2024
d4b00ab
[MIG] product_pricelist_supplierinfo: Migration to 18.0
marielejeune Oct 10, 2024
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
157 changes: 157 additions & 0 deletions product_pricelist_supplierinfo/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
========================================
Supplier info prices in sales pricelists
========================================

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

.. |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%2Fproduct--attribute-lightgray.png?logo=github
:target: https://github.com/OCA/product-attribute/tree/18.0/product_pricelist_supplierinfo
:alt: OCA/product-attribute
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/product-attribute-18-0/product-attribute-18-0-product_pricelist_supplierinfo
: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/product-attribute&target_branch=18.0
:alt: Try me on Runboat

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

This module allows you to create a sales pricelist based on product
supplierinfo prices. If you want, you can bypass minimum quantity in
pricelist item.

We can also define sale marging applied on purchase price directly on
supplier info. For this, you must add users to "Show sale margin on
Product Supplierinfo" group.

**Table of contents**

.. contents::
:local:

Installation
============

Although this module doesn't depend technically on **Sales Management**,
you must install it for configuring and seeing the effects of it.

Configuration
=============

To configure pricelists with the new feature of this module, you need
to:

1. Go to *Sales > Configuration > Settings* and check "Pricelists"
option and "Advanced price rules (discounts, formulas)" after that.
You must have correct permissions and you must install **Sales
Management** app (sale) and **Purchase** app to see these settings.
2. Create or edit a Sales Pricelist at *Sales > Products > Pricelists*.
3. Add or edit a pricelist item and check "Formula" option in "Price
Computation" section.
4. You will see the new option "Prices based on supplier info".
5. If you want to bypass the "Min.Quantity" field of the supplier info
and always select the lowest quantity price, check the option "Ignore
Supplier Info Min. Quantity".

Usage
=====

For adding supplier info:

1. Go to *Sales > Products > Products*
2. Open or create a product.
3. Go to "Purchase" page.
4. On "Vendors" section, add the supplier and prices.
5. You can drag and drop for reordering these lines.

Check the remark in known issues about the supplier info line selection.

For checking pricelists in action, you can (with sale module installed):

1. Go to *Sales > Orders > Quotations*
2. Create or edit a quotation.
3. Add a line.
4. Select a product with the criteria to match the pricelist from
supplier info.
5. See the proper price appears in the line.

Known issues / Roadmap
======================

- First line that matches by minimum quantity criteria, independently
from the supplier, will be the one that provides the price for the
pricelist.
- There's no mechanism for selecting the supplier from possible sources
like sales orders.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/product-attribute/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/product-attribute/issues/new?body=module:%20product_pricelist_supplierinfo%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
-------

* Tecnativa
* Vauxoo

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

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

- Vicent Cubells
- Pedro M. Baeza
- Carlos Roca

- Nikul Chaudhary <[email protected]>
- `TAKOBI <https://takobi.online/>`__:

- Lorenzo Battistini

- Andrea Gidalti <[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-luisg123v| image:: https://github.com/luisg123v.png?size=40px
:target: https://github.com/luisg123v
:alt: luisg123v

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

|maintainer-luisg123v|

This module is part of the `OCA/product-attribute <https://github.com/OCA/product-attribute/tree/18.0/product_pricelist_supplierinfo>`_ 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 product_pricelist_supplierinfo/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
20 changes: 20 additions & 0 deletions product_pricelist_supplierinfo/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2018 Tecnativa - Vicent Cubells
# Copyright 2018 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Supplier info prices in sales pricelists",
"summary": "Allows to create priceslists based on supplier info",
"version": "18.0.1.0.0",
"category": "Sales/Sales",
"website": "https://github.com/OCA/product-attribute",
"author": "Tecnativa, Odoo Community Association (OCA), Vauxoo",
"maintainers": ["luisg123v"],
"license": "AGPL-3",
"depends": ["product"],
"data": [
"security/res_groups.xml",
"views/product_pricelist_item_views.xml",
"views/product_supplierinfo_view.xml",
],
"installable": True,
}
138 changes: 138 additions & 0 deletions product_pricelist_supplierinfo/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_pricelist_supplierinfo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2021-02-15 17:45+0000\n"
"Last-Translator: claudiagn <[email protected]>\n"
"Language-Team: none\n"
"Language: ca\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: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_pricelist_item__base
msgid ""
"Base price for computation.\n"
"Sales Price: The base price will be the Sales Price.\n"
"Cost Price: The base price will be the cost price.\n"
"Other Pricelist: Computation of the base price based on another Pricelist."
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__base
msgid "Based on"
msgstr "Basat en"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__no_supplierinfo_min_quantity
msgid "Ignore Supplier Info Min. Quantity"
msgstr "Ignora la informació del proveïdor Min. Quantitat"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_supplierinfo__sale_margin
msgid "Margin to apply on price to obtain sale price"
msgstr "Marge a aplicar sobre el preu per obtenir el preu de venda"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_pricelist_item__filter_supplier_id
msgid "Only match prices from the selected supplier"
msgstr "Coincideix només amb els preus del proveïdor seleccionat"

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

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields.selection,name:product_pricelist_supplierinfo.selection__product_pricelist_item__base__supplierinfo
msgid "Prices based on supplier info"
msgstr "Preu basat en la informació del proveedor"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_template
msgid "Product"
msgstr "Producte"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_product
msgid "Product Variant"
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_supplierinfo__sale_margin
msgid "Sale Margin"
msgstr "Marge de vendes"

#. module: product_pricelist_supplierinfo
#: model_terms:ir.ui.view,arch_db:product_pricelist_supplierinfo.product_supplierinfo_tree_view
msgid "Sale margin"
msgstr "Marge de venda"

#. module: product_pricelist_supplierinfo
#: model:res.groups,name:product_pricelist_supplierinfo.group_supplierinfo_pricelist_sale_margin
msgid "Show sale margin on Product Supplierinfo"
msgstr "Mostra el marge de venda a la informació del proveïdor de productes"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_supplierinfo
msgid "Supplier Pricelist"
msgstr "Tarifa de proveedor"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__filter_supplier_id
msgid "Supplier filter"
msgstr "Filtre de proveïdor"

#~ msgid "Pricelist"
#~ msgstr "Tarifa"

#~ msgid ""
#~ "<span attrs=\"{'invisible':[('base', '!=', 'supplierinfo')]}\">Supplier "
#~ "price - </span>"
#~ msgstr ""
#~ "<span attrs=\"{'invisible':[('base', '!=', 'supplierinfo')]}\">Preu de "
#~ "proveïdor - </span>"

#~ msgid ""
#~ "Base price for computation.\n"
#~ "Public Price: The base price will be the Sale/public Price.\n"
#~ "Cost Price : The base price will be the cost price.\n"
#~ "Other Pricelist : Computation of the base price based on another "
#~ "Pricelist."
#~ msgstr ""
#~ "Preu base de càlcul.\n"
#~ "Preu públic: el preu base serà el preu de venda / públic.\n"
#~ "Preu de cost: el preu base serà el preu de cost.\n"
#~ "Una altra llista de preus: càlcul del preu base basat en una altra llista "
#~ "de preus."

#~ msgid "Cost"
#~ msgstr "Cost"

#~ msgid "Cost Price Tax Included"
#~ msgstr "Preu de cost impost inclòs"

#~ msgid "Other Price"
#~ msgstr "Altre preu"

#~ msgid "Other Pricelist"
#~ msgstr "Altra tarifa"

#~ msgid "Partner Prices on the product form"
#~ msgstr "Preus de soci al formulari de producte"

#~ msgid "Pricelist Item"
#~ msgstr "Element de tarifa"

#~ msgid "Product Template"
#~ msgstr "Plantilla de producte"

#~ msgid "Public Price"
#~ msgstr "Preu públic"
Loading
Loading