Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi

1,634 views

Published on

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 -

Published in: Technology
  • Login to see the comments

  • Be the first to like this

03 Estensione delle proprietà di Odoo per la generazione di preventivi complessi

  1. 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
  2. 2. Agile Business Group - www.agilebg.com - info@agilebg.com Preventivi complessi
  3. 3. Agile Business Group - www.agilebg.com - info@agilebg.com Preventivi complessi
  4. 4. Agile Business Group - www.agilebg.com - info@agilebg.com Preventivi complessi
  5. 5. Agile Business Group - www.agilebg.com - info@agilebg.com Prodotto standard / Proprietà diverse
  6. 6. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà sulle righe d'ordine
  7. 7. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà per gestione distinte base multiple
  8. 8. Agile Business Group - www.agilebg.com - info@agilebg.com Gruppo di proprietà
  9. 9. Agile Business Group - www.agilebg.com - info@agilebg.com Dettaglio di proprietà definita
  10. 10. Agile Business Group - www.agilebg.com - info@agilebg.com Definizione prodotto e distinta base
  11. 11. Agile Business Group - www.agilebg.com - info@agilebg.com Distinte base
  12. 12. Agile Business Group - www.agilebg.com - info@agilebg.com Distinta base “Levigatura grezza”
  13. 13. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà in distinta base
  14. 14. Agile Business Group - www.agilebg.com - info@agilebg.com Preventivo
  15. 15. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà in riga d'ordine
  16. 16. Agile Business Group - www.agilebg.com - info@agilebg.com Ordine di consegna
  17. 17. Agile Business Group - www.agilebg.com - info@agilebg.com Ordine di produzione
  18. 18. Agile Business Group - www.agilebg.com - info@agilebg.com Moduli sviluppati
  19. 19. Agile Business Group - www.agilebg.com - info@agilebg.com Moduli installati
  20. 20. Agile Business Group - www.agilebg.com - info@agilebg.com Gruppi proprietà presenti
  21. 21. Agile Business Group - www.agilebg.com - info@agilebg.com Formula prezzo
  22. 22. Agile Business Group - www.agilebg.com - info@agilebg.com Definizione formula volume = float(properties['Lunghezza']) * float(properties['Larghezza'])* float(properties['Spessore']) result = (volume / 1000000)* 1500
  23. 23. Agile Business Group - www.agilebg.com - info@agilebg.com Formula prezzo
  24. 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. 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. 26. Agile Business Group - www.agilebg.com - info@agilebg.com Creazione proprietà “al volo”
  27. 27. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà
  28. 28. Agile Business Group - www.agilebg.com - info@agilebg.com Ricalcolo prezzo in base alle proprietà
  29. 29. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà create
  30. 30. Agile Business Group - www.agilebg.com - info@agilebg.com Formula con “fiammatura”
  31. 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. 32. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà in riga d'ordine
  33. 33. Agile Business Group - www.agilebg.com - info@agilebg.com Moduli installati
  34. 34. Agile Business Group - www.agilebg.com - info@agilebg.com Formula per quantità
  35. 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à
  36. 36. Agile Business Group - www.agilebg.com - info@agilebg.com Riga d'ordine
  37. 37. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà e quantità
  38. 38. Agile Business Group - www.agilebg.com - info@agilebg.com Preventivo
  39. 39. Agile Business Group - www.agilebg.com - info@agilebg.com Quantità (Unità di vendita)
  40. 40. Agile Business Group - www.agilebg.com - info@agilebg.com Riga di preventivo
  41. 41. Agile Business Group - www.agilebg.com - info@agilebg.com Moduli installato
  42. 42. Agile Business Group - www.agilebg.com - info@agilebg.com Gruppo proprietà
  43. 43. Agile Business Group - www.agilebg.com - info@agilebg.com Disegna dinamicamente proprietà
  44. 44. Agile Business Group - www.agilebg.com - info@agilebg.com Gruppi di proprietà disegnati sulla vista
  45. 45. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà presenti
  46. 46. Agile Business Group - www.agilebg.com - info@agilebg.com Creazione dinamica della proprietà
  47. 47. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà impostate
  48. 48. Agile Business Group - www.agilebg.com - info@agilebg.com Riga di preventivo
  49. 49. Agile Business Group - www.agilebg.com - info@agilebg.com Proprietà create
  50. 50. Agile Business Group - www.agilebg.com - info@agilebg.com Grazie! Gmail: mario.riva@agilebg.com IRC: mrcast Twitter: mrcast76

×