Aller au contenu

← Retour aux réalisations

Suivi d’opérations CSV

Importer un fichier, voir ce qui est refusé et pourquoi, suivre les statuts, sortir un rapport.

Démonstration — données fictives

Ouvrir la version jouable

Le problème

Une liste d’opérations circule en tableur ou en export CSV. Une date mal saisie, un statut inventé ou un identifiant en double passent inaperçus, et les échéances dépassées se perdent dans la masse.

Ce que fait l’outil

Il lit un CSV aux colonnes fixes, contrôle chaque ligne et refuse celles qui posent problème en indiquant le numéro de ligne et la raison, une seule à la fois. Les lignes acceptées forment un stock où chaque statut se change, avec un historique horodaté. Les opérations à faire ou en cours dont l’échéance est passée sont signalées en retard.

Le parcours

  1. ImporterUn fichier CSV, ou l’un des deux exemples fournis. Chaque refus est listé avec sa ligne et sa raison : champ vide, date impossible, montant mal écrit, statut inconnu, doublon, nombre de colonnes.
  2. SuivreLe tableau des opérations, le statut de chacune modifiable, l’indicateur « En retard » selon une date de référence réglable, et l’historique des changements.
  3. RapportUn rapport HTML à télécharger : comptes par statut, opérations en retard, erreurs d’import.

Sur les fichiers d’exemple

Données fictives

40
opérations importées
18
rejets expliqués
11
retards au 8 novembre 2026

Données fictives : sur les 40 opérations, 16 à faire, 11 en cours, 8 terminées et 5 annulées. Ces comptes sont vérifiés par un test automatique sur les deux fichiers d’exemple.

Écrans

  • Page « Suivi d’opérations » sur ordinateur, bandeau « Données fictives », date de référence 08/11/2026 (2026-11-08). Après import de operations-piege.csv : « 32 ligne(s) importée(s), 18 rejet(s). Total en stock : 32. », puis les 18 rejets, de « Ligne 8 : Doublon d’identifiant : « OP-001 » » à « Ligne 50 : Nombre de colonnes incorrect : 7 au lieu de 6. ». Viennent les filtres, puis le tableau des 32 opérations (identifiant, libellé, client, échéance, montant, statut, changement de statut avec bouton Enregistrer) où 10 lignes portent la mention « En retard », et l’historique « Aucun changement enregistré. ».
    Import du fichier piégé : chaque rejet avec sa ligne et sa raison, puis le tableau de suivi.
  • La même page sur un écran de 390 pixels de large, après le même import : bloc d’import, liste des rejets, filtres, puis une carte par opération (identifiant, libellé, client, échéance, montant, statut, liste de statuts et bouton Enregistrer), les cartes en retard marquées « En retard » et d’un trait vertical, et l’historique en bas.
    Sur téléphone, une carte par opération.
  • Page « Suivi d’opérations » après rechargement : « Aucun import effectué dans cette session. », tableau des 32 opérations toujours présent, OP-001 au statut « terminée » sans mention de retard, 9 lignes « En retard », et historique « 2026-11-08 01:38:42 : OP-001, à faire vers terminée ».
    Après rechargement : le stock et le changement de statut sont conservés.

Les montants et toutes les données visibles sur ces captures sont fictifs.