VIVA

VIVA

IDVerde Flux Manager

Scope :

Compte

Applications

Mécanismes

Statuts

Origines

Dernières recherches

Flux

flux (filtrés par scope)
Afficher :
#ID Nom Source Cible Mécanisme Type de données Statut Fréquence Criticité Origine Actions
Aucun flux trouvé
Page /

Graphe simplifié

applications • flux dans le scope

Vue macro : une flèche = au moins un flux dans cette direction. Voir Schéma détaillé pour le détail flux par flux.

Schéma détaillé des flux

Chaque flèche = un flux individuel. Inspiré du schéma SnapLogic Pipeline (Parent).

Écart liens :
Opacité:
Mécanismes :
SnapLogic
Script Python
Manuel
Automatique
Fichier plat
Autre
| Trait plein = Actif Trait pointillé = Inactif

Applications

applications (filtrées par scope)
Nom Type Écosystème Statut Description Responsable applicatif Flux (in) Flux (out) Couleur Actions
Page / — sur

Entités de données

Catégories : Référentiel — Tables de référence statiques (codes chantiers, plan comptable, axes analytiques) Master Data — Entités métier actives (fiches fournisseurs, clients, employés) Transactionnel — Événements business (factures, bons de commande, paiements)
entités (filtrées par scope)
Afficher :
Nom Catégorie Source maître Description Actions
Aucune entité trouvée
Page /

Base de connaissances

Infrastructure, sources, flux de données — Cartographie complète du SI idverde

Analyse des couvertures

Analyse les métadonnées de chaque flux (origine, mécanisme, protocole, IDs Althéa) pour déterminer automatiquement dans quelles sources il est documenté : MDM Althéa, SnapLogic, Script Python, SFTP.

Chargement de l'analyse…

Chargement…

Alertes

Calculées en temps réel — corrigez la cause, l'alerte disparaît automatiquement

alertes | Afficher :
Critiques
Warnings
Info

Simulation « What-If »

Simulez la suppression ou désactivation d'un élément
Sévérité Message Catégorie Flux

Aucune alerte — tout est en ordre

Page /

Exports & Import

Base de données

Partage entre collègues (Guillaume, Rami...)

Exportez le fichier SQLite complet pour le partager avec un collègue. Il pourra l'importer pour avoir exactement les mêmes données.

Télécharger la BDD (.db)

Importer une BDD reçue d'un collègue :

Exports Excel

Pour le client (livrables idverde)

Fichiers Excel formatés et prêts à livrer. En-têtes stylisées, couleurs par catégorie, colonnes ajustées.

Export Technique

Tous les flags, champs internes et valeurs de référence

Export Excel brut avec tous les champs techniques : 5 flags booléens source, projets/pipelines SnapLogic, valeurs de référence, légende des champs et métriques calculées. Permet de comprendre ce qui alimente le Graphe, le Schéma détaillé, les Alertes et la Comparaison.

Export Technique (6 onglets)

Onglets : Flux (26 colonnes) · Applications · Données · Valeurs de référence · Légende · Métriques

Export JSON

Données structurées (technique)

Export JSON complet de toutes les données. Utile pour intégration avec d'autres outils ou sauvegarde technique.

Valeurs de référence

Gérez les listes déroulantes : mécanismes, statuts, origines, criticités, écosystèmes, types…

Filtres par défaut : configurez les valeurs pré-sélectionnées quand un utilisateur ouvre l'application. Ces réglages affectent le scope global (sidebar).

Mécanismes

Cochez les mécanismes pré-sélectionnés au lancement. Vide = tous.

Statuts

Cochez les statuts pré-sélectionnés au lancement. Vide = tous.

Origines source

Cochez les origines pré-sélectionnées au lancement. Vide = toutes.

Applications (scope)

Applications pré-cochées dans le scope global. Vide = toutes.

Ajouter une valeur

Valeur Label Couleur Ordre Défaut Actif Utilisations Actions
Aucune valeur pour cette catégorie
Propagation automatique : lorsque vous renommez une valeur, le changement est automatiquement propagé à tous les enregistrements qui l'utilisent (flux, applications…). Les valeurs utilisées ne peuvent pas être supprimées — désactivez-les à la place.

Flags techniques

Gérez les booléens de source et classification sur chaque flux. Modifiez directement dans le tableau.

