Members mailing list archives

members@odoo-community.org

Re: [V8][PORT] margin-analysis (product_get_cost_field / product_standard_margin)

by
Camptocamp SA, Frédéric Clementi
- 23/07/2015 09:45:36
I found this memo (in french sorry) that I just copy-paste here as it might helps :

- le champ "Cost price" du produit (field: standard_price) est une valeur rentrée manuellement. Elle permet de définir le prix d'achat par défaut d'un produit.
- le champ "Replenishment cost" du produit (field: cost_price) est une fonction qui calcule le coût d'un produit selon qu'il s'agisse d'un BOM ou pas:
* si le produit n'est pas un BOM, le champ aura la même valeur que le champ "Cost price" défini dans le premier point.
* si le produit représente un BOM, le champ est la somme de chacun des produits inclus dans le BOM (x quantité), basé sur le champ "Replenishment cost" également (donc un sous-BOM contiendra la somme de ses produits, etc). Ce calcul ne contient pas le champ "Cost price" du produit!
- le champ "Total Cost Incl. BOM" est le champ "Replenishment cost" multiplié par la quantité affichée (comme pour le calcul du "Replenishment cost").




camptocamp
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

Frédéric Clementi
Project Manager 
Business Solutions

+41 21 619 10 41



2015-07-23 11:38 GMT+02:00 Alexis de Lattre <alexis.delattre@akretion.com>:


2015-07-23 9:38 GMT+02:00 Frédéric Clementi <frederic.clementi@camptocamp.com>:
just a warning... when we worked on these modules with Joel I remember (but my memory is not that good) that we struggled on how to treat the std_price in multicurrency and multicompany environnement. 
ie : 2 companies one in EUR, one in CHF where products are shared between the 2...so the std_price field.

It should be easier in v8 because the field "standard_price" is now a property field (it was a regular field in v7), so it has a different value per company.

Here is the definition of the "standard_price" field in v8 :
https://github.com/odoo/odoo/blob/8.0/addons/product/product.py#L528

--
Alexis de Lattre
Akretion France - 35B rue Montgolfier - 69100 Villeurbanne - France
Mail : alexis.delattre@akretion.com
Tel : +33 4 82 53 84 58
Mobile : +33 6 99 08 92 45
Jabber/Gtalk : alexis.delattre@akretion.com.br

_______________________________________________
Mailing-List: http://odoo-community.org/groups/members-4
Post to: mailto:members@odoo-community.org
Unsubscribe: http://odoo-community.org/groups?unsubscribe