Votre modèle de données pour les créances clients

Microsoft Dynamics 365
Votre modèle de données pour les créances clients

Votre modèle de données pour les créances clients

Ce modèle fournit un cadre complet pour la cartographie de votre processus de la facture au paiement au sein de Microsoft Dynamics 365. Il décrit les champs de données et les jalons essentiels nécessaires pour construire un journal d'événements de haute qualité pour le Process Mining. En suivant cette structure, vous pouvez obtenir une visibilité approfondie sur les retards de paiement et rationaliser vos workflows de recouvrement.
  • Champs de données essentiels pour l'analyse du grand livre
  • Jalons de processus standard pour le suivi
  • Guide d'extraction technique pour Microsoft Dynamics 365
Nouveau dans les journaux d'événements ? Apprenez comment créer un journal d'événements Process Mining.

Attributs des Comptes Clients

Ce sont les champs de données recommandés à inclure dans votre journal d'événements pour une analyse complète de la performance de vos créances clients.
5 Obligatoire 8 Recommandé 8 Facultatif
Nom Description
Activité
Activity
L'événement ou la tâche spécifique effectuée sur la facture.
Description

Cet attribut décrit l'étape en cours dans le processus, comme Facture Enregistrée, Paiement Reçu ou Litige Ouvert. Dans Microsoft Dynamics 365, ces informations sont souvent dérivées du type de transaction (TransType) ou de la table spécifique où l'enregistrement est consigné (par exemple, CustSettlement pour les paiements). Cet attribut est essentiel pour visualiser la cartographie des processus.

Pourquoi c'est important

Il définit les nœuds de la cartographie de processus et permet l'analyse du flux de processus et la découverte des variantes.

Où obtenir

Dérivé de l'énumération TransType ou du contexte de table (CustTrans, CustSettlement, etc.)

Exemples
Facture comptabiliséePaiement ReçuLettre de relance envoyéeNote d'intérêt comptabilisée
Numéro de facture
InvoiceNumber
L'identifiant unique du document de facture financière.
Description

Le numéro de facture est la clé primaire pour suivre le cycle de vie d'une créance au sein de Microsoft Dynamics 365. Il lie la commande client initiale, la facture enregistrée, les paiements ultérieurs et toutes les activités de recouvrement en un seul dossier. En analyse, cet attribut sert d'identifiant de cas pour reconstruire le flux de processus de bout en bout.

Pourquoi c'est important

C'est l'unité d'analyse fondamentale pour les Comptes Clients, permettant au moteur de Process Mining de regrouper des événements disparates en un cas cohérent.

Où obtenir

CustInvoiceJour.InvoiceId ou CustTrans.Invoice

Exemples
INV-2023-001CIV-88921US-004321DE-99120
Timestamp de l'événement
EventTimestamp
La date et l'heure exactes de l'activité.
Description

Cet attribut enregistre le moment précis où un événement a été consigné dans le système. Il est utilisé pour calculer les durées entre les activités, déterminer les délais des processus et ordonner les événements séquentiellement. Dans D365, il s'agit généralement du CreatedDateTime ou de TransDate combiné à un composant temporel.

Pourquoi c'est important

Les horodatages sont essentiels pour le calcul de tous les KPI basés sur le temps, tels que le temps de cycle des factures et le délai d'envoi.

Où obtenir

Champs CreatedDateTime ou TransDate couramment utilisés dans diverses tables

Exemples
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
Dernière mise à jour des données
LastDataUpdate
L'horodatage du moment où les données ont été extraites ou rafraîchies.
Description

Cet attribut indique la dernière date d'extraction des données de Microsoft Dynamics 365. Il aide les utilisateurs à comprendre la fraîcheur de l'analyse et la validité des KPI. Il est généralement généré par l'outil d'extraction au moment de la requête.

Pourquoi c'est important

Il fournit un contexte sur la latence des données et aide les utilisateurs à faire confiance à la pertinence des dashboards.

Où obtenir

Généré par le script ETL / d'extraction

Exemples
2023-11-05T00:00:00Z2023-11-05T12:00:00Z
Système source
SourceSystem
Le nom du système d'où proviennent les données.
Description

Cet attribut identifie le système d'enregistrement des données, qui est Microsoft Dynamics 365 dans ce contexte. Il est utile lors de la combinaison de données provenant de plusieurs instances ERP ou d'outils de recouvrement externes dans une vue unique. Cela permet aux analystes de filtrer ou de segmenter les processus par leur environnement d'origine.

Pourquoi c'est important

Il assure la lignée des données et la traçabilité, en particulier dans les environnements multi-systèmes.

Où obtenir

