Passa al contenuto
Odoo Menu
  • Accedi
  • Provalo gratis
  • App
    Finanze
    • Contabilità
    • Fatturazione
    • Note spese
    • Fogli di calcolo (BI)
    • Documenti
    • Firma
    Vendite
    • CRM
    • Vendite
    • Punto vendita Negozio
    • Punto vendita Ristorante
    • Abbonamenti
    • Noleggi
    Siti web
    • Configuratore sito web
    • E-commerce
    • Blog
    • Forum
    • Live chat
    • E-learning
    Supply chain
    • Magazzino
    • Produzione
    • PLM
    • Acquisti
    • Manutenzione
    • Qualità
    Risorse umane
    • Dipendenti
    • Assunzioni
    • Ferie
    • Valutazioni
    • Referral dipendenti
    • Parco veicoli
    Marketing
    • Social marketing
    • E-mail marketing
    • SMS marketing
    • Eventi
    • Marketing automation
    • Sondaggi
    Servizi
    • Progetti
    • Fogli ore
    • Assistenza sul campo
    • Helpdesk
    • Pianificazione
    • Appuntamenti
    Produttività
    • Comunicazioni
    • Intelligenza artificiale
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    App di terze parti Odoo Studio Piattaforma cloud Odoo
  • Settori
    Retail
    • Libreria
    • Negozio di abbigliamento
    • Negozio di arredamento
    • Alimentari
    • Ferramenta
    • Negozio di giocattoli
    Cibo e ospitalità
    • Bar e pub
    • Ristorante
    • Fast food
    • Pensione
    • Grossista di bevande
    • Hotel
    Agenzia immobiliare
    • Agenzia immobiliare
    • Studio di architettura
    • Edilizia
    • Gestione immobiliare
    • Impresa di giardinaggio
    • Associazione di proprietari immobiliari
    Consulenza
    • Società di contabilità
    • Partner Odoo
    • Agenzia di marketing
    • Studio legale
    • Selezione del personale
    • Audit e certificazione
    Produzione
    • Tessile
    • Metallo
    • Arredamenti
    • Alimentare
    • Birrificio
    • Ditta di regalistica aziendale
    Benessere e sport
    • Club sportivo
    • Negozio di ottica
    • Centro fitness
    • Centro benessere
    • Farmacia
    • Parrucchiere
    Commercio
    • Tuttofare
    • Hardware e assistenza IT
    • Ditta di installazione di pannelli solari
    • Calzolaio
    • Servizi di pulizia
    • Servizi di climatizzazione
    Altro
    • Organizzazione non profit
    • Ente per la tutela ambientale
    • Agenzia di cartellonistica pubblicitaria
    • Studio fotografico
    • Punto noleggio di biciclette
    • Rivenditore di software
    Carica tutti i settori
  • Community
    Apprendimento
    • Tutorial
    • Documentazione
    • Certificazioni 
    • Formazione
    • Blog
    • Podcast
    Potenzia la tua formazione
    • Programma educativo
    • Scale Up! Business Game
    • Visita Odoo
    Ottieni il software
    • Scarica
    • Versioni a confronto
    • Note di versione
    Collabora
    • Github
    • Forum
    • Eventi
    • Traduzioni
    • Diventa nostro partner
    • Servizi per partner
    • Registra la tua società di contabilità
    • Referral Program
    Ottieni servizi
    • Trova un partner
    • Trova un contabile
    • Incontra un esperto
    • Servizi di implementazione
    • Testimonianze dei clienti
    • Supporto
    • Aggiornamenti
    GitHub Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Richiedi una demo
  • Prezzi
  • Aiuto
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
Assistenza

Warehouse is configured with a 2-Step Delivery Process (Pick + Delivery)

Iscriviti

Ricevi una notifica quando c'è un'attività per questo post

La domanda è stata contrassegnata
salesworkflowdeliverypickingcancelOdoo19.0
3 Risposte
200 Visualizzazioni
Avatar
RAGESH KUMAR G

Scenario

Warehouse is configured with a 2-Step Delivery Process (Pick + Delivery).

A Sales Order is created and confirmed.

Odoo creates:


Pick Operation: WH/Stock → WH/Output

Delivery Operation: WH/Output → Customer

The Pick Operation is validated and marked as Done.

The Delivery Operation remains in Ready state.

The Sales Order is then cancelled.

Observed Behavior

Odoo automatically cancels the second Delivery Operation (WH/Output → Customer).

The first Pick Operation (WH/Stock → WH/Output) remains in Done state.

We understand that the stock has already been moved from WH/Stock to WH/Output and therefore Odoo may not automatically cancel completed stock moves. Please confirm whether this is the expected standard behavior.


Additional Scenario

After cancelling the Sales Order:


We reset the Sales Order back to Quotation.

Added an additional product to the Sales Order.

Confirmed the Sales Order again.

In this case, Odoo creates delivery orders only for the newly added product. The products that were part of the original Sales Order are not included in the newly generated delivery orders.


Note: The products added first time still in WH/Output location and not moved to customer location which makes more confusion on the workflow


Could you please clarify:


Whether the behavior described above is standard Odoo functionality.

What is the recommended process if a user wants to:


Cancel a Sales Order after the Pick Operation has been completed but before the final Delivery Operation is validated.

Modify the Sales Order and reconfirm it.

Is it necessary to create a Return Transfer from WH/Output back to WH/Stock before reconfirming the Sales Order?

