Skip to Content
Odoo เมนู
  • ลงชื่อเข้าใช้
  • ทดลองใช้ฟรี
  • แอป
    การเงิน
    • ระบบบัญชี
    • ระบบการออกใบแจ้งหนี้
    • ระบบบัญชีรายจ่าย
    • ระบบการจัดการข้อมูลผ่านสเปรดชีต (BI)
    • เอกสาร
    • ระบบลงลายเซ็น
    การขาย
    • ลูกค้าสัมพันธ์
    • การขาย
    • POS ร้านค้า
    • POS ร้านอาหาร
    • ระบบสมัครสมาชิก
    • การเช่า
    การจัดการเว็บไซต์
    • เครื่องมือสร้างเว็บไซต์
    • อีคอมเมิร์ซ
    • บล็อก
    • ฟอรั่ม
    • ไลฟ์แชท
    • ระบบการอบรมออนไลน์
    ซัพพลายเชน
    • คลังสินค้า
    • ระบบการผลิต
    • PLM
    • ระบบการจัดซื้อ
    • การซ่อมบำรุง
    • ระบบจัดการคุณภาพ
    ทรัพยากรบุคคล
    • ข้อมูลพนักงาน
    • ระบบสรรหาบุคลากร
    • ระบบการลา
    • การประเมิน
    • ระบบการแนะนำพนักงาน
    • ระบบจัดการยานพาหนะ
    การตลาด
    • โซเชียลมาร์เก็ตติ้ง
    • การตลาดผ่านอีเมล
    • ระบบการตลาดผ่าน SMS
    • ระบบการจัดงานอีเวนต์
    • การตลาดแบบอัตโนมัติ
    • ระบบแบบสำรวจ
    การบริการ
    • โปรเจกต์
    • ระบบบันทึกเวลา
    • ระบบการจัดการบริการภาคสนาม
    • ระบบดูแลช่วยเหลือ
    • การวางแผน
    • การนัดหมาย
    ประสิทธิผล
    • ระบบแสดงความคิดเห็น
    • Artificial Intelligence
    • ไอโอที
    • VoIP
    • คลังข้อมูล
    • WhatsApp
    แอปพลิเคชันของบุคคลที่สาม Odoo สตูดิโอ แพลตฟอร์มคลาวด์ของ Odoo
  • อุตสาหกรรม
    การค้าปลีก
    • ร้านขายหนังสือ
    • ร้านขายเสื้อผ้า
    • ร้านขายเฟอร์นิเจอร์
    • ร้านขายของชำ
    • ร้านขายฮาร์ดแวร์
    • ร้านขายของเล่น
    อาหาร & การบริการ
    • บาร์และผับ
    • ร้านอาหาร
    • อาหารฟาสต์ฟู้ด
    • เกสต์เฮ้าส์
    • ตัวแทนจำหน่ายเครื่องดื่ม
    • โรงแรม
    อสังหาริมทรัพย์
    • Real Estate Agency
    • บริษัทสถาปัตยกรรม
    • บริษัทรับเหมา
    • Property Management
    • การจัดสวน
    • สมาคมเจ้าของอสังหาริมทรัพย์
    ปรึกษา
    • สำนักงานบัญชี
    • Odoo พาร์ทเนอร์
    • เอเจนซี่การตลาด
    • สำนักงานกฎหมาย
    • บริการสรรหาบุคลากร
    • การตรวจสอบและการรับรอง
    ระบบการผลิต
    • Textile
    • เหล็ก
    • เฟอร์นิเจอร์
    • อาหาร
    • โรงผลิตเบียร์
    • ของขวัญขององค์กร
    สุขภาพ & ฟิตเนส
    • ชมรมกีฬา
    • ร้านขายแว่นตา
    • ฟิตเนส
    • ผู้ประกอบวิชาชีพด้านสุขภาพ
    • ร้านขายยา
    • ร้านทำผม
    Trades
    • ช่างซ่อม
    • ฮาร์ดแวร์และการสนับสนุนด้านไอที
    • ระบบพลังงานแสงอาทิตย์
    • ช่างทำรองเท้า
    • บริการทำความสะอาด
    • HVAC Services
    อื่น ๆ
    • Nonprofit Organization
    • สำนักงานสิ่งแวดล้อม
    • ร้านเช่าป้ายโฆษณา
    • การถ่ายภาพ
    • ร้านเช่าจักรยาน
    • ตัวแทนจำหน่ายซอฟต์แวร์
    Browse all Industries
  • คอมมูนิตี้
    ศึกษา
    • บทเรียน
    • เอกสารกำกับโปรแกรม
    • การรับรอง
    • การฝึกอบรม
    • บล็อก
    • พอดแคสต์
    เพิ่มศักยภาพให้กับการศึกษา
    • โปรแกรมการศึกษา
    • Scale Up! Business Game
    • เยี่ยมชม Odoo
    รับซอฟต์แวร์
    • ดาวน์โหลด
    • เปรียบเทียบรุ่น
    • เผยแพร่
    ทำงานร่วมกัน
    • Github
    • ฟอรั่ม
    • ระบบการจัดงานอีเวนต์
    • การแปล
    • ร่วมเป็นพาร์ทเนอร์
    • Services for Partners
    • ลงทะเบียนเพื่อสร้างบัญชีบริษัทของคุณ
    • Referral Program
    รับบริการ
    • ค้นหาพาร์ทเนอร์
    • ค้นหานักบัญชี
    • พบกับที่ปรึกษา
    • บริการติดตั้งระบบเพื่อใช้งาน
    • ข้อมูลอ้างอิงลูกค้า
    • การสนับสนุน
    • อัปเกรด
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    รับการสาธิต
  • ราคา
  • ช่วยเหลือ
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
All Posts คน เหรียญรางวัล
แท็ก (View all)
odoo accounting v14 pos v15
เกี่ยวกับฟอรั่มนี้
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
All Posts คน เหรียญรางวัล
แท็ก (View all)
odoo accounting v14 pos v15
เกี่ยวกับฟอรั่มนี้
ช่วยเหลือ

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

