ݺߣ

ݺߣShare a Scribd company logo
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
Agile Business Group - www.agilebg.com - info@agilebg.com
Preventivi complessi
Agile Business Group - www.agilebg.com - info@agilebg.com
Preventivi complessi
Agile Business Group - www.agilebg.com - info@agilebg.com
Preventivi complessi
Agile Business Group - www.agilebg.com - info@agilebg.com
Prodotto standard / Proprietà diverse
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà sulle righe d'ordine
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà per gestione
distinte base multiple
Agile Business Group - www.agilebg.com - info@agilebg.com
Gruppo di proprietà
Agile Business Group - www.agilebg.com - info@agilebg.com
Dettaglio di proprietà definita
Agile Business Group - www.agilebg.com - info@agilebg.com
Definizione prodotto
e distinta base
Agile Business Group - www.agilebg.com - info@agilebg.com
Distinte base
Agile Business Group - www.agilebg.com - info@agilebg.com
Distinta base
“Levigatura grezza”
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà in distinta base
Agile Business Group - www.agilebg.com - info@agilebg.com
Preventivo
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà in riga d'ordine
Agile Business Group - www.agilebg.com - info@agilebg.com
Ordine di consegna
Agile Business Group - www.agilebg.com - info@agilebg.com
Ordine di produzione
Agile Business Group - www.agilebg.com - info@agilebg.com
Moduli sviluppati
Agile Business Group - www.agilebg.com - info@agilebg.com
Moduli installati
Agile Business Group - www.agilebg.com - info@agilebg.com
Gruppi proprietà presenti
Agile Business Group - www.agilebg.com - info@agilebg.com
Formula prezzo
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
Agile Business Group - www.agilebg.com - info@agilebg.com
Formula prezzo
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
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
Agile Business Group - www.agilebg.com - info@agilebg.com
Creazione proprietà “al volo”
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà
Agile Business Group - www.agilebg.com - info@agilebg.com
Ricalcolo prezzo in base alle proprietà
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà create
Agile Business Group - www.agilebg.com - info@agilebg.com
Formula con “fiammatura”
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
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà in riga d'ordine
Agile Business Group - www.agilebg.com - info@agilebg.com
Moduli installati
Agile Business Group - www.agilebg.com - info@agilebg.com
Formula per quantità
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à
Agile Business Group - www.agilebg.com - info@agilebg.com
Riga d'ordine
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà e quantità
Agile Business Group - www.agilebg.com - info@agilebg.com
Preventivo
Agile Business Group - www.agilebg.com - info@agilebg.com
Quantità (Unità di vendita)
Agile Business Group - www.agilebg.com - info@agilebg.com
Riga di preventivo
Agile Business Group - www.agilebg.com - info@agilebg.com
Moduli installato
Agile Business Group - www.agilebg.com - info@agilebg.com
Gruppo proprietà
Agile Business Group - www.agilebg.com - info@agilebg.com
Disegna dinamicamente proprietà
Agile Business Group - www.agilebg.com - info@agilebg.com
Gruppi di proprietà disegnati sulla
vista
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà presenti
Agile Business Group - www.agilebg.com - info@agilebg.com
Creazione dinamica della proprietà
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà impostate
Agile Business Group - www.agilebg.com - info@agilebg.com
Riga di preventivo
Agile Business Group - www.agilebg.com - info@agilebg.com
Proprietà create
Agile Business Group - www.agilebg.com - info@agilebg.com
Grazie!
Gmail: mario.riva@agilebg.com
IRC: mrcast
Twitter: mrcast76

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