Codé en dur lors de l'extraction ou dérivé de la chaîne de connexion

Exemples
D365 F&O ProdD365 FinanceDynamics AX 2012
Code société
CompanyCode
L'identifiant de l'entité juridique au sein de D365.
Description

Cet attribut représente le DataAreaId dans D365, qui correspond à l'entité juridique ou à l'entreprise où la transaction a eu lieu. Il est essentiel pour filtrer les données dans les déploiements multi-sociétés et garantit que les numéros de facture, qui peuvent se chevaucher entre les entreprises, sont traités de manière distincte.

Pourquoi c'est important

Crucial pour l'unicité dans les environnements multi-entités et l'analyse régionale.

Où obtenir

Champ DataAreaId sur toutes les tables

Exemples
USMFDEMFGBSI
Compte client
CustomerAccount
L'identifiant unique ou le numéro de compte du client.
Description

Le Compte Client identifie l'entité spécifique facturée. Dans D365, il s'agit du champ AccountNum. Le regroupement par cet attribut permet d'analyser les comportements de paiement, les fréquences de litiges et les temps de compensation entre différents clients.

Pourquoi c'est important

Essentiel pour identifier les clients à risque élevé et segmenter la performance par client.

Où obtenir

CustInvoiceJour.InvoiceAccount ou CustTrans.AccountNum

Exemples
US-001DE-550CUST-9921
Date d'échéance
DueDate
La date à laquelle le paiement est censé être reçu.
Description

La Date d'Échéance est la date limite de paiement telle que définie par les conditions de paiement. Elle est comparée à la date de paiement réelle pour déterminer la performance de paiement à temps et calculer le délai moyen de recouvrement (DSO). C'est un champ standard de l'enregistrement de transaction client.

Pourquoi c'est important

Fondamental pour le calcul du Taux de Paiement à Temps et l'analyse des factures en retard.

Où obtenir

CustTrans.DueDate

Exemples
2023-11-302023-12-15
Est Automatisé
IsAutomated
Indicateur spécifiant si l'activité a été effectuée par un compte système.
Description

Cet attribut détermine si une étape spécifique a été exécutée par un utilisateur ou un job de traitement par lots automatisé. Il est calculé en comparant l'attribut Utilisateur à une liste de comptes système connus (par exemple, « Workflow », « Batch »). Il prend en charge le KPI du taux de compensation manuelle.

Pourquoi c'est important

Critique pour l'identification des opportunités d'automatisation et la mesure des niveaux d'automatisation actuels.

Où obtenir

Dérivé de la logique du champ Utilisateur

Exemples
truefaux
Groupe de clients
CustomerGroup
La classification ou le segment auquel appartient le client.
Description

Cet attribut catégorise les clients en groupes logiques, tels que Gros, Détail ou Inter-sociétés. Il est utilisé pour effectuer des analyses comparatives, comme vérifier si certains segments ont des cycles de paiement plus longs ou des taux de litige plus élevés. Dans D365, il s'agit du champ CustGroup.

Pourquoi c'est important

Permet la comparaison des performances des processus sur différents segments de marché.

Où obtenir

CustTable.CustGroup

Exemples
Vente en GrosCommerce de détailInterentrepriseExportation
Montant de la facture
InvoiceAmount
La valeur monétaire totale de la facture.
Description

Cet attribut représente la valeur financière du document de facture. Il est utilisé pour calculer l'exposition totale des créances clients et pour prioriser les recouvrements de grande valeur. Ce champ se trouve généralement dans la table du journal des factures.

Pourquoi c'est important

Critique pour l'analyse de l'impact financier et l'identification des goulots d'étranglement à forte valeur.

Où obtenir

CustInvoiceJour.InvoiceAmount

Exemples
1500.00250.5010000.00
Unité commerciale
BusinessUnit
L'unité opérationnelle ou la division responsable de la facture.
Description

Cet attribut segmente les données par structure organisationnelle interne, comme la Division Électronique ou la Division Services. Dans D365, il s'agit souvent d'une dimension financière liée à la transaction. Il prend en charge le tableau de bord des délais d'émission des factures en permettant des comparaisons entre les unités.

Pourquoi c'est important

Permet la référence interne pour trouver les divisions les plus efficaces.

Où obtenir

Dimensions Financières (DefaultDimension) sur CustInvoiceJour

Exemples
BU-001Ventes-NordServices-Global
Utilisateur
User
L'identifiant utilisateur de la personne ou du compte système qui a effectué l'activité.
Description

Cet attribut identifie qui a exécuté l'étape de processus spécifique, dérivé des champs CreatedBy ou ModifiedBy. Il aide à analyser l'utilisation des ressources, à identifier les besoins en formation et à distinguer les tâches système automatisées des interventions manuelles des utilisateurs.

