Aller au contenu principal

Tableau de bord

Le tableau de bord est la page d'accueil de NomaUBL. Il s'ouvre par défaut après la connexion et présente l'état opérationnel de la plateforme sur une grille à 12 colonnes : quatre cartes KPI hero en tête, puis une série de widgets groupés deux par deux qui couvrent le volume d'ingestion, le pipeline du dispatcher, l'activité récente, les factures bloquées, les règles de validation en échec, la répartition par société, la couverture e-reporting et les durées d'aller-retour PA.

La page fonctionne quel que soit le système source — JD Edwards, SAP, NetSuite ou ERP personnalisé. Toutes les valeurs proviennent de la base NomaUBL locale. Le tableau de bord reflète donc ce que NomaUBL a traité et enregistré, et non directement ce que conserve le système source ou la Plateforme Agréée.

Réalignement en 2026.05.6

La rangée du bas passe de 6 + 6 sur deux rangées à une seule rangée 4 + 4 + 4 — Par société, Couverture e-Reporting et Aller-retour PA partagent maintenant une rangée équilibrée plutôt que de laisser une demi-cellule vide. Le widget Santé du planificateur a migré vers le nouveau Tableau de bord IT, où il côtoie les widgets JVM, base et système de fichiers de l'équipe technique. La grille passe également en align-items: stretch pour que les panneaux d'une même rangée alignent leur bord bas.

Refonte en 2026.05.4

Le tableau de bord a été reconstruit en grille à 12 colonnes en 2026.05.4. L'ancienne disposition empilée de cartes-compteurs par statut a été remplacée par quatre KPI hero (Total / En cours / Rejetée — IT / Rejetée — Business) et huit widgets appariés. Les cartes hero appliquent désormais un filtre multi-statuts au clic. En cours ouvre donc bien la liste des factures en cours, au lieu de retomber sur la liste complète.


Vue d'ensemble

Tableau de bord📅 Hier ▾TOTAL FACTURES1 247EN COURS184REJETÉE — IT12REJETÉE — BUSINESS5Funnel pipelineVALIDÉE1 102ENVOYÉE PA1 080ATTENTE184DÉPOSÉE896REJETÉE17Volume quotidien — 30 joursActivité récente12345 RI 00070 · Déposée2 min12300 RI 00001 · Envoyée PA14:3212299 RI 00001 · AttenteHier12298 RI 00001 · ValidéeHierFactures bloquées > 7 j9statut inchangé depuis > 7 jours12099 RI 00070 · Attente · 11 j12087 RI 00001 · Validée · 9 jRègles en échecTOUT · UBL · INTEGBR-CL-2352CurrencyCode doit utiliser ISO 4217BR-FR-1238Par société00070 · 132 ok / 22 att. / 6 err.00001 · 86 ok / 14 att. / 4 err.Couverture e-Reporting98 %B2C ce mois-ciFlux 10.1 · 28 / 28 déposésFlux 10.3 · 4 / 4 déposéstoujours le mois en coursAller-retour PAEnvoi → Dépôt · moy. 3,2 hEnvoi → Rejet · moy. 1,4 hselon la plage de datesCartes KPI heroclic → liste filtréeFunnel pipelineclic sur étape → multi-statutsVolume sur 30 jourssparkline d'ingestionFactures bloquéesinchangées > 7 jRègles en échecbascule TOUT / UBL / INTEGEmpilage par sociétéOK / attente / erreurTrois widgets · 4+4+4étirés pour aligner les basCouverture e-Reporting% B2C / B2BINT déclarésAller-retour PAmoy. envoi → dépôt / rejet

La grille passe en colonne unique sous environ 900 px. Les cartes hero gardent leur largeur minimale de 220 px sur tout écran : les quatre KPI restent alignés sur une même bande horizontale.


Filtre de plage de dates

Un seul filtre figure tout en haut de la page. Il restreint chaque widget qui dépend d'une fenêtre de temps — compteurs hero, funnel pipeline, activité récente, règles en échec, répartition par société.

PréréglageFenêtre
Aujourd'huiAujourd'hui uniquement.
Hier (défaut)La journée précédente entière.
7 derniers joursLes sept derniers jours pleins, fin la veille.
Ce mois-ciLe mois courant, du 1ᵉʳ à aujourd'hui.
Mois dernierLe mois plein précédent.
Plage personnaliséeSaisie manuelle des dates De et À.

