Members mailing list archives

members@odoo-community.org

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

by
Groupement Régional Alimentaire de Proximité, Sylvain LE GAL
- 24/07/2015 07:26:23
Hi guys,

You'll find here my work about porting 'product_get_cost_field' in V8.
https://github.com/OCA/margin-analysis/pull/25

I'll renamed the module and the field, as proposed in my preview email.

Review & comments welcome.

Kind regards and have nice Odoo review day.

+++


Sylvain LE GAL
Service informatique
GRAP - Groupement Régional Alimentaire de Proximité

3 Grande rue des Feuillants, 69001 Lyon
Bureau :
(+33) 09.72.32.33.17
Astreinte :
(+33) 06.81.85.61.43
GRAP sur le Web : Site Web | Facebook | Twitter
GRAP - service Informatique sur le Web : Twitter


2015-07-23 11:59 GMT+02:00 Sylvain LE GAL <sylvain.legal@grap.coop>:
Thanks a lot.
@Frédéric, I'll try to translate this text and add it in readme.rst file of the according module.

@all, are you agree to change the name of the field cost_price in v8 for replenishment_cost, because the string of the field Odoo / "standard_price" is "Cost Price" and this is very confusing with the OCA / "cost_price" field.




Sylvain LE GAL
Service informatique
GRAP - Groupement Régional Alimentaire de Proximité

3 Grande rue des Feuillants, 69001 Lyon
Bureau :
(+33) 09.72.32.33.17
Astreinte :
(+33) 06.81.85.61.43
GRAP sur le Web : Site Web | Facebook | Twitter
GRAP - service Informatique sur le Web : Twitter


2015-07-23 11:53 GMT+02:00 Frédéric Clementi <frederic.clementi@camptocamp.com>:
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 

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


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