Pourquoi c'est important

Permet l'analyse des performances des ressources et le calcul du taux d'automatisation.

Où obtenir

Champ CreatedBy sur les tables de transaction

Exemples
AdminJSmithWorkflowAgentBSmith
Conditions de paiement
PaymentTerms
Le code définissant l'échéancier de paiement convenu.
Description

Cet attribut contient le code qui dicte la date d'échéance du paiement (par exemple, Net30, Net60). Il est utilisé pour analyser si les clients respectent leurs conditions spécifiques et pour valider si la date d'échéance a été calculée correctement.

Pourquoi c'est important

Fournit le contexte pour la date d'échéance et aide à identifier si les conditions sont trop indulgentes ou strictes.

Où obtenir

CustInvoiceJour.Payment ou CustTable.PaymTermId

Exemples
Net30Net45CODEOM
Date d'escompte
CashDiscountDate
La date jusqu'à laquelle un escompte pour paiement anticipé est valide.
Description

Cet attribut indique la date limite à laquelle le client peut bénéficier d'un escompte pour paiement anticipé. Il est comparé à la date de paiement pour calculer le KPI du taux d'escompte manqué et analyser l'efficacité des incitations à l'escompte.

Pourquoi c'est important

Clé pour le dashboard d'optimisation des escomptes pour paiement anticipé.

Où obtenir

CustTrans.CashDisc ou calculé à partir de CashDiscCode

Exemples
2023-11-102023-11-15
Devise
Currency
Le code de devise de la transaction de facture.
Description

Cet attribut spécifie la devise dans laquelle la facture a été émise (par exemple, USD, EUR). Il est important pour normaliser les valeurs financières si une analyse globale est requise dans différentes régions.

Pourquoi c'est important

Nécessaire pour comprendre la répartition des valeurs dans les systèmes multi-devises.

Où obtenir

CustInvoiceJour.CurrencyCode

Exemples
USDEURGBPJPY
Est apuré
IsCleared
Indicateur spécifiant si la facture a été entièrement réglée.
Description

Cet attribut booléen indique si la facture a atteint un solde nul par le paiement ou le passage en perte. Il permet un filtrage rapide des dossiers ouverts ou fermés pour calculer le temps de cycle moyen des factures.

Pourquoi c'est important

Distingue les cas actifs des cas historiques.

Où obtenir

Dérivé de la présence de la date de clôture dans CustTrans.Closed

Exemples
truefaux
Est un avoir
IsCreditMemo
Indicateur spécifiant si le document est une note de crédit.
Description

Cet attribut booléen identifie si la transaction représente un avoir émis au client. Il est utilisé pour calculer le taux d'émission d'avoirs et pour filtrer les factures standard de l'analyse des reprises.

Pourquoi c'est important

Supporte directement le dashboard de fréquence des avoirs et des retouches.

Où obtenir

Dérivé de CustInvoiceJour.InvoiceAmount < 0 ou TransType

Exemples
truefaux
ID de commande client
SalesOrderId
Le numéro de référence de la commande client associée à la facture.
Description

Cet attribut relie la facture à la commande client d'origine. Il permet une analyse inter-processus si les données du processus Order-to-Cash sont disponibles et aide à enquêter sur les causes en amont des problèmes de facturation.

Pourquoi c'est important

Relie le processus de facturation au processus de vente.

Où obtenir

CustInvoiceJour.SalesId

Exemples
SO-10022SO-55912
Jours de retard
DaysOverdue
Le nombre de jours de retard du paiement par rapport à la date d'échéance.
Description

Cette métrique calcule la différence entre la date de paiement et la date d'échéance. Les valeurs positives indiquent des paiements en retard, tandis que les valeurs négatives indiquent des paiements anticipés. Elle offre une vue granulaire de la performance de paiement au-delà des simples indicateurs booléens.

Pourquoi c'est important

Apporte de la profondeur à l'analyse du KPI du taux de paiement à temps.

Où obtenir

Calculé : PaymentDate - DueDate

Exemples
50-230
Motif du litige
DisputeReason
Le code motif attribué lorsqu'un dossier est en litige.
Description

Cet attribut capture le motif catégorique pour lequel une facture a été contestée, tel que « Erreur de prix » ou « Marchandises endommagées ». Il est essentiel pour le tableau de bord du cycle de vie de la résolution des litiges afin d'identifier les causes profondes des retards de paiement.

Pourquoi c'est important

Permet l'analyse des causes profondes pour l'indicateur clé de performance (KPI) du temps de résolution des litiges.

