Les rapports Journal d'activité et Journal d'activité du back-office sont des outils d'audit qui enregistrent toutes les actions effectuées dans l'app et dans le back-office de votre établissement. Ils permettent de surveiller l'utilisation du système, d'identifier les incidents opérationnels et de conserver un historique détaillé de chaque opération.

1Journal d'activité (app)

Accédez depuis le back-office → Rapports → Journal d'activité.

Important

Les entrées de mouvements d'une commande ne sont visibles que pendant les 30 derniers jours.

Une fois dans le rapport, sélectionnez la plage de dates souhaitée. Les filtres facultatifs suivants permettent d'accélérer la recherche :

FiltreDescription
DateFiltre sur une plage horaire exacte
AppareilSélectionnez un ou plusieurs appareils
EmployéFiltre sur un employé précis
TypeType d'entrée : information, avertissement, erreur, etc.
ModèleSaisissez un modèle de données : user, tenant_user, etc.
IDID d'une commande, d'un service, d'une facture, etc.
ActionRecherche par mot-clé : offline, network, invoice, etc.

Chaque entrée affiche : la date et l'heure, l'appareil, l'employé, le type et la description de l'action.

2Journal d'activité du back-office

Accédez depuis le back-office → Rapports → Journal d'activité du back-office.

Ce journal est indépendant de celui de l'app. Il enregistre toutes les actions effectuées directement depuis le back-office : modifications de configuration, création ou modification de produits, changements de tarifs, gestion des employés, etc.

Les filtres suivants sont disponibles :

FiltreDescription
DatePlage de dates de l'action
UtilisateurUtilisateur du back-office qui a effectué l'action
ModèleEntité concernée : MenuItem, Category, TenantUser, TillReport, etc.
IDID de l'élément modifié
ActionType d'opération : created, updated, deleted

Chaque entrée affiche :

  • Date et heure de l'action
  • Utilisateur qui l'a effectuée
  • Modèle et ID de l'élément concerné
  • Description de la modification : champs modifiés, anciennes et nouvelles valeurs

Ce journal n'inclut pas les actions effectuées depuis l'app iOS. Pour celles-ci, consultez le Journal d'activité (app).

Cas d'usage courants

  • Savoir qui a modifié un prix ou un produitFiltrez par modèle MenuItem et par l'ID de l'article.
  • Vérifier si un employé a été créé ou suppriméFiltrez par modèle TenantUser.
  • Revoir les modifications de la configuration de l'établissementFiltrez par modèle Business ou OrderConfig.
  • Détecter des suppressions accidentellesFiltrez par action deleted sur la plage de dates suspecte.

3Détail des entrées de l'app

Vous trouverez ci-dessous la signification de chaque entrée pouvant apparaître dans le Journal d'activité (app). Le symbole %@ représente une valeur dynamique qui change selon le contexte (nom du produit, ID, montant, etc.).

