Messages - Pricing and availability
Every message in this area, with the exact text, the screen, the condition that triggers it and what to do. Text in angle brackets such as <room no> is filled in by the program. Search this page for a few words of the message you see.
Messages on screen
| Message (exact text) | Screen | When it appears | What to do |
|---|---|---|---|
| (text returned by the server) | Flash View - #/availability | The server rejected or failed the request and returned its own text, which is shown as-is. The wording depends on the server rule that failed. | Read the text shown; it names the rule that failed. Find the same text in the Server-side messages table of this or another module file. If it is unclear, note the screen, time and text and contact support. |
Rate updated successfully. |
Flash View - #/availability | Confirmation shown after the action completed. | Correct the field or situation described in the message and repeat the action. If it still appears, contact support with the screen and exact text. |
| (text returned by the server) | Forecasting View - #/occupancy-revenue | The server rejected or failed the request and returned its own text, which is shown as-is. The wording depends on the server rule that failed. | Read the text shown; it names the rule that failed. Find the same text in the Server-side messages table of this or another module file. If it is unclear, note the screen, time and text and contact support. |
From Date should not be greater than To Date. |
Forecasting View - #/occupancy-revenue | A business rule blocked the action. | Change the value or the data so that it satisfies the rule stated in the message. |
| (text returned by the server) | Rate View - #/rate-manager | The server rejected or failed the request and returned its own text, which is shown as-is. The wording depends on the server rule that failed. | Read the text shown; it names the rule that failed. Find the same text in the Server-side messages table of this or another module file. If it is unclear, note the screen, time and text and contact support. |
Base Room Type not configured. |
Rate View - #/rate-manager | A validation or business rule failed. | Correct the field or situation described in the message and repeat the action. If it still appears, contact support with the screen and exact text. |
Invalid rate format. |
Rate View - #/rate-manager | A validation or business rule failed. | Correct the field or situation described in the message and repeat the action. If it still appears, contact support with the screen and exact text. |
No binded Room Type found. (source text has a typo: binded) |
Rate View - #/rate-manager | A validation or business rule failed. | Correct the field or situation described in the message and repeat the action. If it still appears, contact support with the screen and exact text. |
Please provide valid Adult Rate binding value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(bindedAdultRate)` |
Please provide valid Adult Rate value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(rangeAdultRate)` |
Please provide valid Base Rate binding value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(bindedBaseRate)` |
Please provide valid Base Rate value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(rangeBaseRate)` |
Please provide valid Child Rate binding value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(bindedChildRate)` |
Please provide valid Child Rate value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(rangeChildRate)` |
Please provide valid Pet Rate binding value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(bindedPetRate)` |
Please provide valid Pet Rate value. |
Rate View - #/rate-manager | A required value is empty or invalid when you click the action button. | | !decimalPattern.test(rangePetRate)` |
Please select atleast one Day for update. |
Rate View - #/rate-manager | A required selection has not been made when you click the action button. | | days == undefined` |
Please select Rate Type. |
Rate View - #/rate-manager | A required selection has not been made when you click the action button. | | selectedrangeRateType == null` |
Please select Rate. |
Rate View - #/rate-manager | A required selection has not been made when you click the action button. | Select the rate and Save. |
Please select Room Type(s). |
Rate View - #/rate-manager | A required selection has not been made when you click the action button. | Select the room type(s) and Save. |
Rate updated successfully. |
Rate View - #/rate-manager | Confirmation shown after the action completed. | Nothing to do. |
Rate(s) updated successfully. |
Rate View - #/rate-manager | Confirmation shown after the action completed. | Nothing to do. |
Room Type binding data updated successfully. |
Rate View - #/rate-manager | Confirmation shown after the action completed. | Nothing to do. |
| (text returned by the server) | Restriction View - #/restrictions | The server rejected or failed the request and returned its own text, which is shown as-is. The wording depends on the server rule that failed. | Read the text shown; it names the rule that failed. Find the same text in the Server-side messages table of this or another module file. If it is unclear, note the screen, time and text and contact support. |
Please select Day(s). |
Restriction View - #/restrictions | A required selection has not been made when you click the action button. | Select the day(s) and Save. |
Please select Rate Type(s). |
Restriction View - #/restrictions | A required selection has not been made when you click the action button. | Select the rate type(s) and Save. |
Please select Room Type. |
Restriction View - #/restrictions | A required selection has not been made when you click the action button. | Select the room type and Save. |
Please select valid MaxNight. |
Restriction View - #/restrictions | A required selection has not been made when you click the action button. | | buMaxNightValue == null)` |
Restriction updated successfully. |
Restriction View - #/restrictions | Confirmation shown after the action completed. | Nothing to do. |
Restriction updated successfully. |
Restriction View - #/restrictions | Confirmation shown after the action completed. | Nothing to do. |
The minimum night should be greater than or equal to one. |
Restriction View - #/restrictions | A validation or business rule failed. | | buMinNightValue == null)` |
Server-side messages
These are produced by the SunPMS server (or its database) and appear on whatever screen made the request.
| Message (exact text) | Screen | When it appears | What to do |
|---|---|---|---|
Binded Rate: <B><rate></B><br>The rate range for the <B><room type name></B> Binded with <B><room type name></B> room type is Min: <B><min rate><"</b>> (source text has a typo: Binded) |
Server: RateViewService / UpdateRate | The server refused the request and sent this text back to the screen. Condition: resValidateRate.Count(x => x.NoOfDays == 1 && (x.Rate < x.MinRate || x.Rate > x.MaxRate)) > 0 AND foreach (var item in resValidateRate) AND ite... |
Correct the data named in the message and retry; if the cause is unclear contact support. |
Invalid Property |
Server: RateTypeService / GetBaseRateType | The server refused the request and sent this text back to the screen. Condition: intPropertyID <= 0 |
Correct the data named in the message and retry; if the cause is unclear contact support. |
No record found. |
Server: ExchangeRateService / GetExchangeRateData; Server: RateTypeService / GetRateTypeData | The server refused the request and sent this text back to the screen. Condition: data == null || data.Count <= 0 |
Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry. |
This rate type cannot be deleted because it is used by existing or future reservations. |
Server: RateTypeService / ValidateDelete | The server refused the request and sent this text back to the screen. Condition: rateType.RateTypeID > 0 AND (_checkInRental.GetCheckInRentalForRateType(_pmsDateService.GetPMSMaxDateInteger(rateType.PropertyID), rateType.Prope... |
Use a different name or code, or edit the existing record. |
Procedure failed. |
Server: ExchangeRateRepository / ExchangeRateAddUpdate; Server: RateTypeRepository / RateTypeAddUpdate; Server: RateTypeRepository / RateTypeOrderUpdate and 4 more | The database call returned a failure code; the real cause is in the server exception log. Condition: status == -1 |
Try again. If it repeats, give support the screen, time and what you were saving; they can read the exception log. |
Property details not found |
Server: FlashViewService / ExportFlashViewData; Server: ForecastingService / ExportForecastingViewData; Server: ForecastingService / ExportForecastingSummaryData | The server refused the request and sent this text back to the screen. Condition: serviceResp != null && serviceResp.Status AND serviceResp.Data != null AND propertymaster == null |
Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry. |
Rate: <B><rate></B><br>The rate range for the <B><room type name></B> room type is Min: <B><min rate><"</b>> |
Server: RateViewService / UpdateRate | The server refused the request and sent this text back to the screen. Condition: resValidateRate.Count(x => x.NoOfDays == 1 && (x.Rate < x.MinRate || x.Rate > x.MaxRate)) > 0 AND foreach (var item in resValidateRate) AND ite... |
Correct the data named in the message and retry; if the cause is unclear contact support. |
Record Already Exist. |
Server: RateTypeService / ValidateAddUpdateRateType | The server refused the request and sent this text back to the screen. Condition: (_rateType.CheckRateTypeIsExist(rateType.RateTypeName, rateType.PropertyID, rateType.RateTypeID)) == true |
Use a different name or code, or edit the existing record. |
Something wrong, Please try again. |
Server: ExchangeRateService / ExchangeRateAddUpdate; Server: RateTypeService / RateTypeAddUpdate | The database call returned a failure code; the real cause is in the server exception log. Condition: exchangeRateId <= 0 |
Try again. If it repeats, give support the screen, time and what you were saving; they can read the exception log. |
The <rate type name> Rate Type is currently mapped to <Sales & Channel name> Sales & Channel. To delete this Rate Type, you must first unmap or modify its association with the Sales & Channel. (when several are mapped, the text reads "mapped to multiple Sales & Channels.") |
Server: RateTypeService / RateTypeAddUpdate | The server refused the request and sent this text back to the screen. Condition: rateType.RateTypeID != 0 && rateType.IsActive == false AND checkRatetypeMap != null && checkRatetypeMap.Count > 0 |
Correct the data named in the message and retry; if the cause is unclear contact support. |