The Activity log and Back-office activity log reports are audit tools that record every action performed in the app and in your business's back-office. They let you monitor how the system is used, identify operational issues and keep a detailed history of every operation.

1Activity log (app)

Go to the back-office → Reports → Activity log.

Important

Order movement logs are only visible for the last 30 days.

Once inside, select the date range you want. You can use the following optional filters to speed up the search:

FilterDescription
DateFilters by an exact time range
DeviceSelect one or more devices
EmployeeFilters by a specific employee
TypeLog type: information, warning, error, etc.
ModelEnter a data model: user, tenant_user, etc.
IDID of an order, shift, invoice, etc.
ActionSearch by keyword: offline, network, invoice, etc.

Each log shows: date and time, device, employee, type and action description.

2Back-office activity log

Go to the back-office → Reports → Back-office activity log.

This log is separate from the app log. It captures every action performed directly in the back-office: settings changes, product creation or editing, rate changes, employee management, etc.

The following filters are available:

FilterDescription
DateDate range of the action
UserBack-office user who performed the action
ModelAffected entity: MenuItem, Category, TenantUser, TillReport, etc.
IDID of the modified item
ActionOperation type: created, updated, deleted

Each entry shows:

  • Date and time of the action
  • User who performed it
  • Model and ID of the affected item
  • Change description: modified fields, previous and new values

This log does not include actions performed in the iOS app. For those, see the Activity log (app).

Common use cases

  • Audit who changed a price or a productFilter by model MenuItem and the item ID.
  • Check whether an employee was created or deletedFilter by model TenantUser.
  • Review changes to the business settingsFilter by model Business or OrderConfig.
  • Detect accidental deletionsFilter by action deleted in the suspicious date range.

3App log details

Below you will find the meaning of each log that can appear in the Activity log (app). The symbol %@ represents a dynamic value that changes with the context (product name, ID, amount, etc.).

Order management
LogMeaning
Added (%@)Product added to the order
Add default item: (%@) %@Default product added automatically
Quantity updated for %@ from %@ to %@Product quantity changed
Removed item: %@ (%@) with quantity: %@Product removed from the order
Order emptiedThe order has no products left
Cancel orderThe order has been cancelled
Set freeOrder discarded because it has no products
Toggle splited itemsProducts split in the order
Merge with %@Order merged with another
Move content %@ to new table %@Content moved to an empty table
Move content %@ to table %@Content moved to an open table
Move to virtual %@Table moved to virtual
Discounts
LogMeaning
Added discount (%@)Discount added to the order
Applied general discount to each contentGeneral discount applied to the whole order
Discount removedDiscount removed from the order
Saving and syncing
LogMeaning
SaveOrder saved locally
Saved state - context, analytics, offline orders, userDefaultsInternal activity log saved by Revo XEF when the app goes to the background.
Retry to saveRetrying to save the order
Save failed! %@Error saving the order
No need to save to server, order has't been changedThe order has not been changed and does not need syncing
Trying to save when still saving...Save attempt while another save was in progress
Close without saving yetOrder closed without saving
Updated statusServer data update
Locking and access
LogMeaning
LockOrder locked
UnlockOrder unlocked
Force unlockForced unlock of a table with an existing order
Check if lockedLock status check
Can't lock because is locked by: %@Cannot save: order locked by another user
Try to print when locked by anotherPrint attempt while the order is locked by another user
Invoicing and payment
LogMeaning
Invoice createdInvoice created
Failed to get new invoice idError getting a new invoice ID
Delete invoice with id:%@Invoice deleted
Delete payment with id:%@Payment deleted
Reopen and delete invoicesOrder reopened and invoices deleted
ReopenedOrder reopened
Charged with (payment method)Payment made with the indicated method
Changed payment methodPayment method changed
Fast CashFast payment completed
Charge with mPOSPayment started with mPOS
Send invoice by mailInvoice sent by email successfully
Printing
LogMeaning
PrintOrder sent to print
Print check from previewReceipt printed from the preview screen
Print copyCopy printed
Fast print checkFast receipt print
Reprinted invoice from tables layoutInvoice reprinted from the tables view
Print kitchen note: %@Note sent to the kitchen
Kitchen note printed: %@ to %@Error printing a kitchen note
Print to kitchen failedKitchen printing error
Print to kitchen dish orders: [X]Kitchen printing of products by course
Print to kitchen dish orders: []All courses printed
Print to kitchen dish orders: [0]First course printed
Print to kitchen dish orders: [1]Second course printed
Print to kitchen dish orders: [2]Third course printed
Printed to kitchen from ip X.X.X.XKitchen printing from the indicated IP
Table and session
LogMeaning
Loaded table: %@ with %@ itemsTable loaded with the indicated number of products
Changed table name to %@Table name changed
PreviewPreview screen opened
CloseOrder closed
Open cash drawerCash drawer opened
Login (S) - Date - IP - VersionLogin with date, IP and app version
Logout (S)Session closed
Exit kiosk modeKiosk mode session closed
No Network, went offlineNo connection: offline mode activated
Went onlineConnection restored
Order recovery
LogMeaning
Order recoveredOrder recovered successfully
Order NOT recoveredThe order could not be recovered
Cash machine
LogMeaning
Cash machine charge completed: %.2fCash charge completed for the indicated amount
Cash machine charge failed: %@Cash charge failed
Cash machine canceledProcess cancelled on the cash machine

4Practical example

The following example shows the full sequence of a table from opening to payment:

Practical example · Screenshot 1Check this part of the log together with the sequence described below.
Screenshot 1 of the activity log for the example table
Practical example · Screenshot 2Check this part of the log together with the sequence described below.
Screenshot 2 of the activity log for the example table
Practical example · Screenshot 3Check this part of the log together with the sequence described below.
Screenshot 3 of the activity log for the example table
  1. Table 1 is opened.
  2. Products are added: Coca Cola Zero, Coca Cola, Tsukune, Edamame.
  3. The app checks whether the order is locked.
  4. The order is saved and synced with the server.
  5. All courses are printed to the kitchen (IP 10.0.1.200).
  6. The preview is opened. More products are added: Unagi, Okonomiyaki, Cheesecake Japonesa, Dango.
  7. They are printed to the kitchen again and the order is saved.
  8. A note is sent to the kitchen: Marchar postres a la impresora Star blanca.
  9. The bill is printed from the preview (€47.25, 8 products).
  10. The order is locked and unlocked to show that the bill has been printed.
  11. Payment by card is started and completed (€47.25, change €0.00, tip €0.00).
  12. The order is closed, saved and the invoice is created.