Gestion de la commande
EntréeSignification
Added (%@)Produit ajouté à la commande
Add default item: (%@) %@Produit par défaut ajouté automatiquement
Quantity updated for %@ from %@ to %@Quantité d'un produit modifiée
Removed item: %@ (%@) with quantity: %@Produit supprimé de la commande
Order emptiedLa commande ne contient plus de produits
Cancel orderLa commande a été annulée
Set freeCommande abandonnée car sans produits
Toggle splited itemsProduits divisés dans la commande
Merge with %@Commande fusionnée avec une autre
Move content %@ to new table %@Contenu déplacé vers une table vide
Move content %@ to table %@Contenu déplacé vers une table ouverte
Move to virtual %@Table déplacée en virtuelle
Remises
EntréeSignification
Added discount (%@)Remise ajoutée à la commande
Applied general discount to each contentRemise générale appliquée à toute la commande
Discount removedRemise supprimée de la commande
Enregistrement et synchronisation
EntréeSignification
SaveCommande enregistrée localement
Saved state - context, analytics, offline orders, userDefaultsEntrée interne d'activité enregistrée par Revo XEF lorsque l'app passe en arrière-plan.
Retry to saveNouvelle tentative d'enregistrement de la commande
Save failed! %@Erreur lors de l'enregistrement de la commande
No need to save to server, order has't been changedLa commande n'a pas été modifiée et n'a pas besoin d'être synchronisée
Trying to save when still saving...Tentative d'enregistrement alors qu'un autre enregistrement était en cours
Close without saving yetCommande fermée sans enregistrement
Updated statusMise à jour des données du serveur
Verrouillage et accès
EntréeSignification
LockCommande verrouillée
UnlockCommande déverrouillée
Force unlockDéverrouillage forcé d'une table avec une commande existante
Check if lockedVérification de l'état de verrouillage
Can't lock because is locked by: %@Enregistrement impossible : commande verrouillée par un autre utilisateur
Try to print when locked by anotherTentative d'impression alors que la commande est verrouillée par un autre utilisateur
Facturation et encaissement
EntréeSignification
Invoice createdFacture créée
Failed to get new invoice idErreur lors de l'obtention d'un nouvel ID de facture
Delete invoice with id:%@Facture supprimée
Delete payment with id:%@Paiement supprimé
Reopen and delete invoicesCommande rouverte et factures supprimées
ReopenedCommande rouverte
Charged with (mode de paiement)Encaissement effectué avec le mode indiqué
Changed payment methodMode de paiement modifié
Fast CashEncaissement rapide effectué
Charge with mPOSPaiement lancé avec mPOS
Send invoice by mailFacture envoyée par e-mail avec succès
Impression
EntréeSignification
PrintCommande envoyée à l'impression
Print check from previewTicket imprimé depuis l'écran d'aperçu
Print copyCopie imprimée
Fast print checkImpression rapide du ticket
Reprinted invoice from tables layoutFacture réimprimée depuis la vue des tables
Print kitchen note: %@Note envoyée en cuisine
Kitchen note printed: %@ to %@Erreur lors de l'impression d'une note en cuisine
Print to kitchen failedErreur d'impression en cuisine
Print to kitchen dish orders: [X]Impression en cuisine des produits par ordre de service
Print to kitchen dish orders: []Tous les ordres de service imprimés
Print to kitchen dish orders: [0]Premier ordre de service imprimé
Print to kitchen dish orders: [1]Deuxième ordre de service imprimé
Print to kitchen dish orders: [2]Troisième ordre de service imprimé
Printed to kitchen from ip X.X.X.XImpression en cuisine depuis l'IP indiquée
Table et session
EntréeSignification
Loaded table: %@ with %@ itemsTable chargée avec le nombre de produits indiqué
Changed table name to %@Nom de la table modifié
PreviewÉcran d'aperçu ouvert
CloseCommande fermée
Open cash drawerTiroir-caisse ouvert
Login (S) - Date - IP - VersionConnexion avec la date, l'IP et la version de l'app
Logout (S)Session fermée
Exit kiosk modeSession du mode kiosque fermée
No Network, went offlinePas de connexion : mode hors ligne activé
Went onlineConnexion rétablie
Récupération des commandes
EntréeSignification
Order recoveredCommande récupérée avec succès
Order NOT recoveredLa commande n'a pas pu être récupérée
Monnayeur
EntréeSignification
Cash machine charge completed: %.2fEncaissement en espèces terminé pour le montant indiqué
Cash machine charge failed: %@Échec de l'encaissement en espèces
Cash machine canceledProcessus annulé sur le monnayeur

4Exemple pratique

L'exemple suivant montre la séquence complète d'une table, de son ouverture à son encaissement :

Exemple pratique · Capture 1Consultez cette partie du journal avec la séquence décrite ci-dessous.
Capture 1 du journal d'activité de la table de l'exemple
Exemple pratique · Capture 2Consultez cette partie du journal avec la séquence décrite ci-dessous.
Capture 2 du journal d'activité de la table de l'exemple
Exemple pratique · Capture 3Consultez cette partie du journal avec la séquence décrite ci-dessous.
Capture 3 du journal d'activité de la table de l'exemple
  1. La table 1 est ouverte.
  2. Des produits sont ajoutés : Coca Cola Zero, Coca Cola, Tsukune, Edamame.
  3. L'app vérifie si la commande est verrouillée.
  4. La commande est enregistrée et synchronisée avec le serveur.
  5. Tous les ordres de service sont imprimés en cuisine (IP 10.0.1.200).
  6. L'aperçu est ouvert. D'autres produits sont ajoutés : Unagi, Okonomiyaki, Cheesecake Japonesa, Dango.
  7. Ils sont de nouveau imprimés en cuisine et la commande est enregistrée.
  8. Une note est envoyée en cuisine : Marchar postres a la impresora Star blanca.
  9. L'addition est imprimée depuis l'aperçu (47,25 €, 8 produits).
  10. La commande est verrouillée puis déverrouillée pour indiquer que l'addition a été imprimée.
  11. Le paiement par carte est lancé et finalisé (47,25 €, rendu 0,00 €, pourboire 0,00 €).
  12. La commande est fermée, enregistrée et la facture est créée.