SunPMSby SunTatva Technologies

Messages - Guest services and guest portal

Messages and errors · Updated

On this page
  1. Messages on screen
  2. Server-side messages
  3. Signature and notice (one flow)
  4. Guest page: database temporarily unreachable

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) Guest Chat Thread 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.
Saved as a quick reply Guest Chat Thread 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) Guest Hub - #/guest-hub 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.
(text returned by the server) Guest Portal 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.
Do Not Disturb is off. Guest Portal Notice text on the guest portal page. Nothing to do.
Do Not Disturb is on<until>. Housekeeping and staff will not knock. Guest Portal Notice text on the guest portal page. Nothing to do.
Please accept the terms to continue. Guest Portal Notice text on the guest portal page. 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 add a photo of the front of your document. Guest Portal Notice text on the guest portal page. 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 enter a mobile number so we can reach you. Guest Portal Notice text on the guest portal page. Type the a mobile number so we can reach you in the a mobile number so we can reach you field and Save.
Please enter a valid e-mail address. Guest Portal Notice text on the guest portal page. Type the a valid e-mail address in the a valid e-mail address field and Save.
Please enter the document number. Guest Portal Notice text on the guest portal page. Type the the document number in the the document number field and Save.
Please enter the first and last name of each guest staying with you. Guest Portal Notice text on the guest portal page. Type the the first and last name of each guest staying with you in the the first and last name of each guest staying with you field and Save.
Please enter the licence plate of each vehicle. Guest Portal Notice text on the guest portal page. Ask the owner to activate the licence (Licences). Fill in the field named in the message and try again.
Please enter your first and last name. Guest Portal Notice text on the guest portal page. Type the your first and last name in the your first and last name field and Save.
Please sign in the box. Guest Portal Notice text on the guest portal page. 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 tell us what you need. Guest Portal Notice text on the guest portal page. 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 wait for the photo to finish uploading. Guest Portal Notice text on the guest portal page. 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.
Request sent: <item name>. We will confirm it shortly. Guest Portal Notice text on the guest portal page. Nothing to do.
Thank you! The front desk will review your details shortly. Guest Portal Notice text on the guest portal page. Nothing to do.
That file is not a photo we can use. Please take a picture of the document. Guest Portal Notice text on the guest portal page. 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.
The card could not be saved: <server message> Guest Portal Notice text on the guest portal page. Change the value or the data so that it satisfies the rule stated in the message.
Turn-down service booked for <time>. Guest Portal Notice text on the guest portal page. Nothing to do.
Turn-down service cancelled. Guest Portal Notice text on the guest portal page. Nothing to do.
Your order <pos order number> is with the kitchen. It will be charged to your room. Guest Portal Notice text on the guest portal page. Nothing to do.
Your photo was not saved: <server message> Guest Portal Notice text on the guest portal page. 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) Guest Portal Review Dialog 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.
(text returned by the server) Guest Portal Review Dialog 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.
Sent back to the guest Guest Portal Review Dialog 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.
Tell the guest what needs to change (it is shown to them). Guest Portal Review Dialog 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.
(text returned by the server) Guest Requests - #/guest-requests 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.
(text returned by the server) Guest Requests - #/guest-requests 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.
(text returned by the server) Guest Requests - #/guest-requests 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.
Tell the guest why (it is shown to them). Guest Requests - #/guest-requests 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.
(text returned by the server) Send To Restaurant Dialog 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.
Sent to <restaurant name>: order <order number> Send To Restaurant Dialog 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) Shared service: Guest Portal Desk 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.
(text returned by the server) Shared service: Guest Portal Desk 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. | res.status != true` (3 places; first at line 32)
(text returned by the server) Shared service: Guest Portal Desk 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.
Disable this guest's link? It stops working immediately; you can enable it again later. Shared service: Guest Portal Desk A Yes/No confirmation box before the action runs. Click Yes to continue or No to cancel; nothing changes until you confirm.
Tell the guest why (it is shown to them). Shared service: Guest Portal Desk 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.
<where>: Do Not Disturb off Shared service: Guest Portal Notifier 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.
<where>: Do Not Disturb<until> Shared service: Guest Portal Notifier 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.
A guest's document could not be saved - document storage is not reachable (Property Setup > Document Storage). Shared service: Guest Portal Notifier Confirmation shown after the action completed. Change the value or the data so that it satisfies the rule stated in the message.
(text returned by the server) Web Checkin Base 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.
Disable this guest's link? It stops working immediately; you can enable it again later. Web Checkin Base A Yes/No confirmation box before the action runs. Click Yes to continue or No to cancel; nothing changes until you confirm.
Link disabled Web Checkin Base 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.
Link enabled Web Checkin Base 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.

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
Adding a card online is not available right now. You can continue without it and give your card at the front desk. Server: GuestPortalService / GetCardTokenUrl The server refused the request and sent this text back to the screen. Condition: !response.Status Correct the data named in the message and retry; if the cause is unclear contact support.
Assign a room before checking the guest in, or approve without checking in. Server: GuestPortalService / Approve The server refused the request and sent this text back to the screen. Condition: request.CheckIn AND (checkin.RoomID ?? 0) <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
At least one field must have a value. Server: KioskService / GetReservation The server refused the request and sent this text back to the screen. Condition: kioskReservationRequestModel.ID <= 0 && string.IsNullOrWhiteSpace(kioskReservationRequestModel.FirstName) && string.IsNullOrWhiteSpace(kioskReserva... Correct the data named in the message and retry; if the cause is unclear contact support.
At least one guest must be set as the primary guest. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: PrimaryGuest.Count <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Choose a document to send. Server: WhatsAppController / SendDocument The server refused the request and sent this text back to the screen. Condition: request == null || request.CheckInID <= 0 || !Documents.TryGetValue(request.DocumentType ?? string.Empty, out var document) Correct the data named in the message and retry; if the cause is unclear contact support.
Choose at least one item from the menu. Server: GuestPortalService / SendToRestaurant The server refused the request and sent this text back to the screen. Condition: lines.Count == 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Choose the restaurant group and the restaurant first. Server: GuestPortalService / TestPosLink The server refused the request and sent this text back to the screen. Condition: posGroupPropertyID <= 0 || posPropertyID <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Choose up to one year at a time. Server: GuestPortalService / GetMessageHistory The server refused the request and sent this text back to the screen. Condition: (to - from).TotalDays > 366 Correct the data named in the message and retry; if the cause is unclear contact support.
Conversation not found. Server: GuestPortalService / GetDeskMessages; Server: GuestPortalService / SendDeskMessage The server refused the request and sent this text back to the screen. Condition: portal == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Could not reach WhatsApp: <message> Server: WhatsAppService / TestConnection The server refused the request and sent this text back to the screen. Condition: catch (Exception ex) Correct the data named in the message and retry; if the cause is unclear contact support.
Do Not Disturb applies to in-house guests only. Server: GuestPortalService / SetDeskDnd The server refused the request and sent this text back to the screen. Condition: reservation == null || !IsInHouse(reservation) Correct the data named in the message and retry; if the cause is unclear contact support.
Do Not Disturb can be turned on once you are checked in. Server: GuestPortalService / SetGuestDnd The server refused the request and sent this text back to the screen. Condition: reservation == null || !IsInHouse(reservation) Correct the data named in the message and retry; if the cause is unclear contact support.
DocumentCategoryID and DocumentNo are compulsory properties. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.GuestDetail.Any(g => g.DocumentDetail.DocumentCategoryID <= 0 || g.DocumentDetail.DocumentNo == "") Correct the data named in the message and retry; if the cause is unclear contact support.
Either TokenID or TerminalID is compulsory. Server: KioskService / CreatePayment; Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskPaymentDetail != null && kioskPaymentDetail.IsPaymentRecieved == false AND kioskPaymentDetail.TokenID <= 0 && kioskPaymentDetail.TerminalID... Correct the data named in the message and retry; if the cause is unclear contact support.
Enter a mobile number with its country code. Server: WhatsAppController / SendTest The server refused the request and sent this text back to the screen. Condition: string.IsNullOrEmpty(number) Type the a mobile number with its country code in the a mobile number with its country code field and Save.
Enter the Phone number ID and access token, then save. Server: WhatsAppController / SendTest The server refused the request and sent this text back to the screen. Condition: string.IsNullOrEmpty(config.PhoneNumberID) || string.IsNullOrEmpty(config.AccessToken) Type the the phone number id and access token, then save in the the Phone number ID and access token, then save field and Save.
Error in saving Attachment Server: MessagingService / SendReservationMessage The server refused the request and sent this text back to the screen. Condition: request.attachments != null AND foreach (var x in request.attachments) AND !string.IsNullOrEmpty(x.name) && !string.IsNullOrEmpty(x.type) AND... Correct the data named in the message and retry; if the cause is unclear contact support.
Error while uploading Attachment Server: MessagingService / SendReservationMessage; Server: MessagingService / UploadReservationMessageAttachmentExpedia The server refused the request and sent this text back to the screen. Condition: request.attachments != null AND foreach (var x in request.attachments) AND !string.IsNullOrEmpty(x.name) && !string.IsNullOrEmpty(x.type) AND... Correct the data named in the message and retry; if the cause is unclear contact support.
Failed to send message. Server: MessagingService / SendReservationMessage The server refused the request and sent this text back to the screen. Condition: else Correct the data named in the message and retry; if the cause is unclear contact support.
First and last name are required. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(proposed.FirstName) || string.IsNullOrWhiteSpace(proposed.LastName) Correct the data named in the message and retry; if the cause is unclear contact support.
FromDate is not in valid yyyyMMdd format. Server: KioskService / GetAvailableRooms; Server: KioskService / GetRateDetails The server refused the request and sent this text back to the screen. Condition: !IsValidYYYYMMDD(FromDate) Correct the data named in the message and retry; if the cause is unclear contact support.
FromDate should be less than ToDate. Server: KioskService / GetAvailableRooms; Server: KioskService / GetRateDetails The server refused the request and sent this text back to the screen. Condition: FromDate > ToDate Correct the data named in the message and retry; if the cause is unclear contact support.
Guest already checkin. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: else AND IsAlreadyCheckin Correct the data named in the message and retry; if the cause is unclear contact support.
Guest Details are required. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.GuestDetail.Count <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Guest review not found for this property Server: MessagingService / GetGuestReview The server refused the request and sent this text back to the screen. Condition: serviceResponse.Data == null AND else Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Invalid ChargeID. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.OtherChargesDetail != null && kioskCreateCheckInModel.OtherChargesDetail.Any(g => g.ChargeID <= 0) Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid Check-in date. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail.DateIn <= 0 || !IsValidYYYYMMDD(kioskCreateCheckInModel.StayDetail.DateIn) Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid Check-out date. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail.DateOut <= 0 || !IsValidYYYYMMDD(kioskCreateCheckInModel.StayDetail.DateOut) Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid checkout. Reason: The folio is in reserve state. Server: KioskService / CheckOut The server refused the request and sent this text back to the screen. Condition: checkIn.FolioStatus == FolioStatus.Reservation Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid date for Check-In. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail.DateIn > _pmsDateService.GetPMSMaxDate(PropertyID).ToyyyyMMddInt Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid ID Server: KioskService / CheckOut The server refused the request and sent this text back to the screen. Condition: CheckInID == null || CheckInID <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid ID. Server: KioskService / CreatePayment The server refused the request and sent this text back to the screen. Condition: kioskPaymentDetail.ID <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid RateTypeID. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail.RateTypeID <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid RoomID. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail.RoomID <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid RoomTypeID. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail.RoomTypeID <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Invitation sent. Server: GuestPortalService / Invite The server refused the request and sent this text back to the screen. Condition: foreach (var checkInID in checkInIDs.Distinct) Correct the data named in the message and retry; if the cause is unclear contact support.
Link not found. Server: GuestPortalService / Revoke; Server: GuestPortalService / Enable The server refused the request and sent this text back to the screen. Condition: portal == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Message Successfully Send. Server: MessagingService / SendReservationMessage The server refused the request and sent this text back to the screen. Condition: expediaSendMessageResponse != null Correct the data named in the message and retry; if the cause is unclear contact support.
Message thread not found for this reservation Server: MessagingService / GetReservationMessageThread The server refused the request and sent this text back to the screen. Condition: serviceResponse.Data == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Messages can be up to <max message length> characters. Server: GuestPortalService / SendGuestMessage; Server: GuestPortalService / SendDeskMessage The server refused the request and sent this text back to the screen. Condition: messageText.Length > MaxMessageLength Correct the data named in the message and retry; if the cause is unclear contact support.
MessageThreadID not found for this reservation Server: MessagingService / SendReservationMessage The server refused the request and sent this text back to the screen. Condition: reservationMessageMaster == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
MessageThreadID null from Expedia Server: MessagingService / GetMessageThreadIDExpedia The server refused the request and sent this text back to the screen. Condition: !string.IsNullOrEmpty(token) AND graphQLResponse != null && graphQLResponse.Errors == null && graphQLResponse.Data != null AND graphQLResponse.... Correct the data named in the message and retry; if the cause is unclear contact support.
No sales & channel is linked with the Kiosk service. Please contact SunTatva support. Server: KioskService / CreateCheckIn; Server: KioskService; Server: KioskService / CreatePayment The server refused the request and sent this text back to the screen. Condition: checkInguest != null && createCheckinPrimaryGuest != null AND kioskCreateCheckInModel.PaymentDetail.IsPaymentRecieved == true AND data != null... Correct the data named in the message and retry; if the cause is unclear contact support.
No SunPOS restaurant is linked (Property Setup > Configuration > Guest Portal Setting). Server: GuestPortalService / GetDeskRestaurantMenu; Server: GuestPortalService / SendToRestaurant The server refused the request and sent this text back to the screen. Condition: !IsRestaurantLinked(groupPropertyID, propertyID, setup) Correct the data named in the message and retry; if the cause is unclear contact support.
Nothing to save. Server: GuestPortalService / SaveSettings The server refused the request and sent this text back to the screen. Condition: settings == null Correct the data named in the message and retry; if the cause is unclear contact support.
Notifications are not on for this browser. Server: GuestPortalService / TestPush The server refused the request and sent this text back to the screen. Condition: subscription == null Correct the data named in the message and retry; if the cause is unclear contact support.
Online check-in is closed for this reservation. Server: GuestPortalService / GetUploadUrl; Server: GuestPortalService / Upload; Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: reservation == null || !CanGuestSubmit(reservation, _pmsDateService.GetPMSMaxDateInteger(context.PropertyID)) Correct the data named in the message and retry; if the cause is unclear contact support.
Only accepted requests can be completed. Server: GuestPortalService / CompleteRequest The server refused the request and sent this text back to the screen. Condition: !_repository.SetRequestStatus(requestID, (int)EnumGuestPortalRequestStatus.Accepted, (int)EnumGuestPortalRequestStatus.Completed, userID, _pmsDateS... Correct the data named in the message and retry; if the cause is unclear contact support.
Only an Owner or Administrator can disable a guest's link. Server: GuestPortalService / Revoke The server refused the request and sent this text back to the screen. Condition: !_repository.IsPortalAdmin(propertyID, userID) Correct the data named in the message and retry; if the cause is unclear contact support.
Only an Owner or Administrator can enable a guest's link. Server: GuestPortalService / Enable The server refused the request and sent this text back to the screen. Condition: !_repository.IsPortalAdmin(propertyID, userID) Correct the data named in the message and retry; if the cause is unclear contact support.
Only new requests can be declined. Server: GuestPortalService / DeclineRequest The server refused the request and sent this text back to the screen. Condition: !_repository.SetRequestStatus(requestID, (int)EnumGuestPortalRequestStatus.Requested, (int)EnumGuestPortalRequestStatus.Declined, userID, _pmsDateS... Correct the data named in the message and retry; if the cause is unclear contact support.
Only today's arrivals can be checked in. Approve without checking in. Server: GuestPortalService / Approve The server refused the request and sent this text back to the screen. Condition: request.CheckIn AND checkin.DateIn != pmsDate Correct the data named in the message and retry; if the cause is unclear contact support.
Please accept the terms to continue. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: !request.TermsAccepted Correct the data named in the message and retry; if the cause is unclear contact support.
Please choose a document type. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.Document != null && request.Document.DocumentCategoryID > 0 AND !new[] { (int)DocumentCategory.DrivingLicense, (int)DocumentCategory.Iden... Correct the data named in the message and retry; if the cause is unclear contact support.
Please choose a time for the turn-down service. Server: GuestPortalService / SetGuestTurndown The server refused the request and sent this text back to the screen. Condition: isOn AND !TimeSpan.TryParseExact(request!.Time ?? string.Empty, "hh\\:mm", null, out var at) Correct the data named in the message and retry; if the cause is unclear contact support.
Please choose what you need. Server: GuestPortalService / CreateRequest The server refused the request and sent this text back to the screen. Condition: request == null Correct the data named in the message and retry; if the cause is unclear contact support.
Please enter a valid e-mail address. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: !string.IsNullOrEmpty(proposed.Email) && !Regex.IsMatch(proposed.Email, @"^[^@\s]+@[^@\s]+\.[^@\s]+$") Type the a valid e-mail address in the a valid e-mail address field and Save.
Please enter the document number. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.Document != null && request.Document.DocumentCategoryID > 0 AND string.IsNullOrWhiteSpace(documentNo) Type the the document number in the the document number field and Save.
Please enter the first and last name of each guest. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.SharedGuests != null AND guestList.Any(g => !g.Remove && (g.FirstName.Length == 0 || g.LastName.Length == 0)) Type the the first and last name of each guest in the the first and last name of each guest field and Save.
Please enter the licence plate of each vehicle. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.Vehicles != null AND vehicleList.Any(v => !v.Remove && v.LicenseNo.Length == 0) Type the the licence plate of each vehicle in the the licence plate of each vehicle field and Save.
Please fill in your details. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request == null || request.Guest == null Correct the data named in the message and retry; if the cause is unclear contact support.
Please sign before submitting. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: draft == null Correct the data named in the message and retry; if the cause is unclear contact support.
Please tell the guest what needs to change. Server: GuestPortalService / Decline The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(remark) Correct the data named in the message and retry; if the cause is unclear contact support.
Please tell the guest why. Server: GuestPortalService / DeclineRequest The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(remark) Correct the data named in the message and retry; if the cause is unclear contact support.
Please tell us what you need. Server: GuestPortalService / CreateRequest The server refused the request and sent this text back to the screen. Condition: switch ((EnumGuestPortalRequestType)request.RequestType) AND case EnumGuestPortalRequestType.Other: AND string.IsNullOrWhiteSpace(remark) Correct the data named in the message and retry; if the cause is unclear contact support.
Please type a message. Server: GuestPortalService / SendGuestMessage; Server: GuestPortalService / SendDeskMessage The server refused the request and sent this text back to the screen. Condition: messageText.Length == 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Please upload a photo (JPEG or PNG). Server: GuestPortalService / Upload The server refused the request and sent this text back to the screen. Condition: !IsJpegOrPng(bytes) Correct the data named in the message and retry; if the cause is unclear contact support.
Primary guest detail not found in request. Server: KioskService / CreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID > 0 AND else AND createCheckinPrimaryGuest == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Request not found. Server: GuestPortalService / SendToRestaurant; Server: GuestPortalService / CancelRequest; Server: GuestPortalService / AcceptRequest and 2 more The server refused the request and sent this text back to the screen. Condition: request == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Requests can be made once you are checked in. Server: GuestPortalService / CreateRequest The server refused the request and sent this text back to the screen. Condition: reservation == null || !IsInHouse(reservation) Correct the data named in the message and retry; if the cause is unclear contact support.
Reservation is not open for online check-in. Server: GuestPortalService / Invite The server refused the request and sent this text back to the screen. Condition: foreach (var checkInID in checkInIDs.Distinct) AND reservation == null || !CanGuestSubmit(reservation, pmsDate) Correct the data named in the message and retry; if the cause is unclear contact support.
Reservation not found. Server: GuestPortalService / GetStay; Server: GuestPortalService / GetSubmissionDetail; Server: GuestPortalService / Approve and 3 more The server refused the request and sent this text back to the screen. Condition: reservation == null Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Room service is not available at this hotel. Server: GuestPortalService / GetRestaurantMenu; Server: GuestPortalService / PlaceRestaurantOrder The server refused the request and sent this text back to the screen. Condition: !IsRestaurantLinked(context.GroupPropertyID, context.PropertyID, setup) Correct the data named in the message and retry; if the cause is unclear contact support.
Room service needs a room assigned to your stay. Please contact the front desk. Server: GuestPortalService / PlaceRestaurantOrder The server refused the request and sent this text back to the screen. Condition: (reservation.RoomID ?? 0) <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Something went wrong while save response Server: MessagingService / SubmitReviewResponse The server refused the request and sent this text back to the screen. Condition: expediaSendReviewResponse != null AND !response Correct the data named in the message and retry; if the cause is unclear contact support.
Something went wrong while submiting response to Expedia (source text has a typo: submiting) Server: MessagingService / SubmitReviewResponse The server refused the request and sent this text back to the screen. Condition: else Correct the data named in the message and retry; if the cause is unclear contact support.
Stay detail is required for walk-in guest. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: kioskCreateCheckInModel.ID == 0 AND kioskCreateCheckInModel.StayDetail == null Correct the data named in the message and retry; if the cause is unclear contact support.
Submission not found. Server: GuestPortalService / GetSubmissionDetail The server refused the request and sent this text back to the screen. Condition: submission == null || submission.Status == (int)EnumGuestPortalSubmissionStatus.Draft Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
The document could not be created. Server: WhatsAppController / SendDocument The server refused the request and sent this text back to the screen. Condition: !response.IsSuccessStatusCode || pdf.Length < 5 || pdf[0] != '%' || pdf[1] != 'P' Correct the data named in the message and retry; if the cause is unclear contact support.
The document could not be uploaded to WhatsApp. Server: GuestPortalService / SendWhatsAppDocument The server refused the request and sent this text back to the screen. Condition: string.IsNullOrEmpty(mediaID) Correct the data named in the message and retry; if the cause is unclear contact support.
The end date must be on or after the start date. Server: GuestPortalService / GetMessageHistory The server refused the request and sent this text back to the screen. Condition: to <= from Correct the data named in the message and retry; if the cause is unclear contact support.
The guest has no e-mail address or mobile number. Server: GuestPortalService / Invite The server refused the request and sent this text back to the screen. Condition: foreach (var checkInID in checkInIDs.Distinct) AND string.IsNullOrEmpty(email) && string.IsNullOrEmpty(mobile) Correct the data named in the message and retry; if the cause is unclear contact support.
The guest has no mobile number on the reservation. Server: GuestPortalService / SendWhatsAppDocument The server refused the request and sent this text back to the screen. Condition: string.IsNullOrEmpty(to) Correct the data named in the message and retry; if the cause is unclear contact support.
The guest has not written on WhatsApp in the last 24 hours. Set a document template in Property Setup > Configuration > WhatsApp Setting to send documents any time. Server: GuestPortalService / SendWhatsAppDocument The server refused the request and sent this text back to the screen. Condition: !withinWindow && string.IsNullOrEmpty(config.DocumentTemplate) Correct the data named in the message and retry; if the cause is unclear contact support.
The guest is already checked in. Server: GuestPortalService / Approve The server refused the request and sent this text back to the screen. Condition: request.CheckIn AND checkin.FolioStatus != FolioStatus.Reservation Correct the data named in the message and retry; if the cause is unclear contact support.
The guest is no longer in-house. Server: GuestPortalService / SendToRestaurant; Server: GuestPortalService / AcceptRequest The server refused the request and sent this text back to the screen. Condition: reservation == null || !IsInHouse(reservation) Correct the data named in the message and retry; if the cause is unclear contact support.
The guest list was changed by the hotel. Please refresh the page. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.SharedGuests != null AND guestList.Any(g => g.GuestID > 0 && liveGuests.All(o => o.GuestID != g.GuestID)) Correct the data named in the message and retry; if the cause is unclear contact support.
The guest portal is turned off. Turn it on in Property Setup > Configuration > Guest Portal Setting. Server: GuestPortalService / Invite The server refused the request and sent this text back to the screen. Condition: !IsPortalEnabled(propertyID) Correct the data named in the message and retry; if the cause is unclear contact support.
The hotel's document storage is not available right now. Please try again later or contact the hotel. Server: GuestPortalService / GetUploadUrl The server refused the request and sent this text back to the screen. Condition: catch (Exception ex) Correct the data named in the message and retry; if the cause is unclear contact support.
The image could not be read. Server: GuestPortalService / Upload The server refused the request and sent this text back to the screen. Condition: catch (FormatException) Correct the data named in the message and retry; if the cause is unclear contact support.
The image is empty or too large. Server: GuestPortalService / Upload The server refused the request and sent this text back to the screen. Condition: bytes.Length == 0 || bytes.Length > MaxImageBytes Correct the data named in the message and retry; if the cause is unclear contact support.
The link was created but could not be sent. Share it with the guest another way. Server: GuestPortalService / Invite The server refused the request and sent this text back to the screen. Condition: foreach (var checkInID in checkInIDs.Distinct) Correct the data named in the message and retry; if the cause is unclear contact support.
The notification could not be delivered to this browser. Server: GuestPortalService / TestPush The server refused the request and sent this text back to the screen. Condition: (no enclosing condition: the failure path of the method) Correct the data named in the message and retry; if the cause is unclear contact support.
The reservation has no primary guest. Server: GuestPortalService / Approve The server refused the request and sent this text back to the screen. Condition: primary == null Correct the data named in the message and retry; if the cause is unclear contact support.
The reservation is closed, so its link cannot be enabled again. Server: GuestPortalService / Enable The server refused the request and sent this text back to the screen. Condition: reservation == null || !CanGuestSubmit(reservation, _pmsDateService.GetPMSMaxDateInteger(propertyID)) Correct the data named in the message and retry; if the cause is unclear contact support.
The reservation's primary guest has changed since the guest submitted. Decline it and ask the guest to submit again. Server: GuestPortalService / Approve The server refused the request and sent this text back to the screen. Condition: submission.GuestID.HasValue && primary.GuestID != submission.GuestID Correct the data named in the message and retry; if the cause is unclear contact support.
The stay has no room assigned for the delivery. Server: GuestPortalService / SendToRestaurant The server refused the request and sent this text back to the screen. Condition: (reservation.RoomID ?? 0) <= 0 Correct the data named in the message and retry; if the cause is unclear contact support.
This browser's notification details are not valid. Server: GuestPortalService / SubscribePush The server refused the request and sent this text back to the screen. Condition: !Uri.TryCreate(endpoint, UriKind.Absolute, out var uri) || uri.Scheme != Uri.UriSchemeHttps || endpoint.Length > 1000 || string.IsNullOrWhiteSpace(... Correct the data named in the message and retry; if the cause is unclear contact support.
This card could not be used. Please enter it again. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.Card != null && request.Card.PGTokenID > 0 AND _repository.IsPGTokenUsedByOtherGuest(request.Card.PGTokenID, reservation.GuestID) Correct the data named in the message and retry; if the cause is unclear contact support.
This guest's link is disabled. Enable it, or send a new invitation, to continue the conversation. Server: GuestPortalService / SendDeskMessage The server refused the request and sent this text back to the screen. Condition: portal.Status != (int)EnumGuestPortalStatus.Active && string.IsNullOrEmpty(portal.WhatsAppNumber) Correct the data named in the message and retry; if the cause is unclear contact support.
This item is not available. Server: GuestPortalService / CreateRequest The server refused the request and sent this text back to the screen. Condition: switch ((EnumGuestPortalRequestType)request.RequestType) AND case EnumGuestPortalRequestType.Item: AND charge == null Correct the data named in the message and retry; if the cause is unclear contact support.
This link cannot be enabled: it is already active, or the reservation has a newer link. Server: GuestPortalService / Enable The server refused the request and sent this text back to the screen. Condition: !_repository.EnablePortal(guestPortalID, userID, _pmsDateService.GetPMSDateTimeNow(propertyID)) Correct the data named in the message and retry; if the cause is unclear contact support.
This property is not registered for online check-in. Please contact SunTatva support. Server: GuestPortalService / Invite The server refused the request and sent this text back to the screen. Condition: string.IsNullOrEmpty(crmClientID) Correct the data named in the message and retry; if the cause is unclear contact support.
This request is already being handled and can no longer be cancelled. Server: GuestPortalService / CancelRequest The server refused the request and sent this text back to the screen. Condition: !_repository.SetRequestStatus(requestID, (int)EnumGuestPortalRequestStatus.Requested, (int)EnumGuestPortalRequestStatus.Cancelled, null, _pmsDateSe... Correct the data named in the message and retry; if the cause is unclear contact support.
This request was already handled. Server: GuestPortalService / SendToRestaurant; Server: GuestPortalService / AcceptRequest The server refused the request and sent this text back to the screen. Condition: request.Status != (int)EnumGuestPortalRequestStatus.Requested Correct the data named in the message and retry; if the cause is unclear contact support.
This service is not available. Server: GuestPortalService / CreateRequest The server refused the request and sent this text back to the screen. Condition: switch ((EnumGuestPortalRequestType)request.RequestType) AND case EnumGuestPortalRequestType.Housekeeping: AND task == null Correct the data named in the message and retry; if the cause is unclear contact support.
This submission is no longer waiting for approval. Server: GuestPortalService / Approve; Server: GuestPortalService / Decline The server refused the request and sent this text back to the screen. Condition: submission == null || submission.Status != (int)EnumGuestPortalSubmissionStatus.Pending Correct the data named in the message and retry; if the cause is unclear contact support.
ToDate is not in valid yyyyMMdd format. Server: KioskService / GetAvailableRooms; Server: KioskService / GetRateDetails The server refused the request and sent this text back to the screen. Condition: !IsValidYYYYMMDD(ToDate) Correct the data named in the message and retry; if the cause is unclear contact support.
Token not found Server: MessagingService / UploadReservationMessageAttachmentExpedia The server refused the request and sent this text back to the screen. Condition: else Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Turn-down service can be chosen for an upcoming or current stay. Server: GuestPortalService / SetGuestTurndown The server refused the request and sent this text back to the screen. Condition: reservation == null || reservation.IsCheckOut || reservation.TranStatus != (int)TranStatus.Confirmed Correct the data named in the message and retry; if the cause is unclear contact support.
Unknown image. Server: GuestPortalService / GetUploadUrl; Server: GuestPortalService / Upload The server refused the request and sent this text back to the screen. Condition: !IsKnownSide(side) Correct the data named in the message and retry; if the cause is unclear contact support.
Validation successful. Server: KioskService / ValidateCreateCheckIn The server refused the request and sent this text back to the screen. Condition: (no enclosing condition: the failure path of the method) Correct the data named in the message and retry; if the cause is unclear contact support.
We could not find your reservation. Please contact the hotel. Server: GuestPortalService / GetSession; Server: GuestPortalService / SendGuestMessage; Server: GuestPortalService / GetServiceCatalog The server refused the request and sent this text back to the screen. Condition: reservation == null Correct the data named in the message and retry; if the cause is unclear contact support.
We could not save your photo right now. Please try again in a few minutes, or choose "Skip for now" and show your ID at the front desk. Server: GuestPortalService / Upload The server refused the request and sent this text back to the screen. Condition: result != null && !result.Status Correct the data named in the message and retry; if the cause is unclear contact support.
We could not save your signature right now. Please try again in a few minutes, or finish your check-in at the front desk. Server: GuestPortalService / Upload The server refused the request and sent this text back to the screen. Condition: result != null && !result.Status Correct the data named in the message and retry; if the cause is unclear contact support.
We could not verify your card. Please enter it again. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.Card != null && request.Card.PGTokenID > 0 AND tokenResponse == null || !tokenResponse.Status || tokenResponse.Data is not PGTokenRespons... Correct the data named in the message and retry; if the cause is unclear contact support.
WhatsApp did not accept the document: <error> Server: GuestPortalService / SendWhatsAppDocument The server refused the request and sent this text back to the screen. Condition: !result.Success Correct the data named in the message and retry; if the cause is unclear contact support.
WhatsApp is not connected. Set it up in Property Setup > Configuration > WhatsApp Setting. Server: GuestPortalService / SendWhatsAppDocument The server refused the request and sent this text back to the screen. Condition: config == null Correct the data named in the message and retry; if the cause is unclear contact support.
You do not have the right to change the guest portal settings (Configure Guest Portal). Server: GuestPortalController / SaveSettings The server refused the request and sent this text back to the screen. Condition: !_service.CanConfigure(PropertyID, UserID, PrivilegesEnum.AccessToConfigureGuestPortal) Correct the data named in the message and retry; if the cause is unclear contact support.
You do not have the right to change the WhatsApp settings (Configure WhatsApp). Server: WhatsAppController / SaveSettings The server refused the request and sent this text back to the screen. Condition: !_guestPortalService.CanConfigure(PropertyID, UserID, PrivilegesEnum.AccessToConfigureWhatsApp) Correct the data named in the message and retry; if the cause is unclear contact support.
Your details were already submitted. Please refresh the page. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: !_repository.SubmitDraft(draft) Correct the data named in the message and retry; if the cause is unclear contact support.
Your order is empty. Server: GuestPortalService / PlaceRestaurantOrder The server refused the request and sent this text back to the screen. Condition: lines.Count == 0 Correct the data named in the message and retry; if the cause is unclear contact support.
Your vehicle details were changed by the hotel. Please refresh the page. Server: GuestPortalService / Submit The server refused the request and sent this text back to the screen. Condition: request.Vehicles != null AND vehicleList.Any(v => v.GuestVehicleID > 0 && liveVehicles.All(o => o.GuestVehicleID != v.GuestVehicleID)) Correct the data named in the message and retry; if the cause is unclear contact support.
Thank you. The front desk will help you with your car. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Help for a self-parked car was sent. Nothing; the desk answers on the same page.
Your car will be ready at the time you chose. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Get my car with a time was sent. Nothing. Cancel request is available while it is Requested.
We are bringing your car. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Get my car now was sent. Nothing.
Your car is already being brought. Please give us a moment. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) A car request is already open. Wait; the status line shows the progress.
Your car is still being parked. You can ask for it once it is parked. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Get my car before the valet parked it. Try again once the car shows Parked.
Please call the valet desk to ask for your car. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Valet licence off or Guest.AllowRequestCar off. Call the valet desk; check licence PARKING_VALET and the setting.
The team has already started on this. Please call the parking desk to change it. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Cancel pressed after the valet started. Call the parking desk.
You have already asked for this service. We will take care of it. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Same service still open. Nothing.
You have asked a few times already. Please call the front desk. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) More than 20 sends in 10 minutes from one link (25 per ticket in SunParking:...call the parking desk). Wait ten minutes or call.
Tell the guest why (a short reason). Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) Desk pressed Reject without a reason in SunParking Guest requests. Type the reason.
Choose a time within the next two days. / Choose when you will leave (within 30 days). / Choose an arrival time within the next two weeks. Guest portal, Your vehicle (server: GuestPortalParkingService / SunParking GuestRequestService) The time is out of range. Choose a time inside the range.

Signature and notice (one flow)

Message Where When What to do
The text to sign comes from the PMS (Admin > Notice). Start the signature from the PMS, or send 'notice' with the task. SunHardware A signature task was sent without a notice Start the signature from the PMS Sign menu.
Agreement text is configured in the PMS (Admin > Notice), not in SunHardware. SunHardware agreements Someone tried to save or switch an agreement Edit the notice in the PMS.

Guest page: database temporarily unreachable

Message Where When What to do
We are temporarily unable to open your stay page. Please try again in a moment or contact the front desk. (the front-desk phone follows when known) with the title "We are having a moment" and a Try again button Guest portal page (#/guest/<code>), error code 503 The PMS could not connect to the group's database on any configured host (server restart, network, or a database server move). The link is valid; the page retries every 20 seconds. The real error is only in the server log. Wait a moment and tap Try again. Support: check the database server and see Moving the database server.
We are temporarily unable to open this page. Please try again in a moment or contact the front desk. SunParking ticket and booking pages, SunPOS and SunHardware public calls (error code 503) The database of the group could not be reached. Same as above.