Votre modèle de données pour le traitement des paiements fournisseurs

Microsoft Dynamics 365
Votre modèle de données pour le traitement des paiements fournisseurs

Votre modèle de données pour le traitement des paiements fournisseurs

Ce modèle vous propose un cadre complet pour organiser vos données financières et mieux comprendre vos flux de paiement. Il comprend une liste structurée d’attributs et d’activités qui vous aidera à créer un journal d’événements de qualité à partir de votre progiciel de gestion intégré. En suivant ces recommandations, vous pourrez repérer les inefficacités et optimiser le parcours, de la réception de la facture au règlement final.
  • Attributs du processus pour l’analyse financière
  • Étapes clés du processus de paiement à suivre
  • Instructions détaillées d’extraction pour Dynamics 365
Vous découvrez les journaux d’événements ? Découvrez comment créer un journal d’événements pour le Process Mining.

Attributs du traitement des paiements fournisseurs

Ces champs de données représentent les dimensions essentielles à l’analyse de vos cycles de paiement et à une meilleure transparence tout au long du processus de comptabilité fournisseurs.
5 Obligatoire 9 Recommandé 6 Facultatif
Nom Description
Activité
Activity
Tâche ou changement de statut précis qui s’est produit.
Description

Cet attribut décrit l’événement ou l’étape du processus, par exemple « Facture créée », « Facture approuvée » ou « Paiement comptabilisé ». Il traduit les types de transactions techniques et les changements de statut du flux de travail en événements compréhensibles pour l’entreprise.

Dans Dynamics 365, ces activités sont souvent déduites d’une combinaison d’insertions dans les tables, par exemple la création d’un enregistrement dans VendInvoiceJour, de l’historique du flux de travail ou des mises à jour de statut dans VendInvoiceInfoTable.

Pourquoi est-ce important ?

Il définit le flux du processus et la séquence des événements représentés sur la carte de processus.

Où trouver ces données

Déduit de différentes tables de transactions et des journaux d’historique du flux de travail

Exemples
Facture crééeFacture approuvéePaiement généré
Heure de l’événement
EventTime
Horodatage auquel l’activité s’est produite.
Description

Cet attribut enregistre la date et l’heure exactes auxquelles une activité a eu lieu. Il sert à ordonner les événements chronologiquement et à calculer les durées entre les étapes.

Dans Dynamics 365, il provient généralement de CreatedDateTime, de ModifiedDateTime ou de champs de date de transaction spécifiques, comme TransDate, selon la table interrogée.

Pourquoi est-ce important ?

Indispensable pour calculer les temps de cycle et les délais, et repérer les goulots d’étranglement.

Où trouver ces données

Champs système CreatedDateTime ou ModifiedDateTime des tables de transactions

Exemples
2023-10-01T08:30:00Z2023-10-01T14:15:22Z2023-10-05T09:00:00Z
Numéro de facture
InvoiceNumber
Identifiant unique attribué à la facture fournisseur.
Description

Le numéro de facture est l’identifiant de cas de référence pour cette vue du processus. Il regroupe de manière unique tous les événements associés à une facture fournisseur et permet d’analyser son parcours complet, de la réception au règlement.

Dans Microsoft Dynamics 365, il correspond généralement au champ InvoiceId des tables telles que VendInvoiceJour ou VendInvoiceInfoTable. Il sert de clé principale pour suivre la dette envers un fournisseur donné.

Pourquoi est-ce important ?

Il s’agit de la clé essentielle qui relie les activités distinctes des comptes fournisseurs au sein d’une même instance de processus.

Où trouver ces données

Table : VendInvoiceJour, champ : InvoiceId

Exemples
INV-2023-00198223344ACME-OCT-22
Dernière mise à jour des données
LastDataUpdate
Horodatage de l’extraction ou de l’actualisation des données.
Description

Indique l’actualité des données utilisées pour l’analyse. Permet de savoir si vous consultez des données en temps réel ou un instantané d’une période antérieure.