Verrouillés 🔒
# Flux Source Cible Statut 🔒

Utilisation

Qui utilise VIVA et pour quoi : pages ouvertes, fonctions appelées (interface, jetons) et outils utilisés par les agents (MCP). Les modifications sont dans l'Audit. Gardé 180 jours.

Accès non autorisé

Où est mon… ?

Collez une commande (C000…), un BL ou une réception, un fournisseur (FF…), un n° ou un identifiant de facture ITESOFT, ou un code chantier : VIVA dit où il en est le long de la chaîne et pourquoi il manque quelque part.

Dernières recherches

Horaires des synchros (ce qui sert à dire quand revérifier, heure de Paris)

Chargement…

SynchroVersHorairesTâcheSourceRelevé le

VIVA ne voit pas les applications en direct : il voit ce que ses passages ont lu, après les copies de fichiers de l'infra. Une synchro faite dans l'application n'apparaît ici qu'au passage suivant.

Passages du rapprochement

Simulation du flux de rapprochement de la phase 2 (fiches A13, A8, A1, A7, A14), lue dans idv_monitor_mathieu, idv_state_mathieu et idv_pointage_mathieu. Rien n'est écrit dans Spock, Coupa ni ITESOFT : les écritures et les mails du flux sont gardés dans les tables du bouchon. Cliquer un passage pour l'ouvrir.

Lecture des bases de la simulation…

Lancer un passage du proto

Écrit seulement dans les bases _mathieu et le bouchon, jamais dans les applications. Un seul passage à la fois, ni pendant un passage de la chaîne de cette instance.

Pour lancer, il faut les cases « Prototype phase 2 » et « Relance des pipelines » dans Gestion des utilisateurs.

1. Incrémental de l'ORCH_MAIN du proto

Tous les flux, en incrémental : recharge les factures, les réceptions et la copie de Spock dans idv_monitor_mathieu, puis recalcule le rappro. À lancer avant chaque rapprochement et avant la comparaison avec le patch.

Tâche non configurée sur cette instance (PROTO2_ORCH_MAIN_TASK_URL et _TOKEN)

2. Rapprochement : ORCH_RECONCILIATION

Facture les lignes de la période dans le bouchon. Période vide : la dernière période de facturation du patch (07h00 à 21h00, ou 21h00 à 07h00).

Tâche non configurée sur cette instance (PROTO2_ORCH_RECONCILIATION_TASK_URL et _TOKEN)

Derniers lancements depuis VIVA

1. La chaîne du proto : ORCH_MAIN

Les passages de l'ORCH_MAIN du projet de prototype, lus dans idv_monitor_mathieu, suivis comme dans la page Relance des pipelines.

Suivi du passage de la chaîne du proto

Lu dans la base à · mise à jour toutes les 15 s

Pas de connexion à la base sur cette instance : le suivi n'est pas disponible.

Aucun passage dans la base.

Derniers passages

Les passages de l'ORCH_MAIN du proto, lancés à la main dans le projet de prototype (aucune tâche planifiée). Ceux d'avant le 05/11 à 19h40 viennent de la recette, recopiés avec la base. Cliquer sur un passage pour voir ses flux.

Aucun passage dans la base.

Terminé En erreur En cours Autre statut Complet (hachuré) Lancé depuis VIVA 2Alertes (cliquer pour les lire) Une ligne par jour, heure de Paris. Cliquer sur une barre pour voir ses flux.
DébutFinDuréeStatutModePériodeOrigineFluxErreurs

Chargement…

FluxStatutPériodeDébutDuréeLignes en tableFichiers trouvésErreurs

Alertes

Volumes par passage

Une carte par flux : lignes ajoutées (vert, vers le haut) ou retirées (rouge, vers le bas) à chaque passage, du plus ancien à gauche au plus récent à droite ; échelle propre à chaque flux, en racine carrée pour que les petits écarts restent visibles. Point gris = flux non lancé, point rouge = erreurs. Survoler une barre pour le détail. Lignes en table de chaque flux à la fin de chaque passage, le plus récent à gauche. En dessous : l'écart avec le passage précédent (vert = lignes en plus, rouge = lignes en moins, = inchangé) et les fichiers trouvés pour les flux qui lisent des fichiers.

