คุณสามารถใช้ส่วนลดและค่าบริการเพิ่มเติมหลายรายการพร้อมกันได้ ระบบจะคำนวณเสมอตามลำดับที่ปรากฏในหน้าการกำหนดค่า จากบนลงล่าง
มาดูรายละเอียดการคำนวณผ่านตัวอย่าง สมมติว่าเรามีทัวร์ทะเล:
ลูกค้าทำการจอง:
- ตั๋วผู้ใหญ่ 2 ใบ = 2 * 1000 = 2,000 บาท
- ตั๋วเด็ก 3 ใบ = 3 * 600 = 1,800 บาท
- ชุดว่ายน้ำกันหนาวเพิ่ม 5 ชุด = 5 * 100 = 500 บาท
- นำกล้องถ่ายรูปมาเอง
ในกรณีนี้ องค์ประกอบราคาจะถูกนำไปใช้ตามลำดับดังนี้:
- ค่าบริการเพิ่มเติม 10% สำหรับการนำกล้องมาเอง
- ส่วนลด 50% สำหรับชุดว่ายน้ำกันหนาว
- ส่วนลดวันหยุด 40% จากยอดรวมทั้งหมด
ก่อนใช้ส่วนลด ตารางการคำนวณจะเป็นดังนี้:
| องค์ประกอบ | ค่าใช้จ่าย | การคำนวณ |
| ตั๋วผู้ใหญ่ | 2000 | 2000 |
| ตั๋วเด็ก | 1800 | 1800 |
| ชุดว่ายน้ำกันหนาว | 500 | 500 |
สำหรับองค์ประกอบราคานี้ จะคำนวณเฉพาะตัวเลือกราคาเท่านั้น หมายความว่าค่าใช้จ่ายของชุดว่ายน้ำกันหนาวจะไม่ถูกนำมาคิดค่าบริการเพิ่มเติมนี้
การคำนวณ: 10% * (2000 + 1800) = 380 บาท
ค่าบริการเพิ่มเติมนี้จะถูกแบ่งเท่า ๆ กันระหว่างตัวเลือกราคา คือ 190 บาทต่อรายการ
| องค์ประกอบ | ค่าใช้จ่าย | การคำนวณ |
| ตั๋วผู้ใหญ่ | 2000 | 2190 |
| ตั๋วเด็ก | 1800 | 1990 |
| ชุดว่ายน้ำกันหนาว | 500 | 500 |
| ค่าบริการเพิ่มเติม 10% | 380 | - |
สำหรับองค์ประกอบราคานี้ จะคำนวณเฉพาะชุดว่ายน้ำกันหนาวเท่านั้น หมายความว่าค่าใช้จ่ายของตัวเลือกราคาอื่นจะไม่ถูกนำมาคิดส่วนลดนี้
การคำนวณ: 50% * 500 = 250 บาท
ส่วนลดนี้จะใช้กับชุดว่ายน้ำกันหนาวเท่านั้น
| องค์ประกอบ | ค่าใช้จ่าย | การคำนวณ |
| ตั๋วผู้ใหญ่ | 2000 | 2190 |
| ตั๋วเด็ก | 1800 | 1990 |
| ชุดว่ายน้ำกันหนาว | 500 | 250 |
| ค่าบริการเพิ่มเติม 10% | 380 | - |
| ส่วนลด 50% | -250 | - |
ส่วนลดและค่าบริการเพิ่มเติมจะคำนวณจากฟิลด์ การคำนวณ (ไม่ใช่ค่าใช้จ่ายเริ่มต้น) ส่วนลดนี้จะใช้กับตัวเลือกราคาและฟิลด์ทั้งหมด ต้องกระจายส่วนลดนี้อย่างเท่าเทียมกันในทุกองค์ประกอบ
40% * (2190 + 1990 + 250) = 1,772 บาท
= 590.67 + 590.67 + 590.67
หัก 590.67 บาทออกจากแต่ละองค์ประกอบ
เริ่มหักจากองค์ประกอบที่มีค่าน้อยที่สุดก่อน
ชุดว่ายน้ำกันหนาว: 250 - 590.67 = -340.67 บาท
ในกรณีนี้ ราคาชุดว่ายน้ำกันหนาวถูกหักจนหมด และยังมีส่วนลดเหลือที่ต้องกระจายต่อ มาคำนวณส่วนลดใหม่โดยคำนึงถึงส่วนที่เหลือนี้
590.67 + 590.67 + 340.67 = 1,522 บาท
= 761 + 761
ส่วนลดนี้ควรกระจายระหว่างสององค์ประกอบที่เหลือ
ตั๋วเด็ก: 1990 - 761 = 1,229 บาท
ตั๋วผู้ใหญ่: 2190 - 761 = 1,429 บาท
| องค์ประกอบ | ค่าใช้จ่าย | การคำนวณ |
| ตั๋วผู้ใหญ่ | 2000 | 1429 |
| ตั๋วเด็ก | 1800 | 1229 |
| ชุดว่ายน้ำกันหนาว | 500 | 0 |
| ค่าบริการเพิ่มเติม 10% | 380 | - |
| ส่วนลด 50% | -250 | - |
| ส่วนลด 40% | -1772 | - |
| จำนวนเงิน | 2658 | 2658 |
ผลลัพธ์คือ ใบแจ้งหนี้จะแสดงข้อมูลทั้งหมดจากคอลัมน์ที่สอง รายละเอียดการคำนวณจะถูกซ่อนไว้