Cet horodatage est généralement généré par le processus ETL (extraction, transformation, chargement) et non par un champ de Dynamics 365.

Pourquoi est-ce important ?

Indispensable pour établir la confiance dans les Dashboards et les KPI.

Où trouver ces données

Généré par le script d’extraction

Exemples
2023-10-25T12:00:00Z2023-11-01T06:00:00Z
Système source
SourceSystem
Nom du système d’où proviennent les données.
Description

Identifie le logiciel ou l’environnement source à partir duquel les données du processus ont été extraites. Dans ce contexte, il s’agit toujours de l’instance Microsoft Dynamics 365.

Cet attribut est particulièrement utile dans les environnements comportant plusieurs systèmes, où les données peuvent provenir d’ERP et de solutions de numérisation externes.

Pourquoi est-ce important ?

Garantit la traçabilité de l’origine des données dans les analyses portant sur plusieurs systèmes.

Où trouver ces données

Défini en dur ou configuré lors de l’extraction

Exemples
Dynamics 365 F&OD365 PRODMicrosoft Dynamics
Code société
CompanyCode
Identifiant de l’entité juridique ou de la filiale.
Description

Désigne l’entité juridique de l’organisation dans laquelle la facture est traitée. Dans Microsoft Dynamics 365, le champ système DataAreaId impose cette distinction.

Cet attribut est essentiel à l’analyse des délais de bout en bout et permet de comparer différentes filiales ou unités géographiques.

Pourquoi est-ce important ?

Permet de comparer différentes unités opérationnelles ou différents pays.

Où trouver ces données

Table : VendInvoiceJour, champ : DataAreaId

Exemples
USMFDEMFGBSI
Compte fournisseur
VendorAccount
Numéro de compte unique du fournisseur.
Description

Identifiant unique du fournisseur concerné par la transaction. Dans Dynamics 365, il correspond au champ AccountNum de VendTable.

Cet attribut est au cœur de la vue « Complexité des relations fournisseurs », qui permet d’analyser les performances et les points de friction propres à chaque relation fournisseur.

Pourquoi est-ce important ?

Permet de comparer les performances du processus par fournisseur.

Où trouver ces données

Table : VendInvoiceJour, champ : InvoiceAccount ou OrderAccount

Exemples
US-101V000452001
Date d’échéance
DueDate
Date à laquelle la facture doit être payée.
Description

La date contractuelle à laquelle le paiement doit être effectué pour éviter des pénalités. Dans Dynamics 365, elle est enregistrée dans le champ DueDate de l’en-tête de facture ou de la transaction.

Elle sert de référence principale pour le KPI « Taux de paiement à temps » et aide à hiérarchiser les tâches dans la vue « Débit et volume du processus fournisseurs ».

Pourquoi est-ce important ?

La référence pour mesurer le respect des délais de paiement.

Où trouver ces données

Table : VendInvoiceJour ou VendTrans, champ : DueDate

Exemples
2023-11-302023-12-15
Date de facture
InvoiceDate
La date indiquée sur la facture.
Description

La date figurant sur la facture du fournisseur. Dans Dynamics 365, il s’agit du champ InvoiceDate. Elle diffère de la date de création, qui correspond à la date de saisie dans le système.

Elle est utilisée dans l’analyse « Délai de bout en bout » pour mesurer la durée totale du cycle du point de vue du fournisseur.

Pourquoi est-ce important ?

Détermine le début de la période de vieillissement de la facture.

Où trouver ces données

Table : VendInvoiceJour, champ : InvoiceDate

Exemples
2023-10-012023-10-15
ID utilisateur
UserId
L’identifiant de l’utilisateur qui a effectué l’activité.
Description

Identifie l’utilisateur système responsable d’une activité donnée, par exemple l’approbation d’une facture ou la comptabilisation d’un paiement. Cette information provient des champs CreatedBy ou ModifiedBy dans D365.

