Journal d’activité

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 superviser l’utilisation du système, d’identifier les incidents opérationnels et de conserver un historique détaillé de chaque opération.

1. JOURNAL D’ACTIVITÉ (APP)

Accédez au back-office → Rapports → Journal d’activité.

Sélectionnez ensuite la plage de dates souhaitée. Les filtres facultatifs suivants permettent d’affiner votre recherche :

FiltreDescription
DateFiltrez par plage horaire exacte
AppareilSélectionnez un ou plusieurs appareils
EmployéFiltrez par employé
TypeType de journal : 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.
ActionRecherchez par mot-clé : offline, network, invoice, etc.

Chaque entrée indique : date et heure, appareil, employé, type et description de l’action.

2. JOURNAL D’ACTIVITÉ DU BACK-OFFICE

Accédez au 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 dans le back-office : modifications de configuration, création ou modification de produits, modifications des tarifs, gestion des employés, etc.

Les filtres suivants sont disponibles :

FiltreDescription
DatePlage de dates de l’action
UtilisateurUtilisateur du back-office ayant 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 indique :

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

CAS D’UTILISATION COURANTS

  • Identifier qui a modifié un prix ou un produit → filtrez par modèle MenuItem et par ID du produit.
  • Vérifier si un employé a été créé ou supprimé → filtrez par modèle TenantUser.
  • Consulter les modifications de la configuration de l’établissement → filtrez par modèle Business ou OrderConfig.
  • Détecter les suppressions accidentelles → filtrez par action deleted sur la plage de dates concernée.

3. DÉTAIL DES JOURNAUX 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 varie selon le contexte (nom du produit, ID, montant, etc.).

GESTION DE LA COMMANDE
Entrée du journalSignification
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 elle ne contient aucun produit
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 vers une table virtuelle
REMISES
Entrée du journalSignification
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ée du journalSignification
SaveCommande enregistrée localement
Saved state - context, analytics, offline orders, userDefaultsJournal d’activité interne enregistré 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 ne nécessite aucune synchronisation
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ée du journalSignification
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 était verrouillée par un autre utilisateur
FACTURATION ET ENCAISSEMENT
Entrée du journalSignification
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ée du journalSignification
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 le plan de 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 plat
Print to kitchen dish orders: []Tous les ordres de plat ont été imprimés
Print to kitchen dish orders: [0]Premier ordre de plat imprimé
Print to kitchen dish orders: [1]Deuxième ordre de plat imprimé
Print to kitchen dish orders: [2]Troisième ordre de plat imprimé
Printed to kitchen from ip X.X.X.XImpression en cuisine depuis l’IP indiquée
TABLE ET SESSION
Entrée du journalSignification
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 offlineAbsence de connexion — mode hors ligne activé
Went onlineConnexion rétablie
RÉCUPÉRATION DES COMMANDES
Entrée du journalSignification
Order recoveredCommande récupérée avec succès
Order NOT recoveredLa commande n’a pas pu être récupérée
MONNAYEUR
Entrée du journalSignification
Cash machine charge completed: %.2fChargement d’espèces terminé pour le montant indiqué
Cash machine charge failed: %@Échec du chargement d’espèces
Cash machine canceledProcessus annulé sur le monnayeur

4. EXEMPLE PRATIQUE

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

Exemple pratique · Capture 1
Consultez 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 2
Consultez 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 3
Consultez 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’état de verrouillage de la commande est vérifié.
  4. La commande est enregistrée et synchronisée avec le serveur.
  5. Tous les ordres de plat 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. Les produits sont de nouveau imprimés en cuisine et la commande est enregistrée.
  8. Une note est envoyée en cuisine : Envoyer les desserts à l’imprimante Star blanche.
  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 €, monnaie rendue 0,00 €, pourboire 0,00 €).
  12. La commande est fermée et enregistrée, puis la facture est créée.