{"id":3815,"date":"2026-09-03T09:00:00","date_gmt":"2026-09-03T07:00:00","guid":{"rendered":"https:\/\/brentasoft.com\/blog\/sales-odoo-19-setup-workflow-pmi-italiane-guida-1\/"},"modified":"2026-06-10T16:00:31","modified_gmt":"2026-06-10T14:00:31","slug":"sales-odoo-19-setup-workflow-pmi-italiane-guida-1","status":"publish","type":"post","link":"https:\/\/brentasoft.com\/blog\/sales-odoo-19-setup-workflow-pmi-italiane-guida-1\/","title":{"rendered":"Sales Odoo 19: setup base e workflow quote-to-sale (guida 1 di 15)"},"content":{"rendered":"<p><em>Ottantanovesima guida operativa Odoo 19 per PMI italiane. Prima guida della <strong>nuova serie Sales<\/strong> (15 guide dedicate). Il modulo Sales gestisce tutto il ciclo dalla quotation fino al sale order confermato, con integrazioni native verso CRM, magazzino, contabilit\u00e0. PMI italiana mediamente perde 20-30% di tempo commerciale per processi quote-to-cash inefficienti. Vediamo come Odoo Sales risolve questo, partendo dal setup base.<\/em><\/p>\n<p>Iniziamo: cosa \u00e8 il modulo Sales, setup base, configurazione iniziale, primo flusso quote\u2192sale order, stati documento, integrazione con CRM.<\/p>\n<h2>Cosa \u00e8 Odoo Sales<\/h2>\n<h3>Funzioni core<\/h3>\n<ul>\n<li>Quotation creation (preventivi)<\/li>\n<li>Sale order management<\/li>\n<li>Pricing + listini<\/li>\n<li>Customer portal access<\/li>\n<li>Delivery + invoice triggering<\/li>\n<\/ul>\n<h3>Differenza Sales vs CRM<\/h3>\n<ul>\n<li><strong>CRM<\/strong>: lead, opportunity, pipeline pre-vendita<\/li>\n<li><strong>Sales<\/strong>: quotation, ordine, post-vendita<\/li>\n<li>Bridge naturale: opportunity won \u2192 sale order<\/li>\n<li>Stesso platform, zero handoff manuale<\/li>\n<\/ul>\n<h3>Integrazioni native<\/h3>\n<ul>\n<li>Inventory (consegne)<\/li>\n<li>Accounting (fatturazione)<\/li>\n<li>CRM (origine vendita)<\/li>\n<li>Project (servizi)<\/li>\n<li>Subscription (ricorrenti)<\/li>\n<\/ul>\n<h2>Sales list view: punto di partenza<\/h2>\n<p>La list view Sales \u00e8 il primo touchpoint quotidiano del team commerciale. Mostra tutti gli ordini con stato visibile (Preventivo, Inviato, Ordine confermato), totale, cliente, data. Filtri per data, venditore, cliente. \u00c8 il &#8220;command center&#8221; sales:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sales-01-list.png\" alt=\"Odoo 19 Sales list view PMI italiane preventivi e ordini\" class=\"aligncenter size-full wp-image-3810\"\/><\/p>\n<ul>\n<li>Numero documento (S00001, S00002&#8230;)<\/li>\n<li>Cliente assegnato<\/li>\n<li>Data creazione<\/li>\n<li>Total importo<\/li>\n<li>Status badge colorato<\/li>\n<li>Venditore responsabile<\/li>\n<li>Quick filter draft\/sent\/sale\/done<\/li>\n<\/ul>\n<h3>Vista alternative<\/h3>\n<ul>\n<li><strong>Kanban<\/strong>: visivo per stato<\/li>\n<li><strong>Pivot<\/strong>: aggregazioni rapide<\/li>\n<li><strong>Grafico<\/strong>: trend<\/li>\n<li><strong>Calendario<\/strong>: scadenze<\/li>\n<\/ul>\n<h2>Setup iniziale Sales<\/h2>\n<h3>Step 1 \u2014 Configura listini base<\/h3>\n<ul>\n<li>Listino standard \u20ac (default)<\/li>\n<li>Listino B2B (sconto base)<\/li>\n<li>Listino premium (clienti top)<\/li>\n<li>Listino estero ($ o \u00a3 se export)<\/li>\n<\/ul>\n<h3>Step 2 \u2014 Imposta termini di pagamento<\/h3>\n<ul>\n<li>Bonifico anticipato<\/li>\n<li>30 giorni fine mese<\/li>\n<li>60 giorni fine mese<\/li>\n<li>Acconto 30% + saldo<\/li>\n<li>Carta credito<\/li>\n<\/ul>\n<h3>Step 3 \u2014 Tasse italiane<\/h3>\n<ul>\n<li>IVA 22% standard<\/li>\n<li>IVA 10% ridotta<\/li>\n<li>IVA 4% super-ridotta<\/li>\n<li>Reverse charge<\/li>\n<li>Esente art. 10<\/li>\n<\/ul>\n<h3>Step 4 \u2014 Termini di consegna<\/h3>\n<ul>\n<li>EXW<\/li>\n<li>FCA<\/li>\n<li>CPT<\/li>\n<li>DAP<\/li>\n<li>DDP<\/li>\n<\/ul>\n<h2>Quotation draft: il primo passo<\/h2>\n<p>Il preventivo (quotation in stato Draft) \u00e8 il documento di partenza. Editabile completamente: aggiungere\/rimuovere prodotti, modificare prezzi, sconti, descrizioni. Non impegna ancora nulla. Si trasforma in sale order quando confermato. Vediamo un esempio in stato Draft:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sales-02-draft.png\" alt=\"Odoo 19 Sales quotation draft preventivo modificabile\" class=\"aligncenter size-full wp-image-3811\"\/><\/p>\n<ul>\n<li>Header: cliente + data + venditore<\/li>\n<li>Order lines: prodotti + quantit\u00e0 + prezzo<\/li>\n<li>Discount per line<\/li>\n<li>Tax automatica<\/li>\n<li>Total + IVA + grand total<\/li>\n<li>Notes section<\/li>\n<li>Terms section<\/li>\n<li>Optional products<\/li>\n<\/ul>\n<h3>Azioni disponibili su Draft<\/h3>\n<ul>\n<li>Send by Email<\/li>\n<li>Confirm Quotation<\/li>\n<li>Cancel<\/li>\n<li>Print\/Preview PDF<\/li>\n<li>Send for Approval (se configurato)<\/li>\n<\/ul>\n<h2>Stato Sent: tracciamento attivo<\/h2>\n<p>Quando il preventivo \u00e8 stato inviato al cliente, lo stato passa a &#8220;Sent&#8221; (inviato). Da qui il cliente pu\u00f2 accedere al customer portal e firmare\/pagare digitalmente. Sales team vede chiaramente quali quotation sono &#8220;in attesa risposta cliente&#8221;:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sales-03-sent.png\" alt=\"Odoo 19 Sales quotation Sent preventivo inviato cliente\" class=\"aligncenter size-full wp-image-3812\"\/><\/p>\n<ul>\n<li>Email tracking automatico<\/li>\n<li>Customer portal link generato<\/li>\n<li>Activity follow-up suggerita<\/li>\n<li>Reminder automatic possibile<\/li>\n<li>Customer signature possibile<\/li>\n<li>Online payment optional<\/li>\n<\/ul>\n<h3>Follow-up best practice<\/h3>\n<ul>\n<li>Day 3: gentle reminder<\/li>\n<li>Day 7: chiamata diretta<\/li>\n<li>Day 14: ultima follow-up<\/li>\n<li>Day 21: marca lost se silenzio<\/li>\n<\/ul>\n<h2>Stato Sale: ordine confermato<\/h2>\n<p>Quando il cliente accetta (firma portal, email conferma, o conferma manuale), lo stato diventa &#8220;Sale Order&#8221; (confermato). Da questo momento si triggerano automaticamente: delivery order in magazzino, fattura proforma o definitiva, attivit\u00e0 post-vendita. Vediamo:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sales-04-confirmed.png\" alt=\"Odoo 19 Sale Order confermato ordine cliente\" class=\"aligncenter size-full wp-image-3813\"\/><\/p>\n<ul>\n<li>Delivery order automatico<\/li>\n<li>Invoice triggering ready<\/li>\n<li>Stock reservation<\/li>\n<li>Customer notification<\/li>\n<li>Sales report contribution<\/li>\n<li>Commission calc trigger<\/li>\n<li>CRM opportunity won<\/li>\n<\/ul>\n<h3>Automation post-conferma<\/h3>\n<ul>\n<li>WH picking generato<\/li>\n<li>Customer thank-you email<\/li>\n<li>Sales team notification<\/li>\n<li>Project creation (se servizio)<\/li>\n<li>Subscription activation (se ricorrente)<\/li>\n<\/ul>\n<h2>Sale order detail: anatomia completa<\/h2>\n<p>La vista detail dell&#8217;ordine confermato mostra tutto: prodotti, quantit\u00e0, prezzi, tasse, totali, smart buttons per delivery\/invoice\/related records. \u00c8 il riferimento centrale post-vendita per team commerciale, magazzino, contabilit\u00e0:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sales-05-detail.png\" alt=\"Odoo 19 Sale Order detail vista completa PMI italiane\" class=\"aligncenter size-full wp-image-3814\"\/><\/p>\n<ul>\n<li>Smart buttons: Delivery, Invoice, Stock<\/li>\n<li>Tabs: Order Lines, Optional Products, Other Info<\/li>\n<li>Salesperson assignment<\/li>\n<li>Source document (CRM origin)<\/li>\n<li>Payment terms display<\/li>\n<li>Communication log (chatter)<\/li>\n<li>Audit trail completo<\/li>\n<\/ul>\n<h2>Workflow completo quote-to-cash<\/h2>\n<ol>\n<li><strong>CRM Opportunity Won<\/strong> \u2192 trigger creazione quote<\/li>\n<li><strong>Sales Quotation Draft<\/strong> \u2192 editing prodotti + prezzi<\/li>\n<li><strong>Send Quotation<\/strong> \u2192 status &#8220;Sent&#8221; + email cliente<\/li>\n<li><strong>Customer Review<\/strong> \u2192 portal o email<\/li>\n<li><strong>Confirm<\/strong> \u2192 status &#8220;Sale Order&#8221;<\/li>\n<li><strong>Delivery<\/strong> \u2192 magazzino prepara + spedisce<\/li>\n<li><strong>Invoice<\/strong> \u2192 fattura emessa<\/li>\n<li><strong>Payment<\/strong> \u2192 incasso registrato<\/li>\n<li><strong>Sale Done<\/strong> \u2192 ordine chiuso<\/li>\n<\/ol>\n<h2>Configurazione Sales Settings<\/h2>\n<h3>Quotation Templates<\/h3>\n<ul>\n<li>Template per servizio ricorrente<\/li>\n<li>Template per progetto<\/li>\n<li>Template per prodotto standard<\/li>\n<li>Validity default (es. 30 giorni)<\/li>\n<\/ul>\n<h3>Quotation Builder<\/h3>\n<ul>\n<li>Optional products section<\/li>\n<li>Alternative quotations<\/li>\n<li>Margin display per line<\/li>\n<li>Discount approval workflow<\/li>\n<\/ul>\n<h3>Customer Portal<\/h3>\n<ul>\n<li>View\/sign online<\/li>\n<li>Online payment<\/li>\n<li>Document download<\/li>\n<li>Message threading<\/li>\n<\/ul>\n<h2>Integrazione con CRM<\/h2>\n<h3>Opportunity \u2192 Quote bridge<\/h3>\n<ul>\n<li>Button &#8220;New Quotation&#8221; su opportunity<\/li>\n<li>Customer + contact auto-popolati<\/li>\n<li>Expected revenue \u2192 quote lines<\/li>\n<li>Probability \u2192 close date<\/li>\n<li>Source document tracciato<\/li>\n<\/ul>\n<h3>Sales reporting cross-modulo<\/h3>\n<ul>\n<li>Conversion rate opportunity\u2192quote<\/li>\n<li>Quote-to-sale rate<\/li>\n<li>Average deal size<\/li>\n<li>Sales velocity end-to-end<\/li>\n<\/ul>\n<h2>Casi pratici PMI italiane<\/h2>\n<h3>Caso 1 \u2014 Manifattura B2B<\/h3>\n<ul>\n<li>Quote complessi multi-prodotto<\/li>\n<li>Pricing custom per cliente<\/li>\n<li>Discount tier automatico<\/li>\n<li>Approval workflow >10k \u20ac<\/li>\n<li>Conversion +25% post-setup<\/li>\n<\/ul>\n<h3>Caso 2 \u2014 Servizi consulenza<\/h3>\n<ul>\n<li>Quote per progetto + ore<\/li>\n<li>Template ricorrenti<\/li>\n<li>Mixed product (servizio + materiali)<\/li>\n<li>Subscription activation<\/li>\n<li>Time-to-quote -60%<\/li>\n<\/ul>\n<h3>Caso 3 \u2014 E-commerce B2B<\/h3>\n<ul>\n<li>Quote automatici da web inquiry<\/li>\n<li>Listino tier customer<\/li>\n<li>Customer portal self-service<\/li>\n<li>Auto-conversion alta<\/li>\n<li>Order volume +3x<\/li>\n<\/ul>\n<h3>Caso 4 \u2014 Software SaaS<\/h3>\n<ul>\n<li>Quote per piano + add-on<\/li>\n<li>Subscription activation<\/li>\n<li>Recurring billing automatic<\/li>\n<li>Upsell tracking<\/li>\n<li>MRR growth +40%<\/li>\n<\/ul>\n<h2>5 errori comuni Sales setup<\/h2>\n<ol>\n<li><strong>Listini non strutturati<\/strong>: tutto a prezzo standard, no segmentation B2B<\/li>\n<li><strong>Termini pagamento default<\/strong>: stesso per tutti i clienti, no risk management<\/li>\n<li><strong>Quote senza validity<\/strong>: prezzo sempre valido, no urgency<\/li>\n<li><strong>No follow-up workflow<\/strong>: quote inviati e dimenticati<\/li>\n<li><strong>Manual handoff<\/strong>: quote firmato ma non comunicato a WH\/contabilit\u00e0<\/li>\n<\/ol>\n<h2>FAQ Sales setup<\/h2>\n<h3>Sales sostituisce il CRM?<\/h3>\n<p>No, complementare. CRM gestisce pipeline pre-vendita (lead, opportunity, probability). Sales gestisce post-vendita (quote, ordine, delivery, fattura). Insieme coprono end-to-end.<\/p>\n<h3>Quanti listini servono?<\/h3>\n<p>Tipicamente 3-5 PMI: Standard, B2B, Premium, Estero, Promo. Pi\u00f9 listini = pi\u00f9 management overhead. Start semplice, evolvi quando serve.<\/p>\n<h3>Quotation template quando usare?<\/h3>\n<p>Quando 60%+ dei quote sono &#8220;simili&#8221; \u2014 stesso prodotto\/servizio struttura. Time-to-quote scende drammaticamente. Setup iniziale 30-60 min per template.<\/p>\n<h3>Customer portal vale la pena?<\/h3>\n<p>S\u00ec se: clienti B2B regolari (>10 quote\/anno), processo firma digitale, online payment desiderato. Setup base 1 giorno. ROI: conversion +15-25%.<\/p>\n<h3>Discount approval workflow?<\/h3>\n<p>Si configura: max discount per ruolo. Es. sales rep max 10%, sales manager max 20%, director illimitato. Trigger automatic sopra threshold.<\/p>\n<h2>Conclusione<\/h2>\n<p>Il modulo Sales Odoo 19 \u00e8 il bridge naturale tra CRM e operations. Setup base ben fatto = team commerciale efficiente, customer experience consistente, automation che scala. Le prossime 14 guide della serie approfondiscono ogni aspetto: quotation templates, pricelist management, customer portal, subscription, returns, upselling, multi-warehouse, B2B e altro.<\/p>\n<p style=\"margin-top:30px;background:#f4f4f8;padding:18px;border-radius:8px;\"><strong>Vuoi Sales Odoo 19 ottimale nella tua PMI?<\/strong><br \/>\nG Tech Group implementa Odoo Sales per PMI italiane: setup base + listini + template + customer portal + integrazione con CRM\/magazzino\/contabilit\u00e0. Discovery + configuration + training team.<br \/>\n<a href=\"https:\/\/brentasoft.com\/preventivatore.php\"><strong>Richiedi un preventivo gratuito<\/strong><\/a> oppure prova la nostra <a href=\"https:\/\/odoo.brentasoft.com\/\">demo Odoo 19 live<\/a>. Oppure <a href=\"https:\/\/www.odoo.com?utm_campaign=partner-d192ce8a&amp;utm_source=partner_ref\" target=\"_blank\" rel=\"noopener noreferrer\">prova Odoo direttamente su odoo.com<\/a> (link partner Brentasoft).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ottantanovesima guida Odoo 19, prima della nuova serie Sales: setup base, listini, termini, quotation draft\/sent\/sale, workflow quote-to-cash, integrazione CRM.<\/p>\n","protected":false},"author":2,"featured_media":3810,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Sales Odoo 19: setup base PMI italiane (guida 1)","_seopress_titles_desc":"Sales Odoo 19 setup base per PMI italiane: listini, termini pagamento, quotation draft\/sent\/sale, workflow quote-to-cash, integrazione CRM completa.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"https:\/\/brentasoft.com\/blog\/sales-odoo-19-setup-workflow-pmi-italiane-guida-1\/","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"https:\/\/brentasoft.com\/blog\/wp-content\/uploads\/2026\/06\/odoo-sales-01-list.png","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1,689],"tags":[],"class_list":["post-3815","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crm","category-guide-odoo"],"_links":{"self":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/comments?post=3815"}],"version-history":[{"count":0,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/posts\/3815\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media\/3810"}],"wp:attachment":[{"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/media?parent=3815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/categories?post=3815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brentasoft.com\/blog\/wp-json\/wp\/v2\/tags?post=3815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}