Overview

If you need to do perform some bespoke reporting then we provide an advanced export report which allows access to the raw data we hold for your account. All the reports within VestiPOS are built on top of this data, so any advanced reporting requirements should be possible.

Run Report

  1. Navigate to: Reporting -> Advanced
  2. Select the Location you wish to export the data for.
  3. Select the date range you wish to extract the data for.
  4. Click the 'Queue Report' button.
  5. Depending on the date range, number of sales and server activity it may take between 1 to 30 minutes to export your data. Periodically refresh the page. Once your report export has completed click on the "Download" button.

Report Data

Sales

A line for each processed sale.

Field NameDescription
IDUnique reference for the sale.
Sale NumberCustomer friendly reference number for the sale.
CompletedThe date & time that the sale was completed. Also known as the sale date time.
CreatedThe date & time that the sale was first created.
StatusThe status of the sale. See Sale Status below for possible values.
Location IDThe location identifier.
Location NameThe location name.
Register IDThe register identifier.
Register NameThe register name.
Staff IdentifierThe identifier of the staff member that started the sale.
Staff NameThe name of the staff member that started the sale.
Customer IdentifierThe customer identifier. Optional.
Customer TitleThe customer title. Optional.
Customer ForenameThe customer forename. Optional.
Customer SurnameThe customer surname. Optional.
Customer EmailThe customer email. Optional.
DiscountApportioned_TotalWithoutTaxThe sale total without tax once discount has been applied.
DiscountApportioned_TotalTaxThe sale total tax once discount has been applied.
DiscountApportioned_TotalWithTaxThe sale total with tax once discount has been applied.
Gratuity TotalThe total gratuity (service charge) on the sale.
TableThe table the sale was on. Optional.
CoversThe number of covers for the sale. Optional.
Max Table BatchThe last batch number used in the sale.
Food OrderedThe time food was first ordered. Optional.
Mains AwayThe time "Mains Away" was last processed. Optional.
Mains DeliveredThe time "Mains Served" was last processed. Optional.

Sale Items

A line for each sale item logged against a sale.

Field NameDescription
Sale IDSee "Sales -> ID" field. Use to create join with sales.
Sale StatusSee "Sales -> Status" field.
Sale CompletedSee "Sales -> Completed" field.
Sale Item IDUnique ID for the sale item line.
ProcessedThe date & time the sale line was created.
Added By IdentifierThe identifier of the staff member that added the item to the sale.
BatchThe batch the item was added to the sale. A batch is increased by 1 each time a table order is saved.
Refund StatusThe refund status of the item. See "Refund Status" below for possible values. Optional.
Refund Record IdIf the line is a return record then this will be the "Sale Item ID" of the record which is being returned. Optional.
Category GroupThe category group name the item belong to.
CategoryThe category name the item belong to.
ItemThe item name for this sale item line.
OptionThe item option name for this sale item line.
SKUThe SKU for the selected option. Optional.
List Without TaxThe list price (without tax) of the item option when it was added to the sale. Note: If the option is repriced at a future date, this field will retain it's value.
List TaxThe list price (tax amount) of the item option when it was added to the sale. Note: If the option is repriced at a future date, this field will retain it's value.
List With TaxThe list price (with tax) of the item option when it was added to the sale. Note: If the option is repriced at a future date, this field will retain it's value.
Sold Without TaxThe price (without tax) that the item was sold at. If the item has been repriced this would differ from the list price.
Sold TaxThe price (tax amount) that the item was sold at. If the item has been repriced this would differ from the list price.
Sold With TaxThe price (with tax) that the item was sold at. If the item has been repriced this would differ from the list price.
Discount Apportioned Sold Without TaxThe "Sold Without Tax" value with any sale discounts correctly apportioned to the sale line.
Discount Apportioned Sold TaxThe "Sold Tax" value with any sale discounts correctly apportioned to the sale line.
Discount Apportioned Sold With TaxThe "Sold With Tax" value with any sale discounts correctly apportioned to the sale line.
CostThe cost of the item when it was sold. Note, this will not be updated if the cost prices change at a future date.
NotesAny notes added to the item. Optional.
Printed on Order SlipIndicates if the item was sent to an order slip printer (if configured).
Voided BatchThe batch number the sale line was voided on. Optional.
Voided AtThe date & time the sale line was voided on. Optional.
Voided By IdentifierThe staff identifier whom voided the sale line. Optional.
Voided By NameThe staff name whom voided the sale line. Optional.

Sale Discounts

A line for each discount logged against a sale.

Field NameDescription
Sale IDSee "Sales -> ID" field. Use to create join with sales.
Sale StatusSee "Sales -> Status" field.
Sale CompletedSee "Sales -> Completed" field.
Discount IDUnique ID for the sale discount line.
ProcessedThe date & time the discount line was created.
AmountThe discount line amount.
ReasonThe discount category.
DescriptionSystem generated description of the discount.
NotesAny notes added to the discount. Optional.
Voided BatchThe batch number the discount line was voided on. Optional.
Voided AtThe date & time the discount line was voided on. Optional.
Voided By IdentifierThe staff identifier whom voided the discount line. Optional.
Voided By NameThe staff name whom voided the discount line. Optional.

Sale Payments

A line for each payment logged against a sale.

Field NameDescription
Sale IDSee "Sales -> ID" field. Use to create join with sales.
Sale StatusSee "Sales -> Status" field.
Sale CompletedSee "Sales -> Completed" field.
Sale Payment IDUnique ID for the sale payment line.
ProcessedThe date & time the sale line was created.
Payment TypeThe payment type name for the line.
AmountThe payment amount.
Voided BatchThe batch number the payment line was voided on. Optional.
Voided AtThe date & time the payment line was voided on. Optional.
Voided By IdentifierThe staff identifier whom voided the payment line. Optional.
Voided By NameThe staff name whom voided the payment line. Optional.

Reconciliation Lines

A line for each payment type within each reconciliation within the date parameters.

Field NameDescription
CreatedThe date & time that the reconciliation was created.
CompletedThe date & time that the reconciliation was completed. Optional.
StatusThe status of the reconciliation. See Reconciliation Status below for possible values.
Payment TypeThe payment type name for the reconciliation line.
ExpectedThe expected amount calculated by the system.
ActualThe actual figure entered by the user.
VarianceThe actual amount - the expected amount.

Petty Cash

A line for each petty cash transaction within the date parameters.

Field NameDescription
ProcessedThe date and time the petty cash transaction was processed.
CategoryThe selected category for the petty cash transaction.
Staff IdentifierThe identifier of the staff member whom posted the transaction.
Staff NameThe name of the staff member whom posted the transaction.
AmountThe total amount for the petty cash transaction.

Enum Values

Sale Status

ValueDescription
CompletedA sale where full payment has been taken.
AccountTopupA customer account top-up.
VoidedA sale which has been voided.
OpenTableServerA table which is currently open on a table. Note: sales will only show here if your terminals are in the "Server" multi terminal mode.
Voided
WastageA sale which has been recorded as wastage.

Sale Item Refund Status

ValueDescription
NoneA normal sale item.
RefundedA sale item which has been refunded. It will have a matching sale item line with the status "RefundRecord". Linked by the "Refund Record ID" field.
RefundRecordThe refund record for a returned sale item. It will have a matching sale item line with the status "Refunded". Linked by the "Refund Record ID" field on the refunded line.

Reconciliation Status

ValueDescription
PendingReconciliation not marked as completed by the user.
CompleteCompleted reconciliation.