SunPMSby SunTatva Technologies

Messages - Integrations

Messages and errors · Updated

On this page
  1. Messages on screen
  2. Server-side messages
  3. Parking notifications, vehicle linking and check-out (SunParking)

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) M3 Integration - #/integrations/m3 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.
Are you sure you want to delete this Account Setting? M3 Integration - #/integrations/m3 A Yes/No confirmation box before the action runs. Click Yes to continue or No to cancel; nothing changes until you confirm.
Please enter Account Code. M3 Integration - #/integrations/m3 A required value is empty or invalid when you click the action button. Type the account code in the Account Code field and Save.
(text returned by the server) Shared service: Document Scanner 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.

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
'<file name>' cannot be deleted: < reason> Server: UnavailableDocumentStore / DeleteDocument 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.
'<file name>' cannot be saved: < reason> Set the property's storage in Configuration > Document Storage. Server: UnavailableDocumentStore / UploadDocument 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.
Connecting a drive applies to Google Drive and OneDrive only. Server: DocumentStorageSettingService / GetAuthorizationUrlAsync The server refused the request and sent this text back to the screen. Condition: storageType != EnumStorageType.googleDrive && storageType != EnumStorageType.oneDrive Correct the data named in the message and retry; if the cause is unclear contact support.
Could not connect to the FTP server with the saved details. Server: FtpDocumentStore / ConnectAsync The server refused the request and sent this text back to the screen. Condition: !client.IsConnected || !client.IsAuthenticated Correct the data named in the message and retry; if the cause is unclear contact support.
Credit card test is successful. Server: PaymentGatewayService / CCTest 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.
Document storage settings saved. Server: DocumentStorageSettingService / SaveSettingAsync 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.
DOCUMENT_STORAGE_TYPE is not set for property <property id>. Server: DocumentStoreFactory / GetStorageConfigurationAsync The server refused the request and sent this text back to the screen. Condition: !int.TryParse(typeSetting?.SettingValue, out var typeValue) Correct the data named in the message and retry; if the cause is unclear contact support.
Drive connected. Server: DocumentStorageSettingService / CompleteAuthorizationAsync 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.
Failed to delete '<file name>' from OneDrive (<>). Server: OneDriveDocumentStore / DeleteDocument The server refused the request and sent this text back to the screen. Condition: !response.IsSuccessStatusCode Correct the data named in the message and retry; if the cause is unclear contact support.
Failed to download '<document name>' from OneDrive (<>). Server: OneDriveDocumentStore / DownloadDocument The server refused the request and sent this text back to the screen. Condition: !response.IsSuccessStatusCode Correct the data named in the message and retry; if the cause is unclear contact support.
Failed to upload '<file name>' to OneDrive (<>): <run> Server: OneDriveDocumentStore / UploadDocument The server refused the request and sent this text back to the screen. Condition: !response.IsSuccessStatusCode Correct the data named in the message and retry; if the cause is unclear contact support.
Failed to upload '<file name>' to the FTP server. Server: FtpDocumentStore / UploadDocument The server refused the request and sent this text back to the screen. Condition: status == FtpStatus.Failed Correct the data named in the message and retry; if the cause is unclear contact support.
FTP details are incomplete for this property. Set them in Configuration > Document Storage. Server: FtpDocumentStore The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(_connection.FTPUrl) Correct the data named in the message and retry; if the cause is unclear contact support.
FTP details have not been saved for this property. Set them in Configuration > Document Storage. Server: DocumentStoreFactory / GetFtpDetailAsync The server refused the request and sent this text back to the screen. Condition: setting == null || string.IsNullOrWhiteSpace(setting.SettingValue) Correct the data named in the message and retry; if the cause is unclear contact support.
Google Drive is not connected for this property. Grant access from Configuration > Document Storage before saving documents. Server: GoogleDriveDocumentStore The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(_connection.RefreshToken) Correct the data named in the message and retry; if the cause is unclear contact support.
GuestDocumentLocalPath is not configured, so documents cannot be stored locally. Server: LocalDocumentStore The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(rootPath) Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid image name. Server: HardwareService / StoreImage 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.
Invalid image. Server: HardwareService / DeleteImage The server refused the request and sent this text back to the screen. Condition: parts.Length != 2 || !int.TryParse(parts[0], out _) || !Regex.IsMatch(parts[1], "^[0-9a-fA-F-]{32,36}(_(front|back|face))?$") Correct the data named in the message and retry; if the cause is unclear contact support.
Invalid response from payment gateway Server: PaymentGatewayService 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.
No record found. Server: FASIntegrationService / getPostData; Server: FASIntegrationService / GetM3MappingData; Server: FASIntegrationService / GetOtherChargesCategory The server refused the request and sent this text back to the screen. Condition: (no enclosing condition: the failure path of the method) Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
No setting value found. Server: PaymentGatewayService / GetGenerateNewTokenUrlForOnboarding The server refused the request and sent this text back to the screen. Condition: onBoarding.isOnBoarding == 0 AND string.IsNullOrEmpty(settingValue) Correct the data named in the message and retry; if the cause is unclear contact support.
Null response or no data found. Server: PaymentGatewayService / GetTokensInfo The server refused the request and sent this text back to the screen. Condition: isSuccess && statusCode == HttpStatusCode.OK AND pgResponse != null && pgResponse.ErrorCode >= 0 && pgResponse.Data != null AND tokenResponse =... Correct the data named in the message and retry; if the cause is unclear contact support.
OneDrive is not connected for this property. Grant access from Configuration > Document Storage before saving documents. Server: OneDriveDocumentStore The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(_connection.RefreshToken) Correct the data named in the message and retry; if the cause is unclear contact support.
OneDrive sign-in failed (<>). The connection may need to be re-authorised from Configuration > Document Storage. Response: <body> Server: OneDriveDocumentStore / GetAccessTokenAsync The server refused the request and sent this text back to the screen. Condition: !response.IsSuccessStatusCode Correct the data named in the message and retry; if the cause is unclear contact support.
Payment gateway setting not found Server: PaymentGatewayService / ValidatePGSettings The server refused the request and sent this text back to the screen. Condition: !serviceResponse.Status Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Payment gateway url is missing Server: PaymentGatewayService / ValidatePGSettings The server refused the request and sent this text back to the screen. Condition: string.IsNullOrEmpty(pgBaseURL) Correct the data named in the message and retry; if the cause is unclear contact support.
Procedure failed. Server: FASIntegrationRepository / AddM3MappingData 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 not found Server: PaymentGatewayController / AddPGClient 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.
Property region not found Server: PaymentGatewayController / AddPGClient The server refused the request and sent this text back to the screen. Condition: property != null && string.IsNullOrEmpty(property.PropertyRegion) Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
Record Already Exist. Server: FASIntegrationService / AddM3MappingData; Server: FASIntegrationService / UpdateM3MappingData The server refused the request and sent this text back to the screen. Condition: !isValidate Use a different name or code, or edit the existing record.
Something wrong, Please try again. Server: FASIntegrationController / m3PostData; Server: FASIntegrationService / AddM3MappingData; Server: FASIntegrationService / UpdateM3MappingData The database call returned a failure code; the real cause is in the server exception log. Condition: else AND else Try again. If it repeats, give support the screen, time and what you were saving; they can read the exception log.
SunAuth is not configured. Server: HardwareService / LinkableProperties; Server: HardwareService / GetHardwareToken; Server: ParkingService / LinkableProperties and 3 more 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.
SunAuth is not reachable right now. Server: HardwareService / LinkableProperties; Server: ParkingService / LinkableProperties 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.
SunHardware is not reachable right now. Server: HardwareService / GetHardwareToken; Server: HardwareService / Send 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.
SunParking is not reachable right now. Server: ParkingService / GetParkingToken; Server: ParkingService / Send 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 document '<document name>' is not found Server: FtpDocumentStore / DownloadDocument; Server: GoogleDriveDocumentStore / DownloadDocument; Server: LocalDocumentStore / DownloadDocument and 2 more The server refused the request and sent this text back to the screen. Condition: !SyncOverAsync.Run( => client.DownloadStream(stream, target), description) Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
The document '<document name>' is not found: < reason> Server: UnavailableDocumentStore / DownloadDocument The server refused the request and sent this text back to the screen. Condition: (no enclosing condition: the failure path of the method) Refresh the screen; the record may have been deleted or belongs to another property. Re-select it and retry.
The drive integration is not configured. Server: DocumentStorageSettingService / CompleteAuthorizationAsync The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(app.ClientId) || string.IsNullOrWhiteSpace(app.ClientSecret) Correct the data named in the message and retry; if the cause is unclear contact support.
The image is empty or too large. Server: HardwareService / StoreImage 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 payment gateway (SunPG) does not recognise this property's API key or client. Set up the payment gateway again in Property Setup > Payment Gateway. Server: PaymentGatewayService 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 restaurant could not be reached. Server: PosGuestOrderClient / CheckLink 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 restaurant could not take the order right now. Please try again or call the restaurant. Server: PosGuestOrderClient / PlaceOrder 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 restaurant is not reachable right now. Server: PosGuestOrderClient / GetPosToken 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 saved cloud drive details could not be read. Server: DocumentStoreFactory / GetCloudDetailAsync The server refused the request and sent this text back to the screen. Condition: detail == null Correct the data named in the message and retry; if the cause is unclear contact support.
The saved FTP details could not be read. Server: DocumentStoreFactory / GetFtpDetailAsync The server refused the request and sent this text back to the screen. Condition: detail == null Correct the data named in the message and retry; if the cause is unclear contact support.
This authorisation link has expired or was already used. Start again from Configuration > Document Storage. Server: DocumentStorageSettingService / CompleteAuthorizationAsync The server refused the request and sent this text back to the screen. Condition: string.IsNullOrWhiteSpace(state) || !_memoryCache.TryGetValue(PendingKey(state), out PendingAuthorization? pending) || pending == null Correct the data named in the message and retry; if the cause is unclear contact support.
This property has no cloud drive connected. Connect one in Configuration > Document Storage. Server: DocumentStoreFactory / GetCloudDetailAsync The server refused the request and sent this text back to the screen. Condition: setting == null || string.IsNullOrWhiteSpace(setting.SettingValue) Correct the data named in the message and retry; if the cause is unclear contact support.
Unable to process request Server: DocumentScanService / GetFailedResponse 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.
Unable to process request at payment gateway Server: PaymentGatewayService / GetFailedResponse 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.
Unauthorized: Payment gateway APIKey might be invalid Server: PaymentGatewayService The server refused the request and sent this text back to the screen. Condition: (no enclosing condition: the failure path of the method) Ask an administrator to check the IP White List and your login session; sign in again.
Unknown image kind. Server: HardwareService / StoreImage 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.
Your SunPOS restaurants could not be listed right now. Server: PosGuestOrderClient / GetLinkedRestaurants 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.