ติดตาม

รับการแจ้งเตือนเมื่อมีกิจกรรมในโพสต์นี้

คำถามนี้ถูกตั้งค่าสถานะ
salesworkflowdeliverypickingcancelOdoo19.0
3 ตอบกลับ
189 มุมมอง
อวตาร
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
อวตาร
ละทิ้ง
Codesphere Tech

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

อวตาร
Codesphere Tech
คำตอบที่ดีที่สุด

→ 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
อวตาร
ละทิ้ง
อวตาร
Zehntech Technologies Inc.
คำตอบที่ดีที่สุด

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
อวตาร
ละทิ้ง
RAGESH KUMAR G
ผู้เขียน

Thanks for your thoughts

อวตาร
Sandeep Paulraj R
คำตอบที่ดีที่สุด

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
อวตาร
ละทิ้ง
RAGESH KUMAR G
ผู้เขียน

Thanks for your Inputs

สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!

สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!

ลงชื่อ
Related Posts ตอบกลับ มุมมอง กิจกรรม
How to get rid of a sales order that I don't need anymore แก้ไขแล้ว
sales delivery cancel
อวตาร
อวตาร
อวตาร
2
ต.ค. 22
5603
How To Delete Done Delivery Order WITHOUT REVERSE
sales delivery cancel Odoo13.0
อวตาร
0
มิ.ย. 21
4676
Cancel a Sales Order Picking
sales picking cancel order
อวตาร
อวตาร
2
ม.ค. 21
12224
Cancel Sales Order after Delivered Items
sales delivery cancel order products
อวตาร
อวตาร
อวตาร
อวตาร
อวตาร
14
ก.ย. 24
42327
MTO route not working - 2step delivery
delivery picking
อวตาร
อวตาร
อวตาร
2
ก.ย. 25
1975
คอมมูนิตี้
  • บทเรียน
  • เอกสารกำกับโปรแกรม
  • ฟอรั่ม
โอเพนซอร์ส
  • ดาวน์โหลด
  • Github
  • Runbot
  • การแปล
บริการ
  • โฮสติ้ง odoo.sh เซิร์ฟเวอร์
  • การสนับสนุน
  • อัปเกรด
  • การพัฒนาที่กำหนดเอง
  • การศึกษา
  • ค้นหานักบัญชี
  • ค้นหาพาร์ทเนอร์
  • ร่วมเป็นพาร์ทเนอร์
เกี่ยวกับเรา
  • บริษัทของเรา
  • ทรัพย์สินในรูปของเครื่องหมายการค้า
  • ติดต่อเรา
  • งาน
  • ระบบการจัดงานอีเวนต์
  • พอดแคสต์
  • บล็อก
  • ลูกค้า
  • กฎหมาย • ความเป็นส่วนตัว
  • ความปลอดภัย
الْعَرَبيّة 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 เป็นชุดแอปธุรกิจแบบเปิดที่ครอบคลุมทุกความต้องการของบริษัทของคุณ อาธิ CRM eCommerce ระบบบัญชี ระบบคลังสินค้า ระบบการขายหน้าร้าน โปรเจกต์ และ อีกมากมาย

ความเหนือกว่าอันเป็นเอกลักษณ์ของ Odoo คือการใช้งานที่ง่ายดายและผสานการทำงานอย่างสมบูรณ์แบบในเวลาเดียวกัน

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