Certains widgets ignorent volontairement le filtre — Factures bloquées (toujours les 90 derniers jours) et Couverture e-Reporting (toujours le mois en cours). Chacun affiche sa propre fenêtre, la différence est donc explicite.


Cartes KPI hero

Quatre cartes résument l'état opérationnel en un coup d'œil. Chacune comporte un libellé, le compteur, une sparkline du volume quotidien sur 7 jours, et une légende d'une ligne qui précise les statuts couverts. Sur les installations en licence complète, un clic ouvre la page E-Invoicing avec le bon filtre déjà appliqué.

CarteComptabiliseStatuts couvertsClic d'accès
Total facturesToutes les factures de la plage de datesl'ensemble des statutsE-Invoicing avec la plage de dates uniquement
En coursPipeline du dispatcher + transit PA9900 9901 9902 9903 9906 (en cours côté interne) et 201 202 203 204 214 224227 (en transit côté PA)E-Invoicing avec status=9900,9901,9902,9903,9906,201,202,…
Rejetée — ITÉchecs techniques, périmètre IT / dev9904 9905 9907 (échecs internes) et 213 (rejet technique PA)E-Invoicing avec status=9904,9905,9907,213
Rejetée — BusinessÉchecs côté service client206 207 208 210 221 501 600 (litiges commerciaux, refus, suspensions, routage, recouvrement, distribution e-mail)E-Invoicing avec le multi-statut correspondant

Les cartes En cours / Rejetée — IT / Rejetée — Business perdaient auparavant le filtre de statut au clic. Le paramètre /api/invoices?status= n'acceptait qu'une seule valeur ; une liste était rejetée et la page retombait sur la liste complète. Les cartes hero passent désormais une liste séparée par virgules (/api/invoices?status=A,B,C) que le backend transforme en clause IN (…) multi-statuts. Le clic ouvre alors le bon sous-ensemble.

Une bordure rouge et une valeur rouge sur Rejetée — IT signalent un compteur strictement positif. Même traitement en orange sur Rejetée — Business.


La grille de widgets

Sous la rangée hero, une grille à 12 colonnes accueille huit widgets, groupés deux par deux pour équilibrer la densité de contenu.

Funnel pipeline (12 colonnes)

Cinq étapes horizontales — Validée / Envoyée PA / Attente / Déposée / Rejetée — accompagnées de leur compteur. Cliquer sur une étape ouvre E-Invoicing pré-filtré sur le jeu de statuts correspondant. Le funnel se lit de gauche à droite : ce qui stagne en Attente alimente le widget Factures bloquées en dessous ; ce qui arrive en Rejetée renvoie vers la page Erreurs d'intégration.

Volume quotidien (12 colonnes)

Graphique d'aire sur 30 jours du volume d'ingestion quotidien. Même série que les sparklines des cartes hero, mais affichée pleine largeur pour repérer d'un coup d'œil un creux sur une seule journée.

Activité récente (6 colonnes) + Bloquées + Règles en échec (6 colonnes)

Cette rangée était auparavant en 8/4, avec une colonne droite visiblement plus étroite que la gauche. Elle est rééquilibrée en 6/6 depuis 2026.05.4, pour que les rangées suivantes s'alignent sur les mêmes limites de colonnes.

