Skip to content

Pricing

Welcome sa guide tungkol sa pricing! Dito, tingnan natin kung paano kinakalkula ang bayarin sa parking, ano ang mga “pricing rules”, at ano ang mga special cases na dapat mong malaman.

Ang Pricing Rule ay isang set ng conditions na nagsasabi kung magkano ang sisingilin sa isang customer. Ito ang pinaka-puso ng ating pricing system. Bawat rule ay may apat na pangunahing components:

  1. Vehicle Type: Para sa anong klase ng sasakyan ang rule na ito?
  2. Day Type: Kailan applicable ang rule? (e.g., Araw-araw, Weekday, Weekend).
  3. User Group: Para kanino ang rule? (Sa ngayon, “General” lang ang ginagamit natin).
  4. Pricing Type: Paano kakalkulahin ang presyo? (e.g., Fixed, Tiered, Overnight).

Pwede kang gumawa ng maraming rules para sa iba’t ibang kombinasyon. Halimbawa, pwedeng iba ang presyo ng kotse sa motor, at iba rin ang presyo kapag weekend kumpara sa weekday.

Ang Iba’t Ibang Vehicle Types at Kailan Ito Gagamitin 🚗🏍️

Section titled “Ang Iba’t Ibang Vehicle Types at Kailan Ito Gagamitin 🚗🏍️”

Sa paggawa ng rules, may iba’t ibang klase ng sasakyan na pwede mong pagpilian. Heto ang guide kung kailan mo dapat gamitin ang bawat isa:

  • Car (General):

    • Kailan gagamitin: Gamitin mo ito kung gusto mong mag-set ng isang general na presyo para sa lahat ng klase ng kotse, mapa-Sedan, SUV, o Hatchback man ‘yan. Ito ang pinaka-common na ginagamit.
  • Car - Sedan / Car - SUV:

    • Kailan gagamitin: Gamitin mo lang ito kung mayroon kang special na presyo para sa mga specific na klase ng kotse. Halimbawa, kung mas mahal ang parking para sa mas malalaking sasakyan tulad ng SUV.
    • Paano ito gumagana: Kapag ang isang booking ay para sa “Car - SUV”, hahanapin ng system ang rules na para sa “Car - SUV” MUNA. Kung wala itong makita, hahanapin nito ang rules para sa general na “Car”.
  • Motorcycle / Truck / Bicycle:

    • Kailan gagamitin: Gamitin ang mga ito para mag-set ng specific na presyo para sa motor, truck, o bisikleta.
  • All (Para sa Lahat):

    • Kailan gagamitin: Gamitin ito kung gusto mong mag-set ng isang rule na applicable sa lahat ng klase ng sasakyan. Halimbawa, isang “Lost Card Fee” na pareho ang presyo kahit anong sasakyan pa ang gamit.

Tip: Para sa karamihan ng parking lots, sapat na ang paggamit ng “Car” at “Motorcycle”. Gamitin lang ang “Car - Sedan” at “Car - SUV” kung talagang kailangan ng special pricing.

Paano Kinakalkula ang Presyo: Ang Detalyadong Proseso ⚙️

Section titled “Paano Kinakalkula ang Presyo: Ang Detalyadong Proseso ⚙️”

Kapag gumagawa o nag-e-edit ng booking, ito ang step-by-step na proseso ng pag-calculate ng presyo:

Una, tinitingnan ng system ang lahat ng pricing rules ng isang parking lot at fini-filter niya ito. Ang isang rule ay considered “applicable” kung tugma ito sa:

  • Vehicle Type ng booking (o kung ang rule ay para sa “All” vehicle types).
  • User Group ng booking (na laging “General” sa ngayon).

2. Pag-proseso ng Bayad: Daily vs. Monthly

Section titled “2. Pag-proseso ng Bayad: Daily vs. Monthly”

May dalawang main scenarios ang system: booking na aabot ng isang buwan o higit pa, at booking na wala pang isang buwan.

Scenario A: Monthly Bookings (1 Buwan o Higit Pa)

Section titled “Scenario A: Monthly Bookings (1 Buwan o Higit Pa)”

Kung ang booking ay aabot ng isang buwan o higit pa, at mayroon kang “Monthly” pricing rule, ito ang mangyayari:

  1. Monthly Charges: Bibilangin ng system kung ilang buwan ang sakop ng booking. Bawat buwan ay sisingilin ng “Monthly Rate”.
  2. Monthly Deposits: Kung ang parking lot ay nangangailangan ng deposit, idadagdag din ito sa total.
  3. Remaining Days: Kung may mga sobrang araw, ipo-proseso ito gamit ang Daily Rates.

Scenario B: Daily/Short-Term Bookings (Wala pang 1 Buwan)

Section titled “Scenario B: Daily/Short-Term Bookings (Wala pang 1 Buwan)”

Kung ang booking ay wala pang isang buwan, ito ang proseso:

  1. Iteration per Day: Iikot ang system sa bawat araw na sakop ng booking.
  2. Rule Application per Day: Sa bawat araw, hahanapin nito ang mga applicable na rules:
    • “Fixed Rate”: Idadagdag ito sa total.
    • “Tiered Rate”: Kakalkulahin ang base rate at succeeding hours.
    • “Overnight Rate”: Kung aabutin ng cut-off, idadagdag ang fee.

Lahat ng charges ay ipapakita sa Pricing Breakdown para sa’yo.

Mga Quirks at Edge Cases (Mga Espesyal na Sitwasyon) 🧐

Section titled “Mga Quirks at Edge Cases (Mga Espesyal na Sitwasyon) 🧐”
  • Multiple Applicable Rules: Kung may Fixed at Tiered rule na parehong applicable sa isang araw, pareho silang sisingilin. Mag-ingat sa pag-set up ng rules.
  • Oras: Bago mag-calculate, ginagawang 0 ang seconds at milliseconds ng oras para iwasan ang isyu.
  • Monthly Calculation: Kailangan lumipas ang isang buong buwan para ma-trigger ang monthly rate.
  • Overnight Logic: Kahit isang segundo lang ang overlap sa cut-off time, sisingilin na ang overnight fee.
  • Fixed: Isang flat rate para sa isang araw.
  • Tiered: May base rate para sa unang ilang oras, at iba ang bayad sa mga susunod.
  • Overnight: Flat fee kapag umabot sa cut-off time.
  • Lost Card: Penalty fee. (Note: Manual pa itong ina-add).
  • Percentage Discount: Porsyento ng bawas. (Note: Manual pa itong ina-add).
  • Monthly: Flat rate para sa isang buwan.
  • Weekly: Flat rate para sa isang linggo. (NOTE: Hindi pa ito kasali sa automatic calculation.)

Sana mas naging malinaw ang lahat tungkol sa pricing! Kung may tanong ka pa, sabihin mo lang. Happy parking! 🎉