Où obtenir

CustTrans.ReasonRefRecId ou table de dossier de recouvrement associée

Exemples
PriceDiscrepancyMarchandises endommagéesMissingPOServiceQuality
Obligatoire Recommandé Facultatif

Activités des Comptes Clients

Ce sont les étapes clés du processus et les jalons à capturer dans votre journal d'événements pour une découverte précise de votre flux de règlement des paiements.
8 Recommandé 7 Facultatif
Activité Description
Avoir émis
L'enregistrement d'un avoir qui compense le montant original de la facture. Souvent le résultat d'un litige résolu ou d'un retour.
Pourquoi c'est important

Une fréquence élevée indique des fuites de revenus et des problèmes de qualité en amont. Distinct du paiement, car il représente un règlement non monétaire.

Où obtenir

Table CustTrans où le Type est 'Note de crédit' ou CustInvoiceJour avec un InvoiceAmount négatif.

Capture

Enregistré lors de la comptabilisation de la transaction dans CustTrans

Type d'événement explicit
Dossier de litige ouvert
La création d'un dossier dans le module de gestion des cas lié à la facture, signalant un désaccord client. Bloque les flux de recouvrement standard.
Pourquoi c'est important

Les litiges sont une cause principale des retards de paiement. Leur suivi permet d'identifier les problèmes de qualité dans les processus en amont comme la tarification ou l'exécution.

Où obtenir

Table CaseDetailBase où la catégorie est liée aux recouvrements/comptes clients (AR) et où RefRecId renvoie au contexte de la facture.

Capture

Enregistré lors de l'exécution de la transaction X dans Case Management

Type d'événement explicit
Facture apurée
Le changement de statut final où le solde de la facture devient nul et la transaction est marquée comme « Clôturée » dans le système.
Pourquoi c'est important

La fin absolue de l'instance de processus. Utilisée pour le calcul du temps de cycle total.

Où obtenir

Champ CustTrans.Closed (date). Cette date est renseignée lorsque la somme des règlements est égale au montant de la facture.

Capture

Déduit du champ de date CustTrans.Closed

Type d'événement inferred
Facture comptabilisée
L'enregistrement initial de la facture dans le grand livre financier. Cette activité capture la création de l'obligation financière dans la table CustInvoiceJour.
Pourquoi c'est important

Marque le début officiel du cycle de vie des créances clients et le démarrage du décompte des délais de paiement. Essentiel pour le calcul du délai moyen de recouvrement (DSO).

Où obtenir

Table CustInvoiceJour. Le champ CreatedDateTime ou InvoiceDate sert de timestamp.

Capture

Enregistré lors de la comptabilisation de la transaction dans CustInvoiceJour

Type d'événement explicit
Facture expédiée
L'événement où la facture est envoyée au client par e-mail, impression ou EDI. Ceci est souvent déduit de l'incrémentation du compteur « Imprimé » ou des journaux de gestion d'impression.
Pourquoi c'est important

Les délais entre la comptabilisation et l'envoi raccourcissent directement la fenêtre de paiement effective pour le client, entraînant des retards de paiement perçus.

Où obtenir

Déduit de la modification de CustInvoiceJour.PrintedOriginals de 0 à 1, ou suivi via la table PrintJobHeader si la journalisation est activée.

Capture

Comparer le champ de statut avant/après ou le journal PrintJobHeader

Type d'événement inferred
Paiement intégral reçu
L'enregistrement d'une transaction de paiement qui couvre le solde restant de la facture. C'est l'événement d'entrée de trésorerie.
Pourquoi c'est important

L'événement de succès le plus critique. Utilisé pour calculer le taux de paiement à temps et l'efficacité des conditions d'escompte.

Où obtenir

Table CustTrans de type 'Paiement', liée via CustSettlement à la facture, ramenant le solde à zéro.

Capture

Enregistré lorsque la transaction est comptabilisée dans CustTrans et réglée

Type d'événement explicit
Paiement Partiel Enregistré
L'enregistrement d'un paiement qui ne couvre pas entièrement le solde ouvert de la facture. Déclenche souvent la poursuite d'un solde restant.
Pourquoi c'est important

Distingue les comportements de paiement échelonné des règlements complets. Important pour la précision des prévisions de trésorerie.

Où obtenir

Table CustSettlement reliant un Paiement (CustTrans) à la Facture (CustTrans) lorsque SettlementAmount < InvoiceAmount.

Capture

Enregistré lors de l'exécution de la transaction X dans CustSettlement

Type d'événement explicit
Rappel de Paiement Envoyé
Enregistre l'émission d'une lettre de relance formelle au client. Ceci est extrait du journal des lettres de relance.
Pourquoi c'est important

