# HMS Module

### Features in HMS module <a href="#features-in-hms-module" id="features-in-hms-module"></a>

**Booking**

1. Adding and booking rooms along with amenities.
2. Adding price for rooms based on dates and number of guests.
3. Mark the bookings in the calendar sheet.

**Room Management and Pricing**

1. Adding details and price for extras.
2. Reserve rooms as unavailable.
3. Adding coupons with coupon codes and discounts.

**Dashboard and Reports**

1. Generating Reports.
2. Dashboard with all details.

**Notifications**

1. Sending automatic notifications to customers on booking.

### Adding rooms in the HMS module <a href="#adding-rooms-in-the-hms-module" id="adding-rooms-in-the-hms-module"></a>

Rooms can be added to the HMS module with the following details

* Accommodation type
* Maximum number of Adults/Children
* Maximum number of Occupancy
* Custom room number
* Selecting Amenities
* Description

To add a room, follow the steps below

* [x] **Steps 1:** Navigate to the Rooms tab in the HMS module( **HMS module > Rooms**)
* [x] **Step 2:** Click the **Add** button.
* [x] **Step 3:** Provide the required details as mentioned above and click **save**.

### Setting prices for rooms <a href="#setting-price-for-rooms" id="setting-price-for-rooms"></a>

For each type of room added, the price can be set.&#x20;

Price can be set based on three categories.

{% hint style="info" %}
**Default Pricing:**

While setting the default price, this price is applicable for all days of the week.
{% endhint %}

{% hint style="warning" %}

#### Pricing Based On Weekday: <a href="#setting-different-prices-for-each-day-of-the-week" id="setting-different-prices-for-each-day-of-the-week"></a>

Sometimes the price may vary for each day, for example during the weekend the price can be higher than on weekdays.

For this purpose, you can click the check box and set different prices for each day of the week and set different prices.
{% endhint %}

{% hint style="info" %}
**Pricing Based On Number Of Guests:**

Sometimes the price may vary based on the number of guests.

For this purpose, you can click the check box and set different prices based on the number of guests and set the prices.
{% endhint %}

To set the price, follow the below steps

* [x] **Steps 1:** Navigate to the Prices tab in the HMS module( **HMS module > Prices**)
* [x] **Step 2:** Select the room for which the price needs to be set.
* [x] **Step 3:** For each day/guest provide the price in the relevant fields provided.

### Booking rooms in the HMS module <a href="#booking-rooms-in-the-hms-module" id="booking-rooms-in-the-hms-module"></a>

Rooms can be booked by providing the customer and payment details.

While booking rooms coupon codes can be added to get the benefit of coupon discounts.

To add a room,

To add a room, follow the steps below

* [x] **Steps 1:** Navigate to the Booking tab in the HMS module(**HMS module > Booking**)
* [x] **Step 2:** Click the **Add** button.
* [x] **Step 3:** Provide the required details and click **save**.

### Calendar screen use-cases <a href="#calendar-screen" id="calendar-screen"></a>

Bookings can be directly marked on specific dates in the calendar screen.&#x20;

On clicking on specific dates, it will directly take you to the ‘Add Booking’ page

### Extras <a href="#extras" id="extras"></a>

Some customers may avail of some extra features during booking, like charges for transportation or food. Such charges can be added under ‘extras’.

If these extras are selected while booking rooms the price added for such features will be added to the amount for the room.

Extras can be applied under certain conditions.

1. **Per Day** – The amount added for extra will be applicable for a day (For example, the amount of food is $25 per day)
2. **Per Booking** – The amount added for extra will be applicable for the whole booking (For example, the amount of food is $25 in total for that booking, irrespective of the days)
3. **Per Person** – The amount added for extra will be applicable for each person added to the booking (For example, the amount of food is $25 for 1 person. If 2 persons are added then the amount for food will be calculated as $50)
4. **Per Day/Per Person** – The amount added for extra will be applicable for a day for one person (For example, the amount of food is $25 per day for one person. If 2 persons are added for two days then the amount for food will be calculated as $100 )

### Reserve rooms as unavailable <a href="#reserve-rooms-as-unavailable" id="reserve-rooms-as-unavailable"></a>

For reserving rooms before booking them, you can use this feature.

In the **Unavailable** tab, press the **Add button.** Here you can provide the room number and dates on which they are reserved.

Once the added date period has elapsed, the room will be automatically made available.

### Coupons <a href="#coupons" id="coupons"></a>

A coupon code discount can be provided while booking rooms.\
To add the coupon code and discount amount, use the **Coupon Tab.**

The coupon code can be added while booking rooms and the discount amount will be deducted from the actual amount during payment.

### Reports

Reports on total bookings confirmed, canceled, and pending, the number of guests who arrived, etc can be viewed in the Reports Screen.

### Amenities

For each room, additional amenities like AC, extra cots, etc can be added here.

To add amenities, follow the steps below

* [x] **Steps 1:** Navigate to the Amenities tab in the HMS module(**HMS module > Amenities**)
* [x] **Step 2:** Click the **Add** button.
* [x] **Step 3:** Provide the name of the amenity and description. Click **save**.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kbgfuzion.com/erp/knowledge-base/modules/hms-module.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
