Aller au contenu
Français

Le système de workflow

Le problème

Un document comptable passe par de nombreuses étapes :

  • extraction ;
  • validation ;
  • qualification ;
  • rapprochement ;
  • comptabilisation.

À chaque étape, des problèmes peuvent surgir : TVA incohérente, tiers inconnu, montant inhabituel, facture potentiellement en double.

Certains problèmes sont bloquants : impossible de continuer sans correction. D’autres sont des avertissements : le document peut avancer si vous acceptez le risque.

Le workflow doit donc :

  • suivre l’état de chaque document ;
  • détecter les problèmes au bon moment ;
  • faire avancer automatiquement la comptabilité quand tout est en ordre.

La solution : un workflow à blocages

Simon organise la progression de votre comptabilité autour de trois types d’entités, chacun avec ses propres étapes. À chaque transition, le système vérifie les conditions et signale les éventuels blocages.

Entités suivies

Documents — de la réception jusqu’à la comptabilisation complète :

flowchart LR
Z([Début]) --> A[Brouillon] --> B[Déposé] --> C[Extrait] --> D[Validé] --> E[Qualifié] --> F[Rapproché] --> G[Comptabilisé] --> H([Terminé])
A -.->|rejet| R[Rejeté]
B -.-> R
C -.-> R
ÉtapeCe qui se passe
BrouillonDocument généré en interne, en attente de confirmation
DéposéEn attente d’extraction des données
ExtraitDonnées extraites, en cours de validation
ValidéMontants et dates vérifiés, en qualification
QualifiéDéductibilité et TVA déterminées, en rapprochement bancaire
RapprochéRapproché avec la banque, prêt pour la comptabilisation
ComptabiliséÉcriture comptable passée
TerminéParcours achevé

Périodes — le cycle de vie de la période comptable elle-même :

ÉtapeCe qui se passe
OuvertePériode en cours, les écritures s’accumulent
ClôturéeClôturée (crée automatiquement la période suivante)

Les états « en revue », « prête » et « déposée » ne sont pas des états de période : ils relèvent du suivi des déclarations et de la phase calculée du workflow.

Déclarations — la progression d’une déclaration fiscale :

ÉtatCe qui se passe
PréparéeDéclaration construite ou brouillon de travail
PrêteDéclaration relue et prête à être déposée
DéposéeDéclaration confirmée comme déposée par vous
À réviserDonnées modifiées après préparation, revue nécessaire
RectifiéeDéclaration rectificative traitée
ArchivéeAncienne déclaration conservée pour trace

Le workflow expose aussi une phase calculée pour guider l’utilisateur : prérequis manquants, déclaration absente, déclaration prête, décisions de clôture en attente ou période clôturable. Cette phase est un diagnostic, pas un état stocké sur la période.

Société (onboarding) — les étapes de mise en route :

La société progresse à travers cinq étapes : configuration, reprise FEC, TVA, banque, puis prête. Chaque étape débloque de nouvelles fonctionnalités.

Hard vs soft blockings

Tous les blocages ne se valent pas. Simon distingue deux niveaux :

Hard blockings — le document ne peut pas avancer. Il faut corriger les données.

  • TVA incohérente (HT + TVA different de TTC) — corriger les montants
  • Aucun tiers identifié — créer ou associer un fournisseur/client
  • Erreur d’écriture comptable — corriger avant de pouvoir poster

Soft blockings — le document peut avancer si vous le décidez. Le skip est enregistré avec sa justification et sa conséquence.

  • Doublon potentiel — vous confirmez que c’est intentionnel
  • Orientation indéterminée (facture fournisseur ou client ?) — vous précisez
  • Couverture bancaire incomplète — acceptable en cours de mois

Les hard blockings protègent l’intégrité comptable : une écriture doit être équilibrée, une facture doit avoir un tiers identifiable. Transiger sur ces règles produirait des comptes faux. Les soft blockings, eux, informent sans imposer — la détection de doublons peut produire des faux positifs, la catégorisation automatique peut hésiter. Vous avez toujours le dernier mot.

Résolution des blocages

Deux chemins pour lever un blocage :

  1. Automatique — quand une action modifie les données (correction d’un montant, association d’un tiers), le workflow réévalue les conditions. Si le problème a disparu, le blocage se lève tout seul.

  2. Manuelle — vous fournissez les informations attendues via un formulaire structuré. Selon le blocage, ce formulaire prend différentes formes :

Type de formulaireUsage
ConfirmationSimple validation (acquittement)
ChoixSélection entre options (confirmer/rejeter, fournisseur/client)
Champs structurésCorriger un montant, une date, un compte
Tableau éditableOpérations bancaires, lignes comptables

L’agent et l’interface utilisent les mêmes formulaires de résolution — ce que vous pouvez faire dans l’UI, l’agent peut généralement le proposer aussi, et inversement.

Le cycle automatique

Après chaque action qui modifie la base de données, Simon enchaîne automatiquement :

flowchart TD
A[Action exécutée] --> B[Détection des entités modifiées]
B --> C[Réévaluation des blocages]
C --> D{Encore des blocages ?}
D -->|Non| E[Avancement automatique]
D -->|Oui| F[Attente de résolution]
E --> G[Reconstruction de la checklist]
F --> G
  1. Détection — Simon identifie quelles entités ont été touchées par l’action
  2. Réévaluation — pour chaque entité modifiée, tous les blocages sont recalculés
  3. Avancement — si plus aucun blocage ne subsiste, le document progresse automatiquement vers l’étape suivante
  4. Checklist — la vue d’ensemble de la période est reconstruite

La checklist de période

La checklist agrège l’état de tous les documents et blocages d’une période en groupes visuels :

GroupeCe qu’il contient
ValidationDocuments en attente d’extraction ou avec des erreurs de validation
QualificationDocuments à qualifier (déductibilité, TVA)
RapprochementTransactions bancaires non rapprochées
ComptabilitéDocuments à comptabiliser
DéclarationBlocages de clôture et déclaration (ICNE, IS, TVA…)
ParamétrageÉtapes d’onboarding restantes

Quand vous demandez “qu’est-ce qu’il reste à faire ?”, l’agent commence toujours par consulter cette checklist. Elle donne une vue complète et structurée du travail restant sur la période.

Régression

Un document peut être ramené à une étape antérieure. C’est utile quand on découvre une erreur en aval : plutôt que de bricoler, on revient en arrière proprement.

La régression nettoie automatiquement les artefacts créés en aval :

  • Depuis la comptabilisation — suppression des écritures
  • Depuis le rapprochement — annulation des groupes de rapprochement
  • Depuis la qualification — effacement des métadonnées de qualification

Une fois la régression effectuée, le cycle automatique reprend depuis la nouvelle étape : réévaluation des blocages, avancement si tout est en ordre. Le document repasse par le pipeline normalement.