WidgetContenu
Activité récenteLes dernières factures touchées dans la plage de dates, avec leur triplet canonique (doc · dct · kco), le libellé de statut et un horodatage relatif. Cliquer sur une ligne ouvre la liste E-Invoicing filtrée sur ce statut.
Factures bloquéesJusqu'à 50 lignes dont le statut n'a pas évolué depuis 7 jours. Chaque ligne affiche le triplet, le statut courant et le nombre de jours depuis la dernière mise à jour.
Règles en échecTop 10 des règles de validation en échec sur la plage de dates. Chaque ligne affiche un badge de rang, le code de règle, sa description en deuxième ligne et le compteur. Un sélecteur en en-tête restreint la liste à TOUT / UBL (Schematron / XSD) / INTEG (cycle de vie / erreurs d'exécution). Le lien Voir tout ouvre la page Erreurs d'intégration sur l'onglet par règle ; un clic sur une règle précise ouvre l'onglet par évènement avec ce code déjà appliqué comme chip de filtre.

Les barres proportionnelles de la version précédente rendaient des compteurs de 160 et 10 presque identiques visuellement. Les nouvelles lignes ordonnées donnent à chaque règle le même poids visuel, avec le compteur aligné à droite.

Par société (4 colonnes) + Couverture e-Reporting (4 colonnes) + Aller-retour PA (4 colonnes)

Les trois widgets courts partagent une seule rangée équilibrée depuis 2026.05.6 — l'ancienne disposition 6 + 6 sur deux rangées laissait une demi-cellule vide après la migration de la Santé du planificateur vers le Tableau de bord IT.

WidgetContenu
Par sociétéUne barre horizontale empilée par KCO (UHKCO issu de F564231), répartie en OK (vert) / Attente (bleu) / Erreur (rouge), avec le compteur et le code société en libellé. Utile quand un pic se concentre sur une seule société.
Couverture e-ReportingUn pourcentage et trois lignes qui résument l'état des dépôts e-reporting du mois en cours : Flux 10.1 (détail B2BINT) et Flux 10.3 (B2C / OUTOFSCOPE agrégé) — déposés / générés. Le clic sur le widget ouvre la page E-Reporting.
Aller-retour PADurée moyenne Envoi → Dépôt et Envoi → Rejet sur la plage de dates, calculée à partir de la table de cycle de vie. Un pic sur l'une de ces moyennes révèle un ralentissement côté PA qu'on ne voit pas dans les seuls compteurs quotidiens.

La grille utilise align-items: stretch et chaque carte grandit avec flex: 1 à l'intérieur de son span de colonnes — les trois cartes de cette rangée alignent leur bord bas, même quand l'une porte plus de contenu que les autres.

La santé du planificateur a migré

Le widget Santé du planificateur n'est plus sur cette page. Il se trouve sur le Tableau de bord IT, aux côtés des widgets JVM, base, système de fichiers et journal d'erreurs en direct. L'équipe IT obtient une page dédiée à ses préoccupations opérationnelles ; le public métier ne voit ici que les indicateurs sur lesquels il agit.


Actions rapides + À propos

Sous la grille, trois boutons raccourcis sont disponibles :

BoutonEffet
Créer une factureOuvre la modale nouvelle facture directement depuis le tableau de bord. Après enregistrement, redirige vers la page E-Invoicing.
Référence des statutsOuvre Références → Référence des statuts — le catalogue de tous les codes de statut du cycle de vie.
Codes motifsOuvre Références → Codes motifs — le catalogue de tous les codes de refus, rejet ou irrégularité.

La carte À propos de cette version figure tout en bas. Elle indique le numéro de version, la date de build, la version du profil AFNOR et les versions des Schematrons embarqués par module (EN 16931, BR-FR Flux 2, BR-FR CPRO, EXTENDED-CTC-FR).


Conseils & bonnes pratiques

  • Lire d'abord la rangée hero. Les quatre KPI répondent en un coup d'œil à la question « y a-t-il quelque chose de cassé en ce moment ? ». Une bordure rouge non vide sur Rejetée — IT est prioritaire sur le reste de la page.
  • Utiliser les préréglages de date. Hier convient à un tour de surveillance matinal ; Ce mois-ci à une vue financière ; Plage personnalisée couvre une réconciliation de fin de mois ou une fenêtre d'incident précise.
  • Recouper le funnel et les compteurs hero. En cours doit correspondre aux étapes Envoyée PA + Attente du funnel. Un écart révèle en général un statut pas encore mappé d'un côté ou de l'autre.
  • Les Règles en échec dictent le travail. Une seule règle avec des centaines d'occurrences indique souvent un changement amont unique (un champ renommé, un code TVA obsolète) — corriger la règle calme en général la majorité des erreurs d'intégration.
  • Le tableau de bord sert à repérer des tendances, pas à examiner une ligne. Pour le détail d'une facture, ouvrir la modale de la page E-Invoicing ; pour une analyse au niveau règle, passer par la page Erreurs d'intégration.
  • Mettre la page en favori. C'est la page d'accueil quotidienne naturelle. Les favoris persistent après l'expiration de session ; la prochaine connexion ouvre donc la même vue.