Votre modèle de données des créances clients

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

Votre modèle de données des créances clients

Ce modèle fournit une structure détaillée pour la cartographie de votre processus de la facture au paiement dans Microsoft Dynamics 365. Il décrit les champs de données et les jalons essentiels nécessaires pour générer 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
Vous découvrez 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 Descriptionn
Activité
Activity
L'événement ou la tâche spécifique effectuée sur la facture.
Descriptionn

Cet attribut décrit l'étape en cours dans le processus, comme Facture Comptabilisé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 indispensable pour visualiser la cartographie des processus.

Pourquoi est-ce 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.

Source des données :

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
Horodatage de l'événement
EventTimestamp
La date et l'heure exactes de l'activité.
Descriptionn

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 est-ce 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.

Source des données :

Champs CreatedDateTime ou TransDate couramment utilisés dans diverses tables

Exemples
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
Numéro de facture
InvoiceNumber
L'identifiant unique du document de facture financière.
Descriptionn

Le numéro de facture est la clé primaire pour suivre le cycle de vie d'une créance dans 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 complet.

Pourquoi est-ce important ? :

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

Source des données :

CustInvoiceJour.InvoiceId ou CustTrans.Invoice

Exemples
INV-2023-001CIV-88921US-004321DE-99120
Dernière mise à jour des données
LastDataUpdate
L'horodatage du moment où les données ont été extraites ou rafraîchies.
Descriptionn

Cet attribut indique la dernière date d'extraction des données de Microsoft Dynamics 365. Il aide les utilisateurs à comprendre la récence 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 est-ce important ? :

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

Source des données :

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.
Descriptionn

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 est-ce important ? :

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

Source des données :

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 dans D365.
Descriptionn

Cet attribut représente le DataAreaId dans D365, qui correspond à l'entité juridique ou à l'entreprise où la transaction a eu lieu. Il est indispensable 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 est-ce important ? :

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

Source des données :

Champ DataAreaId sur toutes les tables

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

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 est-ce important ? :

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

Source des données :

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.
Descriptionn

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 est-ce important ? :

Fondamental pour le calcul du Taux de paiement ponctuel et l'analyse des factures en retard.

Source des données :

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.
Descriptionn

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 est-ce important ? :

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

Source des données :

Dérivé de la logique du champ Utilisateur

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

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 est-ce important ? :

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

Source des données :

CustTable.CustGroup

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

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 est-ce important ? :

Critique pour l'analyse de l'impact financier et l'identification des points de blocage à forte valeur.

Source des données :

CustInvoiceJour.InvoiceAmount

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

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 est-ce important ? :

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

Source des données :

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é.
Descriptionn

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 est-ce important ? :

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

Source des données :

Champ CreatedBy sur les tables de transaction

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

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 est-ce important ? :

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

Source des données :

CustInvoiceJour.Payment ou CustTable.PaymTermId

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

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 est-ce important ? :

Clé pour le tableau de bord d'optimisation des escomptes pour paiement anticipé.

Source des données :

CustTrans.CashDisc ou calculé à partir de CashDiscCode

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

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 est-ce important ? :

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

Source des données :

CustInvoiceJour.CurrencyCode

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

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 est-ce important ? :

Distingue les cas actifs des cas historiques.

Source des données :

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.
Descriptionn

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

Pourquoi est-ce important ? :

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

Source des données :

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.
Descriptionn

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 est-ce important ? :

Relie le processus de facturation au processus de vente.

Source des données :

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.
Descriptionn

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 est-ce important ? :

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

Source des données :

Calculé : Date de paiement - Date d'échéance

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

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 indispensable 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 est-ce important ? :

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

Source des données :

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é Descriptionn
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 est-ce 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.

Source des données :

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

Capture

Comptabilisé 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 est-ce important ? :

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

Source des données :

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 est-ce 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. Primordial pour le calcul du délai moyen de recouvrement (DSO).

Source des données :

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

Capture

Comptabilisé 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 est-ce 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.

Source des données :

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
Note de crédit émise
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 est-ce 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.

Source des données :

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

Capture

Comptabilisé lors de la comptabilisation de la transaction dans CustTrans

Type d'événement explicit
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 est-ce important ? :

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

Source des données :

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

Capture

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

Type d'événement explicit
Paiement Partiel Comptabilisé
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 est-ce important ? :

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

Source des données :

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

Capture

Comptabilisé 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 est-ce 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.

Source des données :

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

Capture

Comptabilisé 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 est-ce 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.

Source des données :

Calculé en comparant la date d'échéance (CustInvoiceJour.DueDate) au temps de simulation actuel ou au horodatage 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 est-ce important ? :

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

Source des données :

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 est-ce important ? :

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

Source des données :

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 est-ce 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.

Source des données :

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

Capture

Comptabilisé 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 est-ce important ? :

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

Source des données :

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

Capture

Comptabilisé 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 est-ce 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.

Source des données :

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

Capture

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

Type d'événement explicit
Relevé Bancaire Apparié
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 est-ce 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.

Source des données :

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

Capture

Comptabilisé 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