Indique le début des efforts de recouvrement actifs. L'analyse de la fréquence aide à optimiser la stratégie de relance et à réduire les coûts administratifs.

Où obtenir

Table CustCollectionLetterJour. Capture la date à laquelle le code de lettre a été comptabilisé pour la transaction de facture spécifique.

Capture

Enregistré lors de la comptabilisation de la transaction dans CustCollectionLetterJour

Type d'événement explicit
Date d'échéance dépassée
Un jalon calculé indiquant que la date actuelle a dépassé la date d'échéance de la facture tant que celle-ci reste ouverte. Cela marque la facture comme en retard.
Pourquoi c'est important

Critique pour l'analyse du vieillissement et le déclenchement des workflows de recouvrement. Il segmente le processus entre la facturation standard et la gestion des recouvrements.

Où obtenir

Calculé en comparant la date d'échéance (CustInvoiceJour.DueDate) au temps de simulation actuel ou au timestamp de paiement.

Capture

Dérivé de la comparaison du champ DueDate à l'heure actuelle

Type d'événement calculated
Litige en cours d'examen
Indique que le dossier de litige est passé de l'état 'Ouvert' à l'état 'En cours'. Représente le temps de travail de l'équipe de résolution.
Pourquoi c'est important

Les goulots d'étranglement ici augmentent le Cycle de Conversion de Trésorerie. Sépare le temps d'attente du temps de résolution active.

Où obtenir

Déduit des changements du champ CaseDetailBase.Status ou des entrées de la table CaseLog correspondant à la progression du statut.

Capture

Comparer le champ de statut avant/après dans CaseDetailBase

Type d'événement inferred
Litige résolu
La clôture du cas de litige, permettant à la facture de procéder au paiement ou à l'avoir. Marque la fin du sous-processus de gestion des exceptions.
Pourquoi c'est important

Le delta temporel entre Ouvert et Résolu est un KPI clé pour l'efficacité administrative.

Où obtenir

Table CaseDetailBase où le statut passe à Fermé/Résolu.

Capture

Comparer le champ de statut avant/après dans CaseDetailBase

Type d'événement inferred
Note d'intérêt générée
La création d'une note d'intérêt pour les paiements en retard. Représente une pénalité financière appliquée au compte client.
Pourquoi c'est important

Indique une défaillance grave. L'analyse aide à déterminer si les pénalités accélèrent efficacement le paiement ou nuisent aux relations client.

Où obtenir

Table CustInterestJour. Cette table enregistre les notes d'intérêt générées pour des transactions client spécifiques.

Capture

Enregistré lors de la comptabilisation de la transaction dans CustInterestJour

Type d'événement explicit
Paiement Passé en Perte
L'acte de déclarer la facture irrécouvrable et de retirer le solde via un journal de passage en perte. Représente une perte financière.
Pourquoi c'est important

État final des processus de recouvrement échoués. Essentiel pour analyser les ratios de créances douteuses et l'efficacité de la politique de crédit.

Où obtenir

Table CustTrans où le Type est 'Passer en perte' (WriteOff) ou GeneralJournalEntry spécifiquement marqué avec des codes de motif de radiation.

Capture

Enregistré lorsque la transaction est comptabilisée avec le type WriteOff

Type d'événement explicit
Promesse de Paiement Reçue
Un engagement spécifique enregistré par un agent de recouvrement selon lequel le client paiera à une certaine date. Capturé à partir du module de gestion des recouvrements.
Pourquoi c'est important

Mesure l'efficacité des appels de recouvrement. La comparaison de cette date avec le paiement réel révèle la fiabilité des promesses clients.

Où obtenir

Table CustPromiseToPay. Liée à la transaction client via TransRecId.

Capture

Enregistré lors de la création d'un enregistrement dans CustPromiseToPay

Type d'événement explicit
Relevé bancaire rapproché
L'événement de rapprochement où le paiement enregistré dans les créances clients est mis en correspondance avec une ligne du relevé bancaire importé.
Pourquoi c'est important

Valide que les fonds sont effectivement en banque. Des retards à ce niveau indiquent des inefficacités dans les processus de gestion de trésorerie et bancaire.

Où obtenir

Statut de rapprochement de BankReconciliationLine ou BankAccountTrans. Nécessite le module de Rapprochement Bancaire Avancé.

Capture

Enregistré lors du rapprochement de la transaction dans le Rapprochement Bancaire

Type d'événement explicit
Recommandé Facultatif

Guides d'extraction

Comment obtenir vos données de Microsoft Dynamics 365