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

[MIG] Not yet merged in OCA: 17.0 mig product pricelist supplierinfo #1112

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
02214f2
product_pricelist_supplierinfo: priceslists based in supplier info
cubells Oct 31, 2018
496f08d
product_pricelist_supplierinfo: Several enhancements + concept fixing
pedrobaeza Oct 31, 2018
f4674c1
product_pricelist_supplierinfo: Take into account sales order date
pedrobaeza Jan 10, 2019
bd302cb
product_pricelist_supplierinfo: Give more priority in order to min_qty
pedrobaeza Jan 24, 2019
720358d
[MIG] product_pricelist_supplierinfo v11 to v12
Nikul-Chaudhary Jan 29, 2019
435ba60
[FIX] product_pricelist_supplierinfo: Proper URL
pedrobaeza May 17, 2019
207c94c
[FIX] product_pricelist_supplierinfo: Avoid false computations
pedrobaeza Feb 26, 2019
797ba90
[11.0][FIX] product_pricelist_supplierinfo: Add template compatibilit…
carlosdauden Feb 21, 2019
9801342
Added translation using Weblate (Italian)
eLBati Feb 20, 2020
414046f
Added translation using Weblate (Portuguese (Brazil))
augustodinizl Aug 1, 2020
cae0e1f
Translated using Weblate (Spanish)
claudiagn Sep 14, 2020
95e8b97
[IMP] add margin on supplier info to configure the sale price
mourad-ehm Aug 20, 2020
57c4fdf
[FIX] product_pricelist_supplierinfo: use _select_seller
ruuter Aug 26, 2020
f6ef68f
IMP product_pricelist_supplierinfo allowing to filter suppliers to ge…
eLBati Oct 2, 2020
3847974
Added translation using Weblate (French)
ypapouin Oct 8, 2020
b6b27d3
[FIX] product_pricelist_supplierinfo: Converting Price
CarmenMiranda Sep 21, 2020
aaa32b0
Translated using Weblate (French)
ypapouin Oct 8, 2020
8905727
[FIX] product_pricelist_supplierinfo: ensure product exists
ruuter Dec 21, 2020
334c909
[FIX] product_pricelist_supplierinfo: Convert price to UOM on the Sale
CarmenMiranda Jan 21, 2021
11372e0
Added translation using Weblate (Dutch)
bosd Jan 24, 2021
6c6858b
Added translation using Weblate (Catalan)
claudiagn Feb 15, 2021
539729b
[IMP] product_pricelist_supplierinfo: black, isort
CarlosRoca13 Mar 8, 2021
d259d91
[MIG] product_pricelist_supplierinfo: Migration to v13.0
CarlosRoca13 Mar 8, 2021
3aa7239
FIX product_pricelist_supplierinfo: _get_supplierinfo_pricelist_price…
eLBati Feb 25, 2021
b0f49eb
[FIX] product_pricelist_direct_print: Error when date is not defined
CarlosRoca13 May 27, 2021
77faf08
[IMP] product_pricelist_supplierinfo: black, isort, prettier
victoralmau Nov 10, 2021
0e150a9
[MIG] product_pricelist_supplierinfo: Migration to 14.0
victoralmau Nov 10, 2021
26d62dd
[FIX] product_pricelist_supplierinfo: public users
chienandalu Aug 24, 2021
0c5bc6d
[FIX] product_pricelist_supplierinfo: override min quantity
chienandalu Jan 3, 2022
dbec02d
[FIX] product_pricelist_supplierinfo: Allow to show shop for public u…
pedrobaeza May 25, 2022
b8548f9
[FIX] product_pricelist_supplierinfo: Show text in the view
victoralmau Nov 21, 2022
f854d36
[MIG] product_pricelist_supplierinfo: Migration to 15.0
victoralmau Nov 18, 2022
5306cf4
[UPD] Update product_pricelist_supplierinfo.pot
Nov 26, 2022
8c5771b
[UPD] README.rst
OCA-git-bot Nov 26, 2022
a5eaf8c
[IMP] product_pricelist_supplierinfo: New context force_filter_suppli…
carlosdauden Mar 9, 2023
897d1e8
product_pricelist_supplierinfo 15.0.1.0.1
OCA-git-bot Mar 9, 2023
eca3976
Translated using Weblate (Italian)
francesco-ooops Mar 20, 2023
0bab198
[FIX]product_pricelist_supplierinfo: fix tests
GuillemCForgeFlow Jun 7, 2023
2216074
product_pricelist_supplierinfo 15.0.1.0.2
OCA-git-bot Jun 7, 2023
81ee940
[MIG] product_pricelist_supplierinfo: Migration to 16.0
andreagidaltig Jun 28, 2023
f187a00
[UPD] Update product_pricelist_supplierinfo.pot
Jun 29, 2023
f665aa6
[UPD] README.rst
OCA-git-bot Jun 29, 2023
ef23b32
Update translation files
weblate Jun 29, 2023
06642e5
[FIX] product_pricelist_supplierinfo: inherit the _compute_price meth…
andreagidaltig Jul 5, 2023
2d2b9c8
[UPD] Update product_pricelist_supplierinfo.pot
Jul 6, 2023
22e4b84
product_pricelist_supplierinfo 16.0.1.0.1
OCA-git-bot Jul 6, 2023
ef316e0
Update translation files
weblate Jul 6, 2023
aced74b
Translated using Weblate (Spanish)
Ivorra78 Aug 23, 2023
6cbd9c0
[UPD] README.rst
OCA-git-bot Sep 3, 2023
33ba227
Translated using Weblate (Portuguese (Brazil))
adrianojprado Oct 28, 2023
71f73d8
Translated using Weblate (Italian)
mymage Oct 29, 2023
cb8888a
[17.0] [MIG] product_pricelist_supplierinfo: Migration to 17.0
mdurepos Jun 11, 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:e6539df59b27f0932ee4afb66ee75503be8c81c9ec41fd11623a5abcfca59e9c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/17.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-17-0/product-attribute-17-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=17.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:%2017.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 <nikulchaudhary2112@gmail.com>
- `TAKOBI <https://takobi.online/>`__:

- Lorenzo Battistini

- Andrea Gidalti <andreag@vauxoo.com>

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/17.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": "17.0.1.0.1",
"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 <claudia.gargallo@qubiq.es>\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