The reports in Toast Web include net sales values. You can also use amount values from the orders API to calculate the net sales.
Net sales is the total price paid by guests for menu item selections and services. Net sales includes:
-
Prices of the menu item selections.
-
Discounts that were deducted from menu item selections and checks.
-
Non-gratuity service charges that were added to checks.
Net sales does not include:
-
Taxes or other amounts that are paid to other entities, such as gratuity service charges and credit card tips.
-
Voided menu item selections, checks, and orders.
-
Deleted checks and orders.
-
Purchases of gift cards or house account payments.
Here is an overview of the process to calculate net sales for a group of orders:
-
Use the Get multiple orders request to retrieve the orders that were opened during the period of time that you want to do the calculation for.
-
Sum the order net sales values to get the total net sales.
During the calculation:
-
Exclude orders and checks where
voided
istrue
. -
Exclude orders and checks where
deleted
istrue
.
To calculate net sales for an order
-
Within a check, calculate the net sales amount for each menu item selection.
Exclude the following menu item selections:
-
Menu item selections where
voided
istrue
. -
Menu item selections where
displayName
isGift Card
.
For the applicable menu item selections:
-
Get the
preDiscountPrice
value for the menu item selection. -
Subtract the sum of
Discount.nonTaxableDiscountAmount
.
-
-
Sum the net sales amounts for the menu item selections in a check. This is the initial check net sales value.
-
Add the non-gratuity service charge amounts to the check net sales value.
-
In the check, sum
ServiceCharge.chargeAmount
.Exclude service charges where
gratuity
istrue
. -
Add that total to the check net sales value.
-
-
Subtract check-level discounts from the check net sales value.
-
In the check, sum
Discount.nonTaxableDiscountAmount
. -
Subtract that total from the check net sales value.
-
-
Sum the check net sales values for the checks in the order.