If a Return Transfer is created, are there any additional steps required to regenerate delivery orders for the original products?

What is the recommended standard workflow for this business scenario?

We would appreciate your guidance on the correct process and any configuration considerations we may have missed.

Thanks in advance

0
Avatar
Abbandona
Codesphere Tech

Hello
I will test this scenario in my local db and let you know.

Avatar
Codesphere Tech
Risposta migliore

→ I have thoroughly tested this exact scenario in a standard Odoo environment to verify the behavior.
→ Upon resetting the canceled Sales Order to a Quotation, adding a new product, and reconfirming it, Odoo successfully generated new delivery operations containing both the original products and the newly added product. The system completely refreshed the unfulfilled demand as expected.
Let me review your route and rule setups so I can help you
Thanks

0
Avatar
Abbandona
Avatar
Zehntech Technologies Inc.
Risposta migliore

Hello, 

Yes, the behavior you described is standard Odoo functionality.

In a 2-Step Delivery process, once the Pick operation (WH/Stock → WH/Output) is validated and marked as Done, Odoo considers that stock movement completed and does not automatically reverse it when the Sales Order is cancelled. Therefore:

  • The pending Delivery operation is cancelled automatically.
  • The completed Pick operation remains in Done status.
  • Stock stays in WH/Output until another inventory action moves it.

For your second scenario, when the Sales Order is reset and reconfirmed, Odoo typically generates delivery orders only for newly required quantities because the original stock moves are already linked to completed operations and are considered fulfilled from a stock movement perspective.

Recommended standard process:

  1. Cancel the Sales Order.
  2. Create a Return Transfer from WH/Output → WH/Stock for products already picked.
  3. Reset/modify the Sales Order as required.
  4. Reconfirm the Sales Order.

This ensures stock availability and move chains are properly restored before creating new delivery documents.

Generally, no additional configuration is required; this is more of a process flow consideration to maintain inventory consistency.

Hope this works for you! If you need any help implementing this or want a more optimized approach, feel free to reach out for further discussion.

Regards,

Zehntech Technologies Inc.

santosh.sekwadia@zehntech.com

0
Avatar
Abbandona
RAGESH KUMAR G
Autore

Thanks for your thoughts

Avatar
Sandeep Paulraj R
Risposta migliore

Yes, this is standard Odoo behavior.

When the Pick operation (WH/Stock → WH/Output) is validated, the stock move is completed and inventory is physically considered to be in the WH/Output location. Odoo does not automatically reverse completed stock moves when a Sales Order is cancelled.

Therefore:

  • The completed Pick remains in Done state.

  • The pending Delivery (WH/Output → Customer) is cancelled.

  • Stock remains in WH/Output.

This explains why, after resetting the Sales Order to Quotation and confirming it again, Odoo only generates delivery operations for newly added products. From Odoo's perspective, the original products have already been reserved and moved as part of a completed logistics flow, so those stock moves are not recreated automatically.

If the intention is to cancel the shipment entirely and return the products to normal warehouse stock, the recommended workflow is:

  1. Cancel the Sales Order.

  2. Create a Return Transfer for the completed Pick operation.

    • Source: WH/Output

    • Destination: WH/Stock

  3. Validate the return transfer.

This restores inventory to the stock location and creates the appropriate reverse stock moves.

If the Sales Order must then be modified and reconfirmed, the standard approach is usually:

  • Return the products to stock first.

  • Update the Sales Order.

  • Confirm again.

This allows Odoo to generate a fresh procurement and delivery flow based on the updated order quantities and products.

In general, once a stock move is in Done state, Odoo expects corrections to be handled through return transfers rather than by cancelling and regenerating completed logistics operations. This preserves inventory traceability and stock valuation consistency.

0
Avatar
Abbandona
RAGESH KUMAR G
Autore

Thanks for your Inputs

Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!

Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!

Registrati
Post correlati Risposte Visualizzazioni Attività
How to get rid of a sales order that I don't need anymore Risolto
sales delivery cancel
Avatar
Avatar
Avatar
2
ott 22
5606
How To Delete Done Delivery Order WITHOUT REVERSE
sales delivery cancel Odoo13.0
Avatar
0
giu 21
4677
Cancel a Sales Order Picking
sales picking cancel order
Avatar
Avatar
2
gen 21
12230
Cancel Sales Order after Delivered Items
sales delivery cancel order products
Avatar
Avatar
Avatar
Avatar
Avatar
14
set 24
42328
MTO route not working - 2step delivery
delivery picking
Avatar
Avatar
Avatar
2
set 25
1976
Community
  • Tutorial
  • Documentazione
  • Forum
Open source
  • Scarica
  • Github
  • Runbot
  • Traduzioni
Servizi
  • Hosting Odoo.sh
  • Supporto
  • Aggiornamenti
  • Sviluppi personalizzati
  • Formazione
  • Trova un contabile
  • Trova un partner
  • Diventa nostro partner
Chi siamo
  • La nostra azienda
  • Branding
  • Contattaci
  • Lavora con noi
  • Eventi
  • Podcast
  • Blog
  • Clienti
  • Note legali • Privacy
  • Sicurezza
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo è un gestionale di applicazioni aziendali open source pensato per coprire tutte le esigenze della tua azienda: CRM, Vendite, E-commerce, Magazzino, Produzione, Fatturazione elettronica, Project Management e molto altro.

Il punto di forza di Odoo è quello di offrire un ecosistema unico di app facili da usare, intuitive e completamente integrate tra loro.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now