Odoo 19 Custom Module

ระบบแยกซากรถยนต์ (Dismantling)

เปลี่ยน "ซากรถ" ให้เป็น "คลังอะไหล่" โดยที่ มูลค่าต้นทุนไม่หายไปไหน

หลักการสมดุลต้นทุน (Cost Balance)

ในทางบัญชี เราไม่สามารถเสกให้ต้นทุนหายไปได้ เมื่อแยกชิ้นส่วนรถยนต์:

ต้นทุนซากเข้า = ผลรวมต้นทุนอะไหล่ออก

(Total Cost In = Sum of Allocated Cost Out)

หากมีชิ้นส่วนเสียหาย (Scrap) ระบบจะ ผลักภาระต้นทุน ของชิ้นที่เสีย ไปเพิ่มให้กับชิ้นส่วนที่ดีโดยอัตโนมัติ เพื่อให้ยอดรวมยังคงสมดุล

Cost In51k
=
Cost Out51k

Zero Variance

ยอดเงินบาทสุดท้ายต้องตรงกันเสมอ

ขั้นตอนการทำงาน (Workflow)

📋

1. เปิดใบงาน

เลือกซากรถ (Lot/VIN) ที่จะทำการแยกชิ้นส่วน

🏗️

2. โหลด BOM

ระบบดึงรายการอะไหล่มาตรฐานของรถรุ่นนั้นมาแสดง

3. คัดเลือกของ

ช่างติ๊กเลือกเฉพาะชิ้นที่สภาพดี (ของเสียไม่เอา)

🧮

4. ปันส่วนต้นทุน

กระจาย 50,000 บาท ลงในเฉพาะของดี

📦

5. รับเข้าคลัง

สินค้าเข้า Stock มูลค่ารวมเท่ากับซากเดิมเป๊ะ

ตัวอย่างการกระจายต้นทุน (Weighted Average)

สมมติซื้อซากมา 51,000 บาท แยกได้ 3 ส่วนหลัก (เครื่อง, เกียร์, ช่วงล่าง) และทิ้งหม้อน้ำ

สัดส่วนการรับภาระต้นทุน

ยอดรวมในวงกลม = 51,000 บาท (เท่ากับต้นทุนซาก)

ผลลัพธ์: ต้นทุน vs ราคาขาย

หม้อน้ำเสีย ไม่มีมูลค่า จึงไม่ได้รับปันส่วนต้นทุน (Cost=0)

หน้าจอตรวจสอบยอด (Balance Check)

ระบบจะไม่อนุญาตให้ผ่านรายการ หากยอดไม่สมดุล

DIS/2025/089
Toyota Altis (S/N: 998877)
51,000.00 บาท
(ยอดตั้งต้น)
รับรายการอะไหล่ (Output)สภาพราคาขาย (ประเมิน)Allocated Cost
Engine 1.8 Dual VVTiGood25,00020,400.00
Gearbox CVTRepair10,0008,160.00
Other Parts (รวมๆ)Good27,50022,440.00
Radiator (หม้อน้ำ)Scrap00.00
รวมทั้งหมด:62,50051,000.00
สถานะ: ยอดดุลสมบูรณ์ (Balanced)
ระบบแยกซากรถยนต์ (Vehicle Dismantling) Odoo ERP | Tanagrid Udomphol