Parking notifications, vehicle linking and check-out (SunParking)

Message (exact text) Where it appears Why What to do
Parking charge posted / Parking charge updated / Parking charge removed Pop-up and the Parking section of the notification bell SunParking put, changed or removed a parking line on a folio Click Open folio to check it.
Vehicle added to guest / Vehicle linked to guest Pop-up and the Parking section of the notification bell A car was connected to a stay None.
Vehicle number changed in the PMS Pop-up and the Parking section of the notification bell A linked car's number was edited in the PMS The parking desk should check the car; SunParking keeps its own number.
Checked out with parking open Pop-up and the Parking section of the notification bell A guest was checked out with Check out anyway Read the reason.
You do not have the right to link parking vehicles (Link Parking Vehicle). Link parking vehicle Privilege 270 missing Ask an administrator.
You do not have the right to check a guest out with parking still open (Check Out With Pending Parking). Check-out window Privilege 271 missing Ask an administrator or settle the parking.
Enter the reason. Check-out window Reason left empty Type the reason.
The folio of <guest> (room <n>) is already checked out.... SunParking payment by room charge Posting to a closed folio Use another payment type or reopen the folio.
The stay of <guest> is cancelled; nothing can be posted to it. SunParking payment Cancelled stay Choose another stay.
That stay checked out more than a day ago; the vehicle was not added. Link / vehicle sync Stay too old Link the car to the right stay.
<plate> is already linked to another stay (room <n>). A supervisor can move it. Link parking vehicle The car belongs to another folio Unlink it there first.
No unpaid parking is open for this stay. Post to the folio now Nothing due None.
Choose the PMS charge parking posts as (Setup > Integrations > SunPMS). SunParking room-charge payment No PMS charge chosen In SunParking Setup > Integrations pick the charge flagged POS charge.
Guest says a vehicle is theirs Pop-up and the Parking section of the notification bell A guest sent I parked my car on the guest portal Check the car and link it with Vehicle > Link parking vehicle.
Guest asked for the car Pop-up and the Parking section of the notification bell A guest pressed Request my car on the guest portal None; the valet was told.
Please type your vehicle number as it is on the plate (letters, numbers, spaces or dashes). Guest portal, Your vehicle Empty or invalid number in I parked my car The guest corrects the number.
This vehicle is already on your stay. Guest portal, Your vehicle The number is already a vehicle of the stay None.
The front desk already has this vehicle number and will confirm it soon. Guest portal, Your vehicle The number was already sent and waits for the desk Link the car at the desk.
The front desk already has a few vehicles waiting. Please ask them to confirm those first. Guest portal, Your vehicle 3 cars of the stay wait for the desk Link or ignore them; after 14 days they drop off.
You have sent a few already. Please tell the front desk about your car. Guest portal, Your vehicle More than 5 sends in an hour from one link The guest speaks to the desk.
We could not find that car on your stay. Guest portal, Request my car The car is not listed under this reservation in SunParking Link the car to the stay first.
This car cannot be requested right now. Please call the front desk. Guest portal, Request my car The car is not a parked valet car Ask the valet desk.
You have asked a few times already. Please call the front desk. / We are already on it. Please give us a minute. Guest portal, Request my car Too many requests in 10 minutes / the same car twice in a minute Wait, or call the guest.
The car park cannot be reached right now. Please call the front desk. Guest portal, Request my car SunParking did not answer Check SunParking is running and the link is set.
Valet is not licensed for this property. The property owner can buy it from Licences. Guest portal, Request my car (message of SunParking) The car park has no Valet licence The owner buys PARKING_VALET for the car park.
No linked <app> groups found for your account... SunParking, Setup, Integrations No group of the other app shares an owner with this car park Add the owner as a user of both groups in SunAuth.
Both groups must belong to the same owner. / The POS group and the PMS group must belong to the same owner. Connect and test, token step None of the owners of the first group is an active owner of the second Same as above.