Aucun passage dans la base.

Flux

2. Le rapprochement simulé : ORCH_RECONCILIATION

Le suivi du passage choisi (le dernier par défaut), la liste des passages, puis le détail métier du passage.

Rapport du rapprochement

Tous les passages du flux simulé : opérations manuelles par mois, lignes facturées, écarts, fichier du jour des cas manuels, fichiers de retour, liste du lundi et mails. Les opérations manuelles mesurent ce qu'il reste à corriger en amont : elles baissent à mesure que les corrections des flux du quotidien sont mises en place.

Lecture des bases de la simulation…

Cas manuels

Un cas par ligne de facture et par motif, ouvert par le flux quand il ne doit pas continuer seul (fiche A14). Pour chacun : qui le traite, l'action attendue, l'échéance, et les liens vers la réception et la commande dans Coupa, la facture dans ITESOFT et les livraisons de la commande dans Spock.

Lecture des bases de la simulation…
Fichier du jour (aperçu CSV)

Lecture de la synthèse…

Documentation du prototype

Ce qu'est le prototype de la phase 2, comment il tourne, ce que fait le patch Python, ce qu'il manque pour le remplacer, ce qui reste à valider, et les constats des passages.

Lecture de la documentation…

Passages de la migration F26

PROTOTYPE MIGRATION F26

Prototype de la migration F26 : l'ID chantier Spock est lu dans Coupa au lieu de reconstruire le code chantier. Lu dans idv_monitor_f26, idv_state_f26 et idv_pointage_f26. Prototype à part de celui de la phase 2 : aucune page ni base en commun.

Lancer la chaîne du prototype F26

Écrit seulement dans les bases _f26, jamais dans les applications. Un seul passage à la fois, ni pendant un passage de la chaîne de cette instance.

Pour lancer, il faut les cases « Prototype migration F26 » et « Relance des pipelines » dans Gestion des utilisateurs.

1. Incrémental de F26_ORCH_MAIN

Tous les flux du prototype, en incrémental : commandes Spock, chantiers Spock et chantiers Coupa, rechargés dans idv_monitor_f26.

Tâche non configurée sur cette instance (PROTO_F26_ORCH_MAIN_TASK_URL et _TOKEN)

2. Migration F26

La reprise des chantiers par l'ID chantier Spock lu dans Coupa. Le bouton reste grisé tant que sa tâche n'existe pas sur cette instance.

Tâche non configurée sur cette instance (PROTO_F26_ORCH_MIGRATION_TASK_URL et _TOKEN)

Derniers lancements depuis VIVA

Passages de la migration : F26_ORCH_MIGRATION

Un passage par lancement de la migration (flux F26_WKS-*, par exemple le chargement initial des identifiants Spock). Lignes = identifiants écrits. Les résultats se lisent dans les pages Résultats et À revoir.

Aucun passage de la migration dans la base.

DébutFinDuréeStatutFluxLignesErreursAlertesOrigine

La chaîne du prototype : F26_ORCH_MAIN

Les passages de F26_ORCH_MAIN (commandes Spock, chantiers Spock, chantiers Coupa), lus dans idv_monitor_f26, suivis comme dans la page Relance des pipelines.

Suivi du passage de la chaîne F26

Lu dans la base à · mise à jour toutes les 15 s

Pas de connexion à la base sur cette instance : le suivi n'est pas disponible.

Aucun passage dans la base.

Derniers passages

Les passages de F26_ORCH_MAIN, lancés depuis VIVA ou à la main dans le projet de prototype (aucune tâche planifiée). Cliquer sur un passage pour voir ses flux.

Aucun passage dans la base.

Terminé En erreur En cours Autre statut Complet (hachuré) Lancé depuis VIVA 2Alertes (cliquer pour les lire) Une ligne par jour, heure de Paris. Cliquer sur une barre pour voir ses flux.
DébutFinDuréeStatutModePériodeOrigineFluxErreurs

Chargement…

FluxStatutPériodeDébutDuréeLignes en tableFichiers trouvésErreurs

Alertes

Volumes par passage

