Come utilizzare i principi dei fogli di calcolo, per generare prezzi o quantità di vendita su un’offerta, tramite l’utilizzo di formule matematiche scritte in python e delle proprietà dei prodotti
- Mario Riva -
1 of 50
Downloaded 11 times
More Related Content
03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi
1. Agile Business Group - www.agilebg.com - info@agilebg.com
Estensione delle proprietà di Odoo per la
generazione di preventivi complessi
Mario Riva
Agile Business Group
24. Agile Business Group - www.agilebg.com - info@agilebg.com
Definizione formula “da nerd”
volume = float(properties['Lunghezza']) *
float(properties['Larghezza'])*
float(properties['Spessore'])
result = (volume / 1000000)*
self.browse(cr, uid, product_id).list_price
25. Agile Business Group - www.agilebg.com - info@agilebg.com
Variante formula
volume = float(properties['Lunghezza']) *
float(properties['Larghezza'])*
float(properties['Spessore'])
result = ( volume / 1000000) * 1500
if 'Fiammatura' in properties:
result = result + 15
26. Agile Business Group - www.agilebg.com - info@agilebg.com
Creazione proprietà “al volo”
30. Agile Business Group - www.agilebg.com - info@agilebg.com
Formula con “fiammatura”
31. Agile Business Group - www.agilebg.com - info@agilebg.com
Formula con “fiammatura”
volume = float(properties['Lunghezza']) *
float(properties['Larghezza'])*
float(properties['Spessore'])
result = ( volume / 1000000) * 1500
if 'Fiammatura' in properties:
result = result + 15
32. Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà in riga d'ordine
35. Agile Business Group - www.agilebg.com - info@agilebg.com
result = ((float(properties['Lunghezza']) *
float(properties['Larghezza'])*
float(properties['Spessore']))/1000000 )* qty_uos
Formula per quantità