Elle permet, dans l’analyse « Blocages de paiement et points de friction », de déterminer si certains gestionnaires déclenchent davantage de blocages que d’autres.

Pourquoi est-ce important ?

Permet d’analyser le comportement des ressources et la séparation des tâches.

Où trouver ces données

Champs système CreatedBy/ModifiedBy des tables de transactions et d’historique

Exemples
jdoeadminworkflow_sys
Montant de la facture
InvoiceAmount
Montant total de la facture.
Description

Montant total de la facture dans la devise de transaction. Dans Dynamics 365, il figure dans des champs tels que InvoiceAmount ou AmountCur des tables de journaux de factures.

Utilisé dans le Dashboard de détection des risques de paiements en double pour rapprocher les montants des informations sur les fournisseurs.

Pourquoi est-ce important ?

Indispensable pour analyser le volume des dépenses et les risques financiers.

Où trouver ces données

Table : VendInvoiceJour, champ : InvoiceAmount

Exemples
1500.00245.5010000.00
Nom du fournisseur
VendorName
Le nom de l’organisation fournisseur.
Description

Le nom usuel du fournisseur. Dans D365, le compte fournisseur sert de clé étrangère vers le carnet d’adresses global (DirPartyTable), où le champ Nom contient le nom proprement dit.

Des noms faciles à lire facilitent l’utilisation de la vue « Complexité des relations fournisseurs » et rendent les Dashboards accessibles aux équipes métier.

Pourquoi est-ce important ?

Donne du contexte au numéro de compte fournisseur.

Où trouver ces données

Table : DirPartyTable (via VendTable), champ : Nom

Exemples
Contoso Office SupplyFabrikam ElectronicsLitware Inc.
Numéro de commande d’achat
PurchaseOrderNumber
Le numéro de référence de la commande d’achat associée.
Description

Relie la facture au document d’achat d’origine. Dans Dynamics 365, il s’agit du champ PurchId.

Cet attribut alimente le Dashboard « Correspondance des commandes d’achat et tendances des écarts », qui distingue les factures associées à une commande d’achat des factures sans commande.

Pourquoi est-ce important ?

Indispensable pour analyser le taux de correspondance du processus d’approvisionnement au paiement.

Où trouver ces données

Table : VendInvoiceJour, champ : PurchId

Exemples
PO-000455000342PO-22-998
Service
Department
Le service responsable du coût.
Description

La dimension financière qui indique le service interne. Dans Dynamics 365, les dimensions sont stockées de manière dynamique, souvent dans DefaultDimension. Une recherche spécifique est donc nécessaire pour obtenir la valeur correspondant à « Service ».

Cet attribut est utilisé dans la vue « Complexité des relations fournisseurs » pour repérer les services internes qui génèrent le plus grand volume de factures fournisseurs.

Pourquoi est-ce important ?

Permet d’examiner les données par unité organisationnelle et d’analyser la répartition des responsabilités.

Où trouver ces données

Table : VendInvoiceJour, champ : DefaultDimension (nécessite la vue DimensionAttributeLevelValue)

Exemples
InformatiqueFinanceOpérations
Conditions de paiement
PaymentTerms
Le code correspondant aux conditions de paiement convenues.
Description

Le code de configuration qui détermine les dates d’échéance et les remises, par exemple Net30. Dans Dynamics 365, il s’agit du champ PaymTermId.

Il est analysé avec le « Temps de cycle » pour vérifier si les retards du processus entraînent le non-respect des conditions convenues.

Pourquoi est-ce important ?

Précise le contexte du calcul de la date d’échéance.

Où trouver ces données

Table : VendInvoiceJour, champ : PaymTermId

Exemples
Net302%10Net30COD
Date limite de remise
CashDiscountDate
La date limite à laquelle le paiement doit être effectué pour bénéficier d’une remise.
Description

La date limite pour bénéficier des remises pour paiement anticipé. Dans Dynamics 365, elle correspond au champ CashDiscDate.

