Vérifier la concordance de deux tables
Description
Section intitulée « Description »Avant de clôturer, vous devez savoir qu’un ensemble de chiffres concorde avec un autre : le grand livre avec la balance générale, un système source avec son chargement, les soldes de clôture de ce mois avec les soldes d’ouverture du mois suivant. Un rapprochement désigne les deux côtés et la façon dont leurs lignes se correspondent, et Weave répond de l’une de trois manières :
Réels du grand livre concordent avec Balance générale : les 1,204 comptes concordent exactement. Les deux totalisent 12,345,678.90.
Réels du grand livre ne concordent pas avec Balance générale : 3 comptes sur 1,204 diffèrent, de 4,210.00 au total sans tenir compte du signe. Net, Réels du grand livre est supérieur de 3,900.00. Le plus grand écart est celui du compte 4000, avec 3,900.00 d’écart (Réels du grand livre 1,000,000.00, Balance générale 996,100.00).
Weave n’a pas pu vérifier si Réels du grand livre concordent avec Balance générale : aucun des deux côtés n’a de lignes correspondant aux filtres de ce rapprochement. Si ces données n’ont pas encore été chargées, chargez-les et revérifiez.
Weave ne dit jamais qu’un rapprochement concorde s’il n’a pas pu lire intégralement les deux côtés. La comparaison est une requête sur vos données ; aucune IA n’intervient.
Créer un rapprochement
Section intitulée « Créer un rapprochement »Seul un Architecte du projet peut créer, modifier ou supprimer un rapprochement, et le projet doit être déverrouillé.
- Ouvrez l’onglet Weave du projet et cliquez sur Rapprochements dans sa barre d’outils.
- Cliquez sur Nouveau.
- Donnez-lui un Nom, et sous Les lignes s’appellent, indiquez ce que représente une ligne comparée, au pluriel — « comptes », ou « paires compte et centre de coûts ». Weave l’utilise dans chaque phrase ; il dit « éléments » si vous laissez le champ vide.
- Sous Premier côté et Second côté, donnez à chaque côté un Libellé — le nom que Weave utilise pour le désigner, par exemple « Réels du grand livre » — et choisissez sa Table. Sous Mesure, choisissez comment ses lignes sont agrégées — Somme de, Nombre de, Nombre distinct de, Minimum, Maximum ou Moyenne de — ainsi que la colonne.
- Ajoutez des Filtres à l’un ou l’autre côté pour ne lire qu’une partie de ses lignes. Séparez plusieurs valeurs par des virgules. Pour comparer deux périodes d’une même table, choisissez la même table des deux côtés et filtrez chaque côté sur sa période ; n’ajoutez pas la colonne de période sous Rapprocher sur, sinon aucune ligne ne correspondra.
- Sous Rapprocher sur, ajoutez une ligne par colonne clé. Chaque ligne associe une colonne du
premier côté à une colonne du second, de sorte que
accountpeut correspondre àacct. Donnez un en-tête à la ligne, par exemple « Compte » ; il intitule cette colonne dans la liste des écarts. Sans clés, chaque côté est comparé comme un chiffre unique — son total, pour une somme ou un nombre. - Si vous le souhaitez, définissez une Tolérance par ligne : l’écart maximal entre les deux valeurs d’une ligne
pour qu’elles concordent encore, dans les unités propres de la mesure, par exemple
0.01. Ce n’est pas un pourcentage. Laissez 0 pour que chaque ligne concorde exactement. - Si vous le souhaitez, choisissez un Workflow pour placer le rapprochement sur la liste de contrôle de préparation à la clôture de ce workflow. Consultez Sur la liste de contrôle de préparation.
- Cliquez sur Enregistrer le brouillon.
Weave refuse un rapprochement qu’il ne pourrait pas comparer équitablement, et indique pourquoi :
- Les deux côtés doivent avoir le même nombre de clés, jusqu’à 8, et des libellés différents, et ils ne peuvent pas être identiques en dehors de leurs libellés.
- Les colonnes clés appariées doivent contenir le même type de valeur — nombres, texte, dates,
dates et heures, ou vrai/faux. Les colonnes de nombres à virgule flottante (types tels que
floatoudouble) ne peuvent pas être des clés, et une clé ne peut pas être une colonne nomméevalueourows. - Une mesure doit être une colonne numérique, sauf si elle compte.
- Une moyenne, ou une somme, un minimum ou un maximum d’une colonne de nombres à virgule flottante, nécessite une tolérance supérieure à 0, car de telles valeurs concordent rarement exactement.
- Chaque table et chaque colonne nommées doivent appartenir au projet, et le workflow auquel il est lié doit lui aussi appartenir au projet.
- L’enregistrement sans aucune modification est refusé.
Les deux côtés peuvent utiliser des mesures différentes, par exemple une somme d’un côté et un nombre de l’autre. Les lignes manquantes comptent pour 0 uniquement lorsque les deux côtés utilisent Somme de ou Nombre de ; consultez Lire le résultat.
Approbation
Section intitulée « Approbation »Un rapprochement peut marquer un workflow comme prêt pour la clôture, il faut donc deux personnes. Ce que vous enregistrez est un brouillon. Un autre Architecte le sélectionne et clique sur Approuver, et à partir de là, cette version est celle que les lecteurs et la liste de contrôle de préparation exécutent. Vous ne pouvez pas approuver une version dont vous êtes le dernier auteur de modification, de sorte qu’un projet a besoin d’un second Architecte pour mettre un rapprochement en service. L’approbation revérifie les tables, et elle est refusée si le brouillon a changé depuis que l’approbateur l’a lu.
Modifier un rapprochement approuvé enregistre un nouveau brouillon, et la version approuvée reste en service jusqu’à l’approbation du nouveau. Lorsqu’un brouillon plus récent est en attente, le résultat l’indique. Les Architectes peuvent cliquer sur Vérifier le brouillon pour exécuter la version de travail avant son approbation.
Lire le résultat
Section intitulée « Lire le résultat »Sélectionnez un rapprochement pour l’exécuter. Cliquez sur Revérifier pour l’exécuter après une modification des données.
Lorsqu’il ne concorde pas, les lignes qui diffèrent sont listées sous la phrase, les plus importantes en premier, jusqu’à 50 affichées. Chacune présente ses clés, les valeurs des deux côtés et le premier côté moins le second. Une ligne présente d’un seul côté affiche aucune ligne pour l’autre côté, jamais 0, et une ligne dont la valeur est vide affiche aucune valeur. Lorsque davantage de lignes diffèrent que celles affichées, une légende indique combien sont omises et de combien elles diffèrent ensemble ; ajoutez des filtres pour examiner moins de lignes à la fois.
-
Tolérance. Une ligne concorde lorsque ses deux valeurs ne s’écartent pas plus que la tolérance. Ces petites différences s’additionnent malgré tout, de sorte qu’un rapprochement peut concorder ligne par ligne alors que ses totaux diffèrent, et la phrase le précise alors :
Réels du grand livre concordent avec Balance générale : chacun des 1,204 comptes est dans sa tolérance de 0.01. Sur l’ensemble des comptes, ces petites différences s’élèvent à 0.37 net : Réels du grand livre totalisent 12,345,679.27 et Balance générale 12,345,678.90, soit 0.37 de plus pour Réels du grand livre.
-
Lignes manquantes. Lorsque les deux côtés utilisent Somme de ou Nombre de, une ligne que seul un côté possède compte pour 0 de l’autre côté, de sorte qu’une ligne à 0 d’un côté et absente de l’autre concorde. Un côté sans aucune ligne, alors que l’autre en a, est toujours un écart.
-
Autres mesures. Pour un nombre distinct, le minimum, le maximum ou une moyenne, une ligne qu’un côté n’a pas est un écart, et aucun total n’est donné, car ces valeurs ne s’additionnent pas.
Weave indique Vérification impossible lorsqu’il ne peut pas comparer intégralement les deux côtés, et en donne la raison, notamment lorsque :
- votre rôle ne peut pas lire les données des tables, ou ne peut pas voir l’une des tables lues par un côté ;
- l’accès aux lignes ne vous laisse voir qu’une partie des lignes d’un côté — une concordance sur une partie des données n’est pas une concordance ;
- une table ou une colonne utilisée par le rapprochement a été supprimée ou renommée, une colonne clé contient désormais un autre type de valeur, ou une colonne de mesure ne contient plus de nombres ou nécessite désormais une tolérance qu’elle n’a pas ;
- une recherche dans un côté correspond désormais à plusieurs lignes pour certaines entrées ;
- aucun des deux côtés n’a de lignes correspondant à ses filtres, ou aucun n’a de valeur pour une ligne ;
- le rapprochement n’a pas encore été approuvé ;
- il n’a pas pu être exécuté à l’instant, par exemple lorsque l’entrepôt tarde à répondre.
Sur la liste de contrôle de préparation
Section intitulée « Sur la liste de contrôle de préparation »Un rapprochement lié à un workflow apparaît sur l’élément de ce workflow dans chaque ensemble de préparation qui inclut le workflow, sous la ligne Reconciliations tie out, avec la phrase propre à chaque rapprochement et Ouvrir le rapprochement. Un rapprochement qui ne concorde pas rend le workflow Pas prêt. Un rapprochement que Weave n’a pas pu vérifier, ou qui n’a pas été approuvé, le rend Vérification impossible, sauf si une autre ligne le rend déjà Pas prêt.
La liste de contrôle exécute la version approuvée de chacun, sous l’identité de la personne qui vérifie, de sorte que sa réponse reflète les lignes que cette personne peut voir. Elle en exécute jusqu’à 25 par liste de contrôle et leur accorde une minute en tout ; les suivants l’indiquent au lieu de s’exécuter, et comptent comme Vérification impossible. Lorsque Weave vérifie un ensemble avant son échéance, il les exécute sous l’identité du responsable de l’ensemble, et ne lit les tables que si le responsable le pouvait lors du dernier enregistrement de l’ensemble.
Qui peut voir quoi
Section intitulée « Qui peut voir quoi »Toute personne pouvant ouvrir l’onglet Weave du projet peut lister ses rapprochements approuvés. Pour en exécuter un, il faut aussi un rôle pouvant lire les données des tables. Un lecteur qui n’est pas Architecte voit le nom et les libellés des côtés de chaque rapprochement, jamais ses tables, colonnes ou filtres, et les raisons que Weave lui donne ne nomment que les côtés.
Via l’API
Section intitulée « Via l’API »Les rapprochements sont disponibles via l’API de la plateforme :
GET /analyze/weave/reconciliations liste les rapprochements d’un projet, et
GET, POST, PUT et DELETE sur /analyze/weave/reconciliation lisent, créent,
remplacent et suppriment un rapprochement. POST /analyze/weave/reconciliation/approve approuve un
brouillon : envoyez digest, défini sur le content_digest que vous avez lu avec lui, qui
identifie exactement la version que vous avez examinée. GET /analyze/weave/reconciliation/run en exécute un.
Un côté peut aussi consulter d’autres tables — une jointure de la table du côté vers une table de référence, qui doit trouver au plus une ligne pour chaque ligne du côté. Les recherches et la mesure Moyenne pondérée de, qui nécessite une tolérance supérieure à 0 comme une moyenne, ne peuvent être définies que via l’API ; le formulaire les conserve lorsque vous modifiez.
Les agents IA connectés via MCP peuvent trouver et exécuter des rapprochements avec
reconciliation_find et reconciliation_run. Un Architecte connecté avec sa
propre identité peut aussi enregistrer un brouillon avec reconciliation_upsert ; une IA agissant au nom
de quelqu’un, telle qu’une session d’agent, Microsoft 365 Copilot ou le chat intégré à l’application,
ne le peut pas. Aucun outil MCP n’approuve un rapprochement.