Service Charge Feature
Introduction
The optional SERVICE_CHARGE
feature can be specified on creation or update of an existing PMS provider. When this feature is activated, the payloads sent to the PMS will have fields that contain the following:
- The service charge for each item in the order
- The total service charge amount for the transaction
- The service charge tax type, which can be
untaxed
ortax-apportioned
See the Definition and Tax Calculation Table for more details on service charges and their tax calculations.
Enabling the Service Charge Feature
For a New PMS Provider
To create a new PMS Provider with the SERVICE_CHARGE
feature enabled, follow the instructions in Configuring the PMS. Make sure to include the SERVICE_CHARGE
option in your PMS Provider creation request.
For a PMS Provider Already in Use
To enable the SERVICE_CHARGE
feature for a PMS Provider that is already being used on an account, you must do the following:
Step 1
Use the Get PMS Provider endpoint to retrieve the Business Location's PMS provider details. Copy the provider id
.
Step 2
Use the id
retrieved in the previous request to update the existing PMS provider with the new SERVICE_CHARGE
feature included in the request.
Step 3
In the Back Office, open the payment method created for making room charges and change the PMS Server from "Other" to a different option and save.
Step 4
Reopen the Payment method and change the PMS Server back to "Other" and save.
Example Payloads - PMS API
- Untaxed Service Charge
- Tax-Apportioned Service Charge
- Feature Enabled - No Service Charge Added
{
"name": "Table 1",
"openDate": "2023-06-30T10:10:25.366Z",
"closeDate": "2023-06-30T10:16:37.959Z",
"covers": 2,
"ownerId": 188481,
"ownerName": "Manager",
"deviceId": 74695,
"transactions": [
{
"unitAmount": 20.0000,
"quantity": 1.00000,
"amount": 20.0000,
"description": "Vin BT",
"staffId": 188481,
"staffName": "Manager",
"groupId": 1093180845981751,
"groupName": "Vin BT",
"taxId": 1093180845981704,
"taxName": "TVA 7.7%",
"taxRate": 1.0770,
"taxIncluded": true,
"sku": "OI6",
"serviceChargeContribution": 2.0000
},
{
"unitAmount": 7.0000,
"quantity": 1.00000,
"amount": 7.0000,
"description": "Glaces",
"staffId": 188481,
"staffName": "Manager",
"groupId": 1093180845981755,
"groupName": "Glaces",
"taxId": 1093180845981704,
"taxName": "TVA 7.7%",
"taxRate": 1.0770,
"taxIncluded": true,
"sku": "OI10",
"serviceChargeContribution": 0.7000
}
],
"payments": [
{
"paymentDate": "2023-06-30T10:16:37.946Z",
"staffId": 188481,
"staffName": "Manager",
"gratuity": 0.0000,
"amount": 29.7000,
"methodName": "Room charge",
"reservationId": "001",
"methodCode": "IKPMS"
}
],
"receiptId": "R74695.1",
"receipt": null,
"uuid": "fNv70P91RceulwPknQltYQ==",
"id": null,
"initialAccountId": "A74695.1",
"fiscId": "A74695.1",
"revenueCenterId": 1093180845981719,
"revenueCenterName": "Poste fixe",
"serviceCharge": {
"amount": 2.7000,
"type": "UNTAXED"
}
}
{
"name": "Table 1",
"openDate": "2023-06-30T10:20:51.880Z",
"closeDate": "2023-06-30T10:22:14.177Z",
"covers": 2,
"ownerId": 188481,
"ownerName": "Manager",
"deviceId": 74695,
"transactions": [
{
"unitAmount": 20.0000,
"quantity": 1.00000,
"amount": 20.0000,
"description": "Vin BT",
"staffId": 188481,
"staffName": "Manager",
"groupId": 1093180845981751,
"groupName": "Vin BT",
"taxId": 1093180845981704,
"taxName": "TVA 7.7%",
"taxRate": 1.0770,
"taxIncluded": true,
"sku": "OI6",
"serviceChargeContribution": 2.0000
},
{
"unitAmount": 7.0000,
"quantity": 1.00000,
"amount": 7.0000,
"description": "Glaces",
"staffId": 188481,
"staffName": "Manager",
"groupId": 1093180845981755,
"groupName": "Glaces",
"taxId": 1093180845981704,
"taxName": "TVA 7.7%",
"taxRate": 1.0770,
"taxIncluded": true,
"sku": "OI10",
"serviceChargeContribution": 0.7000
}
],
"payments": [
{
"paymentDate": "2023-06-30T10:22:14.163Z",
"staffId": 188481,
"staffName": "Manager",
"gratuity": 0.0000,
"amount": 29.7000,
"methodName": "Room charge",
"reservationId": "001",
"methodCode": "IKPMS"
}
],
"receiptId": "R74695.2",
"receipt": null,
"uuid": "cQSaKJQHTI2Djn8erUJmmA==",
"id": null,
"initialAccountId": "A74695.2",
"fiscId": "A74695.2",
"revenueCenterId": 1093180845981719,
"revenueCenterName": "Poste fixe",
"serviceCharge": {
"amount": 2.7000,
"type": "APPORTIONED"
}
}
{
"name": "Table 1",
"openDate": "2023-06-30T10:22:43.538Z",
"closeDate": "2023-06-30T10:28:39.375Z",
"covers": 2,
"ownerId": 188481,
"ownerName": "Manager",
"deviceId": 74695,
"transactions": [
{
"unitAmount": 20.0000,
"quantity": 1.00000,
"amount": 20.0000,
"description": "Vin BT",
"staffId": 188481,
"staffName": "Manager",
"groupId": 1093180845981751,
"groupName": "Vin BT",
"taxId": 1093180845981704,
"taxName": "TVA 7.7%",
"taxRate": 1.0770,
"taxIncluded": true,
"sku": "OI6",
"serviceChargeContribution": 0.0000
},
{
"unitAmount": 7.0000,
"quantity": 1.00000,
"amount": 7.0000,
"description": "Glaces",
"staffId": 188481,
"staffName": "Manager",
"groupId": 1093180845981755,
"groupName": "Glaces",
"taxId": 1093180845981704,
"taxName": "TVA 7.7%",
"taxRate": 1.0770,
"taxIncluded": true,
"sku": "OI10",
"serviceChargeContribution": 0.0000
}
],
"payments": [
{
"paymentDate": "2023-06-30T10:28:39.361Z",
"staffId": 188481,
"staffName": "Manager",
"gratuity": 0.0000,
"amount": 27.0000,
"methodName": "Room charge",
"reservationId": "001",
"methodCode": "IKPMS"
}
],
"receiptId": "R74695.3",
"receipt": null,
"uuid": "0GoAxQsHRXClpG9jkn8sFg==",
"id": null,
"initialAccountId": "A74695.3",
"fiscId": "A74695.3",
"revenueCenterId": 1093180845981719,
"revenueCenterName": "Poste fixe",
"serviceCharge": {
"amount": 0.0000,
"type": "UNTAXED"
}
}
Example Data - Financial API
- Untaxed Service Charge
- Tax-Apportioned Service Charge
- No Service Charge Added
{
"accountReference": "DnxmZU38RY28dHgy4W__Qw==",
"accountFiscId": "A75074.8",
"receiptId": "R75074.8",
"source": {
"initialAccountId": "A75074.8"
},
"salesLines": [
{
"id": "S75074.15",
"totalNetAmountWithTax": "11.00",
"totalNetAmountWithoutTax": "8.33",
"menuListPrice": "10.00",
"unitCostPrice": "0.00",
"serviceCharge": "1.00",
"serviceChargeRate": "10.00",
"discountAmount": "0.00",
"taxAmount": "1.6667",
"taxCode": "VAT20",
"taxRatePercentage": "20.00",
"taxLines": [
{
"taxId": "41910290874374",
"taxCode": "VAT20",
"taxRate": "1.2",
"taxAmount": "1.666667",
"taxIncluded": true
}
],
"accountDiscountAmount": "0.00",
"totalDiscountAmount": "0.00",
"sku": "13",
"name": "Burger",
"statisticGroup": "Food",
"quantity": "1.000",
"accountingGroup": {
"accountingGroupId": 41910290874411,
"name": "Food"
},
"currency": "GBP",
"tags": [],
"categories": [
{
"category": "default",
"value": "Food"
}
],
"timeOfSale": "2023-07-07T15:37:52.326Z",
"deviceId": 75074,
"deviceName": "iPad1"
},
{
"id": "S75074.16",
"totalNetAmountWithTax": "5.50",
"totalNetAmountWithoutTax": "4.17",
"menuListPrice": "5.00",
"unitCostPrice": "0.00",
"serviceCharge": "0.50",
"serviceChargeRate": "10.00",
"discountAmount": "0.00",
"taxAmount": "0.8333",
"taxCode": "VAT20",
"taxRatePercentage": "20.00",
"taxLines": [
{
"taxId": "41910290874374",
"taxCode": "VAT20",
"taxRate": "1.2",
"taxAmount": "0.833333",
"taxIncluded": true
}
],
"accountDiscountAmount": "0.00",
"totalDiscountAmount": "0.00",
"sku": "14",
"name": "Bagel",
"statisticGroup": "Food",
"quantity": "1.000",
"accountingGroup": {
"accountingGroupId": 41910290874411,
"name": "Food"
},
"currency": "GBP",
"tags": [],
"categories": [
{
"category": "default",
"value": "Food"
}
],
"timeOfSale": "2023-07-07T15:37:53.464Z",
"deviceId": 75074,
"deviceName": "iPad1"
}
],
"payments": [
{
"code": "CASH",
"description": "Cash",
"paymentMethodId": 41910290874392,
"netAmountWithTax": "16.50",
"currency": "GBP",
"tip": "0.00",
"type": "NORMAL",
"deviceId": 75074,
"deviceName": "iPad1",
"fiscId": "T75074.8",
"uuid": "fryjerL6QAKwrkUcyMenmg==",
"fiscDate": "2023-07-07T15:38:02.841Z"
}
],
"timeOfOpening": "2023-07-07T15:37:49.468Z",
"timeOfCloseAndPaid": "2023-07-07T15:38:02.862Z",
"tableName": "",
"type": "SALE",
"nbCovers": 0.0,
"dineIn": true,
"deviceId": 75074,
"deviceName": "iPad1"
}
{
"accountReference": "dSuCxeCXSk2cKpMV_f6Htw==",
"accountFiscId": "A75074.9",
"receiptId": "R75074.9",
"source": {
"initialAccountId": "A75074.9"
},
"salesLines": [
{
"id": "S75074.17",
"totalNetAmountWithTax": "11.00",
"totalNetAmountWithoutTax": "9.17",
"menuListPrice": "10.00",
"unitCostPrice": "0.00",
"serviceCharge": "1.00",
"serviceChargeRate": "10.00",
"discountAmount": "0.00",
"taxAmount": "1.8333",
"taxCode": "VAT20",
"taxRatePercentage": "20.00",
"taxLines": [
{
"taxId": "41910290874374",
"taxCode": "VAT20",
"taxRate": "1.2",
"taxAmount": "1.833333",
"taxIncluded": true
}
],
"accountDiscountAmount": "0.00",
"totalDiscountAmount": "0.00",
"sku": "13",
"name": "Burger",
"statisticGroup": "Food",
"quantity": "1.000",
"accountingGroup": {
"accountingGroupId": 41910290874411,
"name": "Food"
},
"currency": "GBP",
"tags": [],
"categories": [
{
"category": "default",
"value": "Food"
}
],
"timeOfSale": "2023-07-07T15:38:08.707Z",
"deviceId": 75074,
"deviceName": "iPad1"
},
{
"id": "S75074.18",
"totalNetAmountWithTax": "5.50",
"totalNetAmountWithoutTax": "4.58",
"menuListPrice": "5.00",
"unitCostPrice": "0.00",
"serviceCharge": "0.50",
"serviceChargeRate": "10.00",
"discountAmount": "0.00",
"taxAmount": "0.9167",
"taxCode": "VAT20",
"taxRatePercentage": "20.00",
"taxLines": [
{
"taxId": "41910290874374",
"taxCode": "VAT20",
"taxRate": "1.2",
"taxAmount": "0.916667",
"taxIncluded": true
}
],
"accountDiscountAmount": "0.00",
"totalDiscountAmount": "0.00",
"sku": "14",
"name": "Bagel",
"statisticGroup": "Food",
"quantity": "1.000",
"accountingGroup": {
"accountingGroupId": 41910290874411,
"name": "Food"
},
"currency": "GBP",
"tags": [],
"categories": [
{
"category": "default",
"value": "Food"
}
],
"timeOfSale": "2023-07-07T15:38:09.265Z",
"deviceId": 75074,
"deviceName": "iPad1"
}
],
"payments": [
{
"code": "CASH",
"description": "Cash",
"paymentMethodId": 41910290874392,
"netAmountWithTax": "16.50",
"currency": "GBP",
"tip": "0.00",
"type": "NORMAL",
"deviceId": 75074,
"deviceName": "iPad1",
"fiscId": "T75074.9",
"uuid": "_2yeNhJwSuGzRNw2kFcXSQ==",
"fiscDate": "2023-07-07T15:38:50.565Z"
}
],
"timeOfOpening": "2023-07-07T15:38:07.609Z",
"timeOfCloseAndPaid": "2023-07-07T15:38:50.575Z",
"tableName": "",
"type": "SALE",
"nbCovers": 0.0,
"dineIn": true,
"deviceId": 75074,
"deviceName": "iPad1"
}
{
"accountReference": "tgSoga7dT-uEsZtQ_W_TuQ==",
"accountFiscId": "A75074.5",
"receiptId": "R75074.5",
"source": {
"initialAccountId": "A75074.5"
},
"salesLines": [
{
"id": "S75074.9",
"totalNetAmountWithTax": "10.00",
"totalNetAmountWithoutTax": "8.33",
"menuListPrice": "10.00",
"unitCostPrice": "0.00",
"serviceCharge": "0.00",
"discountAmount": "0.00",
"taxAmount": "1.6667",
"taxCode": "VAT20",
"taxRatePercentage": "20.00",
"taxLines": [
{
"taxId": "41910290874374",
"taxCode": "VAT20",
"taxRate": "1.2",
"taxAmount": "1.666667",
"taxIncluded": true
}
],
"accountDiscountAmount": "0.00",
"totalDiscountAmount": "0.00",
"sku": "13",
"name": "Burger",
"statisticGroup": "Food",
"quantity": "1.000",
"accountingGroup": {
"accountingGroupId": 41910290874411,
"name": "Food"
},
"currency": "GBP",
"tags": [],
"categories": [
{
"category": "default",
"value": "Food"
}
],
"timeOfSale": "2023-07-07T15:22:31.399Z",
"deviceId": 75074,
"deviceName": "iPad1"
},
{
"id": "S75074.10",
"totalNetAmountWithTax": "5.00",
"totalNetAmountWithoutTax": "4.17",
"menuListPrice": "5.00",
"unitCostPrice": "0.00",
"serviceCharge": "0.00",
"discountAmount": "0.00",
"taxAmount": "0.8333",
"taxCode": "VAT20",
"taxRatePercentage": "20.00",
"taxLines": [
{
"taxId": "41910290874374",
"taxCode": "VAT20",
"taxRate": "1.2",
"taxAmount": "0.833333",
"taxIncluded": true
}
],
"accountDiscountAmount": "0.00",
"totalDiscountAmount": "0.00",
"sku": "14",
"name": "Bagel",
"statisticGroup": "Food",
"quantity": "1.000",
"accountingGroup": {
"accountingGroupId": 41910290874411,
"name": "Food"
},
"currency": "GBP",
"tags": [],
"categories": [
{
"category": "default",
"value": "Food"
}
],
"timeOfSale": "2023-07-07T15:22:32.46Z",
"deviceId": 75074,
"deviceName": "iPad1"
}
],
"payments": [
{
"code": "CASH",
"description": "Cash",
"paymentMethodId": 41910290874392,
"netAmountWithTax": "15.00",
"currency": "GBP",
"tip": "0.00",
"type": "NORMAL",
"deviceId": 75074,
"deviceName": "iPad1",
"fiscId": "T75074.5",
"uuid": "aPqZN9SLRfOSfQCwtakbZw==",
"fiscDate": "2023-07-07T15:23:12.284Z"
}
],
"timeOfOpening": "2023-07-07T15:22:21.679Z",
"timeOfCloseAndPaid": "2023-07-07T15:23:12.304Z",
"tableName": "",
"type": "SALE",
"nbCovers": 0.0,
"dineIn": true,
"deviceId": 75074,
"deviceName": "iPad1"
}
See the table for more details on Service Charge tax calculations.