Cet attribut alimente le Dashboard « Performance de la récupération des remises », qui permet à l’organisation de quantifier les économies manquées.

Pourquoi est-ce important ?

A une incidence directe sur le KPI d’efficacité financière du processus.

Où trouver ces données

Table : VendInvoiceJour ou VendTrans, champ : CashDiscDate

Exemples
2023-10-102023-10-20
Devise
Currency
Le code de devise de la facture.
Description

Le code ISO de la devise dans laquelle la facture a été émise. Dans Dynamics 365, il s’agit du champ CurrencyCode.

Ce code est nécessaire pour normaliser les montants dans l’association « Montant de l’activité » lorsque la conversion multidevise est requise.

Pourquoi est-ce important ?

Un contexte nécessaire à l’interprétation des valeurs financières.

Où trouver ces données

Table : VendInvoiceJour, champ : CurrencyCode

Exemples
USDEURGBP
Mode de paiement
PaymentMethod
Le moyen utilisé pour régler la facture (par exemple, chèque, virement bancaire ou transfert électronique de fonds).
Description

Indique comment les fonds sont transférés au fournisseur. Dans Dynamics 365, il s’agit du champ PaymMode.

Cet attribut est utilisé dans le Dashboard « Délais d’exécution des paiements » pour évaluer l’efficacité des différents types de lots de paiement.

Pourquoi est-ce important ?

Permet d’expliquer les variations dans la phase d’exécution des paiements.

Où trouver ces données

Table : VendInvoiceJour (avec jointure aux informations PaymMode) ou VendTrans

Exemples
CHÈQUEACHVIREMENT
Numéro de pièce comptable
VoucherNumber
Le numéro de pièce comptable associé à la transaction.
Description

Identifiant interne de l’écriture dans le grand livre. Dans Dynamics 365, le champ Voucher relie la facture aux transactions du grand livre.

Bien qu’il soit technique, cet identifiant est utile pour l’analyse « Parcours du processus et audit de conformité », car il permet de remonter des écritures jusqu’au grand livre à des fins de rapprochement.

Pourquoi est-ce important ?

Élément clé pour l’audit financier et le rapprochement.

Où trouver ces données

Table : VendInvoiceJour, champ : LedgerVoucher

Exemples
VOU-10023INV-ACC-992
Paiement bloqué
IsPaymentBlocked
Indicateur précisant si la facture est actuellement bloquée pour paiement.
Description

Indicateur booléen qui précise si la facture est en attente. Dans Dynamics 365, il est souvent dérivé du statut OnHold dans VendTrans ou VendInvoiceInfoTable.

Cet indicateur est au cœur de l’analyse « Blocages de paiement et points de friction » et met en évidence les interruptions du processus.

Pourquoi est-ce important ?

Permet de repérer les points de friction immédiats et les interventions manuelles.

Où trouver ces données

Table : VendTrans, champ : Approved (inversé) ou champs Hold spécifiques

Exemples
truefalse
Obligatoire Recommandé Facultatif

Activités du traitement des paiements fournisseurs

Cette liste présente les étapes et les types d’événements essentiels à enregistrer dans votre journal d’événements pour représenter fidèlement le cycle de vie d’un paiement de facture.
7 Recommandé 5 Facultatif
Activité Description
Facture approuvée
L’instance de flux de travail de la facture en attente atteint le statut terminé ou approuvé. La facture peut alors être comptabilisée dans le grand livre.
Pourquoi est-ce important ?

Permet de calculer le délai moyen d’approbation. Les retards à cette étape réduisent directement les possibilités de bénéficier de remises pour paiement anticipé.

Où trouver ces données

WorkflowTrackingStatusTable.CreatedDateTime lorsque TrackingStatus est Completed. Autre possibilité : VendInvoiceInfoTable.RequestStatus est égal à Approved.

Données à recueillir

Enregistré à la fin de l’instance de flux de travail

