arrow_back_ios

จะเขียนสูตรสำหรับราคาได้อย่างไร?

เมื่อสร้างส่วนลดและค่าบริการเพิ่มเติม คุณจะต้องกำหนดสูตรเพื่อคำนวณจำนวนเงิน ระบบจะคำนวณจำนวนเงินนี้โดยอัตโนมัติเมื่อมีการสั่งซื้อ จำนวนเงินควรเป็นค่าลบสำหรับส่วนลด และเป็นค่าบวกสำหรับค่าบริการเพิ่มเติม สูตรสามารถคืนค่าเป็นจำนวนเงินแน่นอน (ในสกุลเงิน) หรือเป็นเปอร์เซ็นต์ของค่าใช้จ่ายก็ได้ ที่สำคัญที่สุด สูตรสามารถมีพารามิเตอร์และฟังก์ชันได้

พารามิเตอร์

ในสูตร คุณสามารถใช้พารามิเตอร์ของการจองได้ พารามิเตอร์ต้องอยู่ในวงเล็บเหลี่ยม ตัวอย่าง: 100 * [PARAMETER]
หากต้องการเพิ่มพารามิเตอร์ ให้คลิกปุ่ม แทรกพารามิเตอร์
จากนั้นเลือกพารามิเตอร์ที่คุณต้องการ
ชื่อของพารามิเตอร์จะถูกสร้างขึ้นโดยอัตโนมัติ แต่คุณสามารถเปลี่ยนชื่อได้หากต้องการ หลังจากที่คุณคลิก แทรก พารามิเตอร์จะถูกเพิ่มเข้าไปในสูตร
พารามิเตอร์ที่ใช้ในสูตรจะแทน ที่ ไม่ใช่ราคา ตัวอย่างเช่น อาจเป็นจำนวนตั๋วที่จองสำหรับราคาสำหรับเด็ก
สำหรับตัวเลือกราคาที่ครอบคลุมทรัพยากรนี้ทั้งหมด พารามิเตอร์จะถูกตั้งค่าเป็น 1 หากมีการจองตัวเลือกราคาในคำสั่งซื้อ หากไม่เช่นนั้น พารามิเตอร์จะเป็น 0
ฟิลด์ตัวเลขจะถูกส่งเข้าสูตรเป็นตัวเลข ฟิลด์กล่องกาเครื่องหมายจะถูกส่งเป็น 1 หากเลือกในฟอร์ม หากไม่เลือกจะเป็น 0
คุณยังสามารถใช้พารามิเตอร์ [STEPS] ได้ด้วย ค่านี้เท่ากับจำนวนขั้นตอนที่จองไว้ เช่น ชั่วโมงสำหรับการเช่ารายชั่วโมง นอกจากนี้ คุณยังสามารถตั้งค่าพารามิเตอร์นี้แยกตามแต่ละกฎได้ ตัวเลือกเหล่านี้จะมีให้เฉพาะเมื่อประเภททรัพยากรเป็นเช่า

ฟังก์ชัน

นอกจากการดำเนินการทางคณิตศาสตร์มาตรฐานแล้ว คุณยังสามารถใช้ฟังก์ชันต่อไปนี้ได้ หากต้องการเพิ่มฟังก์ชัน ให้คลิกปุ่ม แทรกฟังก์ชัน
เลือกฟังก์ชันที่ต้องการจากรายการ
ฟังก์ชันที่เลือกจะถูกแทรกลงในสูตรทันที
รายการฟังก์ชัน:
  • Abs([X]) ส่งค่าค่าสัมบูรณ์ของตัวเลขที่ระบุ
    ตัวอย่าง: Abs(-2) = 2
  • Ceiling([X]) ส่งคืนจำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับค่าที่ระบุ
    ตัวอย่าง: Ceiling(7.23) = 8
  • Floor([X]) ส่งคืนจำนวนเต็มที่มากที่สุดที่น้อยกว่าหรือเท่ากับตัวเลขที่ระบุ
    ตัวอย่าง: Floor(4.75) = 4
  • Max([X],[Y]) ส่งคืนค่าที่มากกว่าของสองตัวเลข
    ตัวอย่าง: Max(7,8) = 8
  • Min([X],[Y]) ส่งคืนค่าที่น้อยกว่าของสองตัวเลข
    ตัวอย่าง: Min(7,8) = 7
  • Pow([X],2) ส่งคืนค่าตัวเลขที่ยกกำลังตามที่ระบุ
    ตัวอย่าง: Pow(3,2) = 9
  • Round([X]) ปัดค่าตัวเลขเป็นจำนวนเต็มที่ใกล้ที่สุด
    ตัวอย่าง: Round(3.45) = 3
  • Round([X],2) ปัดค่าตัวเลขเป็นจำนวนทศนิยมที่ระบุ
    ตัวอย่าง: Round(3.4576,2) = 3.46
  • Sign([X]) คืนค่า -1 สำหรับจำนวนลบ และ 1 สำหรับจำนวนบวก
    ตัวอย่าง: Sign(-99) = -1
  • Sqrt([X],2) ส่งคืนค่ารากที่สองของตัวเลขที่ระบุ
    ตัวอย่าง: Sqrt(4) = 2
  • Truncate([X]) คำนวณส่วนจำนวนเต็มของตัวเลข
    ตัวอย่าง: Truncate(15.7) = 15
  • if([CONDITION], [X], [Y]) ประเมินเงื่อนไขและคืนค่า [X] หากเป็นจริง หากไม่เป็นจริงจะคืนค่า [Y] ในเงื่อนไขสามารถใช้ตัวดำเนินการเหล่านี้: >, >=, =, <, <=, <>, or, and
    ตัวอย่าง: if([STEPS] > 5, 100, 200) = 100 สำหรับการจอง 6 ช่วงเวลา
  • in([X], 1, 2, 3..) ส่งคืนว่ามีองค์ประกอบอยู่ในชุดค่าหรือไม่ ผลลัพธ์นี้สามารถใช้ในฟังก์ชัน "if" ได้
    ตัวอย่าง: in(7,1,7,8) = true
ระบบยังรองรับฟังก์ชันตรีโกณมิติและฟังก์ชันอื่น ๆ เช่น Sin([X]), Cos([X]), Tan([X]), Log([X],[Y]), Log10([X]), Exp([X]), Asin([X]), Acos([X]), Atan([X]), IEEERemainder([X],[Y])