Une carte par flux : lignes ajoutées (vert, vers le haut) ou retirées (rouge, vers le bas) à chaque passage, du plus ancien à gauche au plus récent à droite ; échelle propre à chaque flux, en racine carrée pour que les petits écarts restent visibles. Point gris = flux non lancé, point rouge = erreurs. Survoler une barre pour le détail. Lignes en table de chaque flux à la fin de chaque passage, le plus récent à gauche. En dessous : l'écart avec le passage précédent (vert = lignes en plus, rouge = lignes en moins, = inchangé) et les fichiers trouvés pour les flux qui lisent des fichiers.

Aucun passage dans la base.

Flux

Résultats du chargement initial

PROTOTYPE MIGRATION F26

Les ID chantier Spock que le chargement initial écrirait dans Coupa : une ligne par code chantier Coupa. Lu dans idv_pointage_f26 (ptg_coupa_worksites, fichier initial_load), pour le dernier passage ou celui choisi. Rien n'est écrit dans Coupa.

Exporter en CSV

Codes chantier Coupa qui recevraient un ID Spock

ID chantier Spock distincts

dont actifs dans Coupa

dont inactifs

Aucun passage du chargement initial dans la base : la page se remplira au premier lancement de la migration.

Écrit leNom du chantierActifCode chantier CoupaAgence | codeAgenceID chantier SpockListe CoupaFiche

Avant / après la migration

PROTOTYPE MIGRATION F26

Toute la liste Coupa des codes chantier, valeur par valeur, face au chantier Spock qui lui correspond, pour le dernier passage de la migration ou celui choisi. Avant : aucune valeur n'a d'ID chantier Spock dans Coupa. Après : seules les valeurs « Repris » recevraient leur ID chantier Spock ; les autres sont montrées pour contrôle et ne seraient pas touchées. Lu dans les bases _f26 (copies de la liste Coupa et des chantiers Spock). Rien n'est écrit dans Coupa.

Aucun passage du chargement initial dans la base : la page se remplira au premier lancement de la migration.

Liste Coupa complète

Avant : 0 avec un ID chantier Spock (champ id-chantier-spock vide sur toute la liste, constaté sur la recette Coupa le 06/11)

Le flux des commandes retrouve aujourd'hui le chantier par son code reconstruit, avec la recherche texte de Spock (première réponse).

Repris par le chargement

On ne prend que celles-ci : ce sont les seules valeurs qui recevraient un ID chantier Spock dans Coupa. Rien d'autre n'est modifié.

Libellé Coupa et libellé Spock : ·

Pas repris

Montrées pour contrôle, elles ne seraient pas touchées.

Par agence (cliquer sur une agence pour voir ses valeurs)

AgenceValeurs CoupaReprisesÀ revoirIgnoréesNon traitéesReprises au libellé différent

Vous voyez les valeurs reprises : c'est exactement ce que le chargement initial écrirait dans Coupa (une ligne = une valeur qui reçoit son ID chantier Spock).

Dans CoupaDans Spock
StatutAgenceCode chantierActiveNom CoupaLibellésLibellé du chantierCode chantierID chantierAgence du chantierRemarque

Codes chantier à revoir

PROTOTYPE MIGRATION F26

Les codes chantier Coupa que le chargement initial n'a pas pu trancher. Depuis la v147 du prototype, il n'y reste que les vrais conflits (plusieurs chantiers Spock pour un code, plusieurs valeurs Coupa dans l'agence du chantier Spock) : les codes sans chantier Spock et les anciennes valeurs d'une autre agence sont ignorés. Les passages plus anciens les listent encore. Lu dans idv_state_f26 (worksite_codes_to_review), pour le dernier passage ou celui choisi. Les actifs dans Coupa d'abord.

Exporter en CSV

ID chantier Spock trouvés (dernier chargement)

Codes à revoir

Aucun code à revoir dans la base : la page se remplira au premier lancement de la migration.

MotifCode CoupaNom CoupaActifAgence | codeAgence CoupaCode Spock reconstruitChantiers Spock trouvésID Spock trouvésAgence du chantier SpockID donné àID de la valeur CoupaÉcrit le

Relance des pipelines

Lance la chaîne de la phase 1 (ORCH_MAIN dans SnapLogic) avec les flux et le mode choisis, puis suit le passage dans la base : chaque flux au moment où il démarre et se termine, et les alertes.

Tâche :

Suivi lu dans

Relance désactivée sur cette instance. La tâche ORCH_MAIN n'est pas configurée : variables SNAPLOGIC_ORCH_TASK_URL, SNAPLOGIC_ORCH_TASK_TOKEN et SNAPLOGIC_ORCH_ENV dans Coolify. Le suivi ci-dessous reste lisible.

Mode

Les flux de fichiers et de Spock sont relus sur la période ; le recalcul du rappro suit. Garder 1 mois par tranche sauf raison précise.

Flux

Sans AGG-001, le rappro n'est pas recalculé : les rapports ne bougeront pas.

Un passage tourne : nouveau lancement possible à sa fin.

Confirmer le lancement

La base de suivi ne répond pas : impossible de vérifier qu'aucun passage ne tourne déjà.

Le lancement peut partir quand même, mais la page ne suivra pas le passage. Ne relancez pas tant que le précédent n'est pas fini (le voir dans SnapLogic).

Envoi à SnapLogic en cours

VIVA attend que le premier flux du passage apparaisse dans la base : en général quelques secondes, une minute au plus. Un refus de SnapLogic s'afficherait ici tout de suite. Rien n'est bloqué, ne relancez pas.

Suivi du passage

Lu dans la base à · mise à jour toutes les 15 s

Pas de connexion à la base sur cette instance : le suivi n'est pas disponible.

Aucun passage dans la base.

Index du rappro

En place Absents : rapports et recherche « Où est mon… ? » lents

Chaque recalcul du rappro (AGG-001) recrée la table et efface les index qui rendent rapides les pages Rapports et Faux positifs et la recherche « Où est mon… ? » par commande, chantier ou fournisseur. En attendant qu'AGG-001 appelle lui-même la procédure de la base qui les pose, ce bouton la lance : elle ne pose que les index absents (environ une minute).

Un passage tourne : à relancer à sa fin.

Derniers passages

Tous les passages de la base, planifiés par la tâche SnapLogic ou lancés depuis VIVA. Cliquer sur un passage pour voir ses flux.

Aucun passage dans la base.

Terminé En erreur En cours Autre statut Complet (hachuré) Lancé depuis VIVA 2Alertes (cliquer pour les lire) Une ligne par jour, heure de Paris. Cliquer sur une barre pour voir ses flux.
DébutFinDuréeStatutModePériodeOrigineFluxErreurs

Chargement…

FluxStatutPériodeDébutDuréeLignes en tableFichiers trouvésErreurs

Alertes

Volumes par passage

Une carte par flux : lignes ajoutées (vert, vers le haut) ou retirées (rouge, vers le bas) à chaque passage, du plus ancien à gauche au plus récent à droite ; échelle propre à chaque flux, en racine carrée pour que les petits écarts restent visibles. Point gris = flux non lancé, point rouge = erreurs. Survoler une barre pour le détail. Lignes en table de chaque flux à la fin de chaque passage, le plus récent à gauche. En dessous : l'écart avec le passage précédent (vert = lignes en plus, rouge = lignes en moins, = inchangé) et les fichiers trouvés pour les flux qui lisent des fichiers.

Aucun passage dans la base.

Flux

Derniers lancements depuis VIVA

Aucun lancement depuis l'application.

Rapports du rappro (rapprochement)

Les rapports que publie le programme Python pour son Power BI, refaits dans la base de la phase 1 (SnapLogic charge, la base MySQL sur Azure calcule). Mêmes axes que le Power BI : mois de création du BL, famille et type d'anomalie, agence, montants. BL de 2026. Chaque rapport s'exporte en CSV (l'export du rappro garde aussi les colonnes avant / après passage de l'agence sur Spock du Power BI).

Relit les vues de la base du rappro (2 à 3 min) et remplace la copie gardée par VIVA. Ne relance pas la chaîne. Utile juste après un passage (sinon automatique dans les 10 min) ou après une correction faite en base.

Rappro complet

Tous les BL (environ 915 000 lignes), calculés par la chaîne SnapLogic dans la base de VIVA, au format du fichier full_rappro_pbi1 du Python (mêmes colonnes, même ordre). L'Excel ajoute des liens cliquables vers Coupa, Itesoft et Spock. Préparé à la demande : 1 à 3 minutes, puis gardé jusqu'au passage suivant.

Les autres fichiers, au format de ceux du Python (Cas 1, garanties, doublons, historique, statut)
csv_out (zip) · tous les fichiers en CSV dans un zip, comme le dossier du Python

Chargement des rapports…

Comparaison Power BI

Nos rapports du rappro, présentés exactement comme les pages du Power BI du programme Python : mêmes pages, mêmes tableaux et graphiques, montants en valeur absolue, Anos toutes années, mêmes couleurs de familles. Seule source : la base du rappro de cette instance. La page Fact n'existe pas ici : en phase 1, seul le Python intègre les factures.

Fraîcheur des données :

Anos (tableau), Historique, Cas 1 et Divers : copie des rapports gardée par VIVA (base interne SQLite), faite le . BL dups, la liste et la grille des BL d'Anos, Détail et Tout : lus en direct dans la base à l'ouverture.

Base DEV : l'historique 2025 n'y est pas rechargé, ses BL sortent en famille 4 ; la page Anos compte toutes les années, comme le Power BI.

Témoin Python actuel

Aucun témoin déposé pour l'instant. Déposez le zip d'un passage Python proche du nôtre.

Un nouveau dépôt remplace le précédent. Pour comparer seulement : le zip n'entre dans aucun calcul.

Le zip du Python est gardé tel quel par VIVA (stockage interne) et ne sert qu'à la page « Nous / Python » : il n'entre dans aucun de nos calculs. Côté nous, la comparaison prend les rapports de la copie gardée par VIVA (voir Fraîcheur des données) et, pour le BL par BL, le rappro de la base au moment de cette copie ; le résultat est gardé jusqu'au prochain dépôt ou à la prochaine copie. Pour une comparaison juste, déposez les fichiers d'un passage Python proche du nôtre : un écart d'heures donne des écarts d'octobre qui ne sont que du décalage.

Référentiels manuels

Contenu des tables manual_* de la base du rappro de cette instance, en lecture seule : ce que la chaîne utilise en ce moment. Les faux positifs se gèrent dans leur propre page.

Base lue :

Faux positifs du rappro (rapprochement)

BL déclarés déjà corrigés : ils sortent des anomalies au recalcul suivant. Le fichier exporté reprend les colonnes de la table du rappro (num_bl_coupa, code_agence, comment, ano_type, source).

Liste enregistrée dans :

BL DANS LA LISTE

Base du rappro non configurée sur cette instance

lecture…

AJOUTÉS CES 7 DERNIERS JOURS

AJOUTÉS CES 30 DERNIERS JOURS

DERNIER AJOUT

aucun

BL ajoutés par jour, sur les 30 derniers jours

Aucun ajout sur les 30 derniers jours

aujourd'hui

Barre coupée : jour hors d'échelle (chargement de la liste), sa valeur est écrite au-dessus.

Derniers ajouts

Aucun ajout enregistré

Importer des fichiers Excel

Les mêmes fichiers que ceux déposés aujourd'hui pour le Python : Excel (.xlsx) ou CSV avec une colonne rappro_primary_key ou num_bl_coupa sur la première ligne. Plusieurs fichiers d'un coup. Les BL déjà dans la liste sont ignorés. Télécharger le modèle Excel (une ligne par BL : numéro, agence, commentaire, type).

BL Agence Type Commentaire Source Ajouté le Par

Anos à vérifier

Filtrer les anomalies comme dans la page Anos du Power BI, exporter la liste en Excel (toutes les colonnes de la page Tout), et ouvrir chaque BL dans Coupa, ITESOFT ou Spock. Les BL reconnus comme faux positifs s'ajoutent ensuite à la liste ci-dessus.

Journal d'audit

Traçabilité complète de toutes les modifications en base de données.

TOTAL MODIFS

CRÉATIONS

MISES À JOUR

SUPPRESSIONS

Timestamp Table Enregistrement Action Champs modifiés Utilisateur

Gestion des utilisateurs

Gérez les comptes utilisateurs, rôles et permissions.

Nom Identifiant Email Rôle Statut Faux positifs Relance Support Prototype F26 Dernière connexion Actions
Aucun utilisateur
Gestion des rôles : les administrateurs peuvent créer, modifier et supprimer des utilisateurs. Les rôles disponibles sont Admin, Éditeur et Lecteur.

Identité

Droits d'accès (quel que soit le rôle)

Réinitialiser le mot de passe