Type d’événement explicit
Facture comptabilisée
La facture est comptabilisée dans le grand livre général, ce qui crée une dette dans le système. L’enregistrement passe des tables des factures en attente aux tables des transactions comptabilisées.
Pourquoi est-ce important ?

Étape importante qui marque la constatation comptable de la dette. La facture peut alors être sélectionnée pour paiement.

Où trouver ces données

Création d’un enregistrement dans VendInvoiceJour et VendTrans. TransDate correspond à la date de comptabilisation.

Données à recueillir

Enregistré lors de l’exécution de la transaction X

Type d’événement explicit
Facture créée
Création initiale d’un enregistrement de facture fournisseur en attente dans le système. Cet événement marque l’entrée de la facture dans le flux de travail Dynamics 365, par saisie manuelle ou import d’une entité de données.
Pourquoi est-ce important ?

Définit l’heure de début utilisée pour calculer le délai total du processus. Les organisations peuvent ainsi mesurer le temps pendant lequel les factures restent dans le système avant leur traitement ou leur comptabilisation.

Où trouver ces données

Horodatage de création de VendInvoiceInfoTable.CreatedDateTime ou de VendInvoiceInfoTable.RecId. Il s’agit de l’en-tête de facture fournisseur en attente.

Données à recueillir

Enregistré lors de la création d’un enregistrement dans VendInvoiceInfoTable

Type d’événement explicit
Facture rapprochée avec la commande d’achat
Le système associe correctement la ligne de facture à une commande d’achat ou à un reçu de produit. Cette activité indique que la facture a été vérifiée par rapport à la commande d’approvisionnement.
Pourquoi est-ce important ?

Indicateur essentiel pour le KPI du taux de rapprochement des commandes d’achat dès la première tentative. Il permet de distinguer le traitement sans intervention manuelle des factures nécessitant une intervention.

Où trouver ces données

VendInvoiceInfoLine.PurchId et VendInvoiceInfoTable.MatchStatus. Déduit lorsque MatchStatus passe à Passed.

Données à recueillir

Comparer le champ MatchStatus avant et après

Type d’événement inferred
Journal de paiement créé
La facture est sélectionnée et ajoutée à une ligne du journal de paiement. Cela indique l’intention de payer et lance généralement le flux de travail d’examen du paiement.
Pourquoi est-ce important ?

Marque le passage du suivi des dettes au traitement des décaissements. Sert à mesurer les délais d’exécution des paiements.

Où trouver ces données

LedgerJournalTrans.CreatedDateTime. La facture est associée au moyen du champ MarkedInvoice ou des tables de règlement.

Données à recueillir

Enregistré lors de la création d’un enregistrement dans LedgerJournalTrans

Type d’événement explicit
Paiement comptabilisé
Le journal de paiement est comptabilisé dans le grand livre général, ce qui règle la facture et solde le compte fournisseur. Cette étape clôt le processus financier.
Pourquoi est-ce important ?

Dernière activité prise en compte dans le temps de cycle moyen entre la facture et le paiement. Elle confirme que les écritures comptables correspondant à la sortie de trésorerie sont finalisées.

Où trouver ces données

LedgerJournalTrans est comptabilisé. VendTrans est mis à jour pour indiquer le règlement. L’événement réel correspond à la comptabilisation du journal.

Données à recueillir

Enregistré lors de l’exécution de la transaction X

Type d’événement explicit
Paiement généré
Le système génère le fichier de paiement (EFT, ISO20022) ou imprime les chèques. Le statut du paiement sur la ligne du journal passe à Sent ou Generated.
Pourquoi est-ce important ?

Alimente le KPI du délai entre l’approbation et l’exécution. Confirme que l’ordre de paiement a été généré.

Où trouver ces données

LedgerJournalTrans.PaymentStatus passe à Sent/Recieved. L’événement est souvent déduit des mises à jour de la ligne.

Données à recueillir

Comparer le champ PaymentStatus avant et après

Type d’événement inferred
Blocage du paiement appliqué
La transaction fournisseur est mise en attente et ne peut plus être sélectionnée dans une proposition de paiement. Cette mesure est souvent appliquée manuellement en cas de litige.
Pourquoi est-ce important ?

Alimente l’analyse des blocages de paiement et des points de friction. Révèle les interventions manuelles qui retardent les décaissements.

Où trouver ces données

L’indicateur VendTrans.Approved est défini sur No, ou des champs de statut OnHold spécifiques sont renseignés. Le suivi des mises à jour de VendTrans est nécessaire.

Données à recueillir

Comparer le champ de statut avant et après

Type d’événement inferred
Échec du rapprochement de la facture
Le rapprochement révèle un écart entre la facture et la commande d’achat ou le reçu, par exemple une différence de prix ou de quantité. Le processus est souvent suspendu jusqu’à la résolution de l’écart.
Pourquoi est-ce important ?

Repère les points de friction précis du rapprochement. Alimente le Dashboard des rapprochements de commandes d’achat et des tendances d’écarts.

Où trouver ces données

VendInvoiceInfoTable.MatchStatus passe à Failed ou Discrepancy. Les écarts de rapprochement sont également visibles dans VendInvoiceInfoLine.

Données à recueillir

Comparer le champ MatchStatus avant et après

Type d’événement inferred
Facture mise à jour
Enregistre les modifications apportées à l’en-tête ou aux lignes de la facture avant sa comptabilisation. Des mises à jour fréquentes peuvent révéler des problèmes d’extraction des données ou des corrections manuelles nécessaires lors de la validation.
Pourquoi est-ce important ?

Des mises à jour fréquentes peuvent signaler des boucles de reprise ou une mauvaise qualité des données sources, par exemple des erreurs de reconnaissance optique de caractères (OCR). Cet indicateur alimente le suivi des reprises et de la précision des données.

Où trouver ces données

Journal de base de données (SysDatabaseLog) sur VendInvoiceInfoTable, s’il est activé, ou déduction à partir des changements de ModifiedDateTime si la fréquence d’interrogation est élevée.

Données à recueillir

Comparer ModifiedDateTime entre les extractions successives

Type d’événement inferred
Facture soumise à approbation
La facture en attente est transmise au moteur de flux de travail pour examen. Elle passe ainsi de la saisie et du rapprochement à la phase d’autorisation.
Pourquoi est-ce important ?

Marque le début du temps de cycle d’approbation. Cet indicateur est essentiel pour analyser l’efficacité des circuits de validation internes.

Où trouver ces données

WorkflowTrackingStatusTable.CreatedDateTime lorsque ContextTableId correspond à l’ID de VendInvoiceInfoTable et que Status est Submitted.

Données à recueillir

Enregistré au démarrage de l’instance de flux de travail

Type d’événement explicit
Journal de paiement approuvé
Le flux de travail du journal de paiement est approuvé, ce qui autorise la génération des paiements. Il s’agit du dernier contrôle avant la préparation du transfert des fonds.
Pourquoi est-ce important ?

Permet de distinguer la préparation administrative des paiements du goulot d’étranglement lié à leur autorisation.

Où trouver ces données

WorkflowTrackingStatusTable associé à l’ID de LedgerJournalTable (en-tête). Le statut est Completed.

Données à recueillir

Enregistré à la fin de l’instance de flux de travail

Type d’événement explicit
Recommandé Facultatif

Guides d’extraction

Comment extraire vos données de Microsoft Dynamics 365

Prêt à commencer ?

Utilisez ce modèle pour établir une base de données fiable et commencer dès aujourd’hui à optimiser vos flux de paiement. Notre équipe peut vous aider à associer les tables propres à votre environnement Dynamics 365.

Optimisez dès maintenant le traitement des paiements fournisseurs

Réduisez les temps de cycle de 30 % et éliminez les retards liés à D365.

Démarrez l’essai gratuit

Aucune carte bancaire requise. Configuration en cinq minutes.