Il Suo template dei dati per i crediti verso clienti

Microsoft Dynamics 365
Il Suo template dei dati per i crediti verso clienti

Il Suo template dei dati per i crediti verso clienti

Questo template offre un quadro completo per mappare in Microsoft Dynamics 365 il processo dalla fatturazione all’incasso. Descrive i campi dati e le tappe fondamentali necessari per creare un Event Log di qualità per il Process Mining. Seguendo questa struttura, potrà individuare con precisione i ritardi nei pagamenti e rendere più efficienti i flussi di lavoro di recupero crediti.
  • Campi dati essenziali per l’analisi contabile
  • Tappe standard del processo da monitorare
  • Indicazioni tecniche per l’estrazione dei dati da Microsoft Dynamics 365
Non conosce ancora gli Event Log? Scopra come creare un Event Log per il Process Mining.

Attributi dei crediti verso clienti

Questi sono i campi dati consigliati da includere nell’Event Log per analizzare in modo completo le prestazioni della gestione dei crediti verso clienti.
5 Obbligatorio 8 Consigliato 8 Facoltativo
Nome Descrizione
Attività
Activity
Evento o attività specifica svolta sulla fattura.
Descrizione

Questo attributo descrive il passaggio del processo, ad esempio Fattura registrata, Pagamento ricevuto o Contestazione aperta. In Microsoft Dynamics 365, spesso viene ricavato dal tipo di transazione (TransType) o dalla tabella specifica in cui è registrato il record, ad esempio CustSettlement per i pagamenti. È essenziale per visualizzare la mappa del processo.

Perché è importante

Definisce i nodi della mappa del processo e consente di analizzare il flusso del processo e individuare le varianti.

Dove reperirli

Ricavato dall’enumerazione TransType o dal contesto della tabella (CustTrans, CustSettlement e così via).

Esempi
Fattura registrataPagamento ricevutoLettera di sollecito inviataNota di interessi registrata
Data e ora dell’evento
EventTimestamp
Data e ora esatte in cui si è verificata l’attività.
Descrizione

Questo attributo registra il momento preciso in cui un evento è stato registrato nel sistema. Serve a calcolare la durata tra le attività, determinare i tempi di attraversamento del processo e ordinare gli eventi in sequenza. In D365, corrisponde in genere a CreatedDateTime o TransDate, insieme a un componente orario.

Perché è importante

Le date e le ore sono fondamentali per calcolare tutti gli indicatori basati sul tempo, come il tempo di ciclo della fattura e il tempo di attraversamento fino all’invio.

Dove reperirli

In genere, i campi CreatedDateTime o TransDate presenti nelle diverse tabelle

Esempi
2023-10-15T08:30:00Z2023-10-15T14:45:22Z2023-11-01T09:00:00Z
Numero di fattura
InvoiceNumber
Identificativo univoco del documento finanziario della fattura.
Descrizione

Il numero di fattura è la chiave primaria per monitorare il ciclo di vita di un credito in Microsoft Dynamics 365. Collega l’ordine di vendita iniziale, la fattura registrata, i pagamenti successivi e le eventuali attività di recupero in un unico caso. Nell’analisi, questo attributo funge da identificativo del caso e consente di ricostruire l’intero flusso del processo.

Perché è importante

È l’unità fondamentale di analisi per la gestione dei crediti e consente al motore di Process Mining di raggruppare eventi distinti in un unico caso coerente.

Dove reperirli

CustInvoiceJour.InvoiceId o CustTrans.Invoice

Esempi
INV-2023-001CIV-88921US-004321DE-99120
Sistema di origine
SourceSystem
Nome del sistema da cui provengono i dati.
Descrizione

Questo attributo identifica il sistema di registrazione dei dati, che in questo caso è Microsoft Dynamics 365. È utile quando si combinano dati provenienti da più istanze ERP o da strumenti esterni di raccolta in un’unica vista. Consente agli analisti di filtrare o segmentare i processi in base all’ambiente di origine.

Perché è importante

Garantisce la provenienza e la tracciabilità dei dati, soprattutto in architetture con più sistemi.

Dove reperirli

Impostato durante l’estrazione o ricavato dalla stringa di connessione

Esempi
D365 F&O ProdD365 FinanceDynamics AX 2012
Ultimo aggiornamento dei dati
LastDataUpdate
Data e ora dell’estrazione o dell’ultimo aggiornamento dei dati.
Descrizione

Questo attributo indica quando i dati sono stati estratti per l’ultima volta da Microsoft Dynamics 365. Aiuta a valutare quanto siano aggiornati i dati dell’analisi e quanto siano attendibili i KPI. In genere, viene generato dallo strumento di estrazione al momento dell’interrogazione.

Perché è importante

Fornisce informazioni sulla latenza dei dati e aiuta a valutare l’aggiornamento delle Dashboard.

Dove reperirli

Generato dallo script ETL o di estrazione

Esempi
2023-11-05T00:00:00Z2023-11-05T12:00:00Z
Codice società
CompanyCode
Identificativo della persona giuridica in D365.
Descrizione

Questo attributo rappresenta DataAreaId in D365, che corrisponde alla persona giuridica o alla società in cui è avvenuta la transazione. È essenziale per filtrare i dati nelle installazioni con più società e garantisce che i numeri di fattura, che possono coincidere tra società diverse, siano trattati come distinti.

Perché è importante

Essenziale per distinguere le entità negli ambienti con più società e per le analisi regionali.

Dove reperirli

Campo DataAreaId in tutte le tabelle

Esempi
USMFDEMFGBSI
Conto cliente
CustomerAccount
Identificativo univoco o numero di conto del cliente.
Descrizione

Il conto cliente identifica il soggetto a cui viene emessa la fattura. In D365 corrisponde al campo AccountNum. Raggruppare i dati in base a questo attributo consente di analizzare le modalità di pagamento, la frequenza delle contestazioni e i tempi di chiusura per ciascun cliente.

Perché è importante

Essenziale per individuare i clienti ad alto rischio e confrontare le prestazioni per cliente.

Dove reperirli

CustInvoiceJour.InvoiceAccount o CustTrans.AccountNum

Esempi
US-001DE-550CUST-9921
Data di scadenza
DueDate
Data entro la quale è previsto il pagamento.
Descrizione

La data di scadenza è il termine per il pagamento stabilito dalle condizioni concordate. Viene confrontata con la data effettiva del pagamento per verificare il rispetto delle scadenze e calcolare i giorni medi di incasso (DSO). È un campo standard del record delle transazioni cliente.

Perché è importante

Essenziale per calcolare il tasso di pagamenti puntuali e analizzare le fatture scadute.

Dove reperirli

CustTrans.DueDate

Esempi
2023-11-302023-12-15
È automatizzato
IsAutomated
Indicatore che specifica se l’attività è stata eseguita da un account di sistema.
Descrizione

Questo attributo determina se una specifica fase è stata eseguita da un utente o da un processo batch automatico. Il valore viene calcolato confrontando l’attributo Utente con un elenco di account di sistema noti, ad esempio “Workflow” o “Batch”. Consente di calcolare il KPI sul tasso di compensazione manuale.

Perché è importante

Fondamentale per individuare opportunità di automazione e misurare il livello di automazione attuale.

Dove reperirli

Ricavato dalla logica applicata al campo User

Esempi
truefalse
Gruppo cliente
CustomerGroup
Classificazione o segmento di appartenenza del cliente.
Descrizione

Questo attributo suddivide i clienti in gruppi omogenei, ad esempio all’ingrosso, al dettaglio o intercompany. Consente di confrontare i segmenti e verificare, per esempio, se alcuni presentano cicli di pagamento più lunghi o un maggior numero di contestazioni. In D365 corrisponde al campo CustGroup.

Perché è importante

Consente di confrontare le prestazioni del processo tra diversi segmenti di mercato.

Dove reperirli

CustTable.CustGroup

Esempi
All’ingrossoAl dettaglioIntercompanyEsportazione
Importo della fattura
InvoiceAmount
Valore monetario totale della fattura.
Descrizione

Questo attributo rappresenta il valore finanziario della fattura. Viene utilizzato per calcolare l’esposizione totale dei crediti verso clienti e stabilire le priorità delle attività di recupero per gli importi più elevati. In genere, il campo si trova nella tabella del giornale delle fatture.

Perché è importante

Fondamentale per analizzare l’impatto finanziario e individuare i colli di bottiglia associati agli importi più elevati.

Dove reperirli

CustInvoiceJour.InvoiceAmount

Esempi
1500.00250.5010000.00
Unità aziendale
BusinessUnit
Unità operativa o divisione responsabile della fattura.
Descrizione

Questo attributo suddivide i dati in base alla struttura organizzativa interna, ad esempio la divisione elettronica o la divisione servizi. In D365 corrisponde spesso a una dimensione finanziaria associata alla transazione. Consente di confrontare le unità nella Dashboard dei tempi di emissione delle fatture.

Perché è importante

Consente confronti interni per individuare le divisioni più efficienti.

Dove reperirli

Dimensioni finanziarie (DefaultDimension) in CustInvoiceJour

Esempi
BU-001Vendite-NordServizi-Globali
Utente
User
ID utente della persona o dell’account di sistema che ha eseguito l’attività.
Descrizione

Questo attributo identifica chi ha eseguito una specifica fase del processo, sulla base dei campi CreatedBy o ModifiedBy. Aiuta ad analizzare l’utilizzo delle risorse, individuare le esigenze di formazione e distinguere le attività automatiche di sistema dagli interventi manuali degli utenti.

Perché è importante

Consente di analizzare le prestazioni delle risorse e calcolare il tasso di automazione.

Dove reperirli

Campo CreatedBy nelle tabelle delle transazioni

Esempi
AmministratoreJSmithWorkflowAgentBSmith
Condizioni di pagamento
PaymentTerms
Codice che definisce le scadenze di pagamento concordate.
Descrizione

Questo attributo contiene il codice che stabilisce quando è dovuto il pagamento, ad esempio Net30 o Net60. Consente di verificare se i clienti rispettano le condizioni concordate e se la data di scadenza è stata calcolata correttamente.

Perché è importante

Fornisce il contesto per la data di scadenza e aiuta a individuare condizioni troppo permissive o troppo rigide.

Dove reperirli

CustInvoiceJour.Payment o CustTable.PaymTermId

Esempi
Net30Net45CODEOM
Data di scadenza dello sconto
CashDiscountDate
Data entro la quale è valido lo sconto per pagamento anticipato.
Descrizione

Questo attributo indica il termine entro il quale il cliente può usufruire dello sconto per pagamento anticipato. Viene confrontato con la data di pagamento per calcolare il KPI sul tasso di sconti non usufruiti e analizzare l’efficacia degli incentivi.

Perché è importante

Essenziale per la Dashboard di ottimizzazione degli sconti per pagamento anticipato.

Dove reperirli

CustTrans.CashDisc o calcolato da CashDiscCode

Esempi
2023-11-102023-11-15
È saldata
IsCleared
Indicatore che specifica se la fattura è stata saldata interamente.
Descrizione

Questo attributo booleano indica se il saldo della fattura è arrivato a zero tramite pagamento o stralcio. Consente di filtrare rapidamente le pratiche aperte e chiuse per calcolare il tempo medio di ciclo delle fatture.

Perché è importante

Distingue le pratiche attive da quelle storiche.

Dove reperirli

Ricavato dalla presenza della data CustTrans.Closed

Esempi
truefalse
È una nota di credito
IsCreditMemo
Indicatore che specifica se il documento è una nota di credito.
Descrizione

Questo attributo booleano indica se la transazione rappresenta una nota di credito emessa al cliente. Viene utilizzato per calcolare il tasso di emissione delle note di credito ed escludere le fatture standard dall’analisi della rilavorazione.

Perché è importante

Supporta direttamente la Dashboard delle note di credito e della frequenza di rilavorazione.

Dove reperirli

Ricavato da CustInvoiceJour.InvoiceAmount < 0 o da TransType

Esempi
truefalse
Giorni di ritardo
DaysOverdue
Numero di giorni di ritardo del pagamento rispetto alla data di scadenza.
Descrizione

Questa metrica calcola la differenza tra la data di pagamento e la data di scadenza. I valori positivi indicano pagamenti in ritardo, quelli negativi pagamenti anticipati. Offre un’analisi dettagliata delle prestazioni di pagamento, oltre alla semplice indicazione sì/no.

Perché è importante

Approfondisce l’analisi del KPI sul tasso di pagamenti puntuali.

Dove reperirli

Calcolato: PaymentDate - DueDate

Esempi
50-230
ID ordine di vendita
SalesOrderId
Numero di riferimento dell’ordine di vendita associato alla fattura.
Descrizione

Questo attributo collega la fattura all’ordine di vendita da cui ha origine. Se sono disponibili dati del processo Order-to-Cash, consente di svolgere analisi tra processi e aiuta a indagare sulle cause a monte dei problemi di fatturazione.

Perché è importante

Collega il processo di fatturazione al processo di vendita.

Dove reperirli

CustInvoiceJour.SalesId

Esempi
SO-10022SO-55912
Motivo della contestazione
DisputeReason
Codice del motivo assegnato a una pratica contestata.
Descrizione

Questo attributo registra la categoria del motivo per cui una fattura è stata contestata, ad esempio “Errore di prezzo” o “Merce danneggiata”. È fondamentale per la Dashboard del ciclo di gestione delle contestazioni, che consente di individuare le cause profonde dei ritardi di pagamento.

Perché è importante

Consente di analizzare le cause profonde del KPI relativo ai tempi di risoluzione delle contestazioni.

Dove reperirli

CustTrans.ReasonRefRecId o tabella correlata delle pratiche di recupero crediti

Esempi
Prezzo non corrispondenteMerce danneggiataOrdine di acquisto mancanteQualità del servizio
Valuta
Currency
Codice della valuta della transazione associata alla fattura.
Descrizione

Questo attributo specifica la valuta in cui è stata emessa la fattura, ad esempio USD o EUR. È importante per uniformare i valori finanziari quando si svolgono analisi globali su più regioni.

Perché è importante

Necessario per comprendere la distribuzione dei valori nei sistemi multivaluta.

Dove reperirli

CustInvoiceJour.CurrencyCode

Esempi
USDEURGBPJPY
Obbligatorio Consigliato Facoltativo

Attività dei crediti verso clienti

Questi sono i passaggi e le tappe principali del processo da registrare nell’Event Log per ricostruire con precisione il flusso di saldo dei pagamenti.
8 Consigliato 7 Facoltativo
Attività Descrizione
Contestazione aperta
Creazione di un caso nel modulo di gestione dei casi, collegato alla fattura e indicativo di una contestazione da parte del cliente. Interrompe i normali flussi di incasso.
Perché è importante

Le contestazioni sono una delle principali cause dei ritardi di pagamento. Monitorarle aiuta a individuare problemi di qualità nei processi a monte, ad esempio nella definizione dei prezzi o nell’evasione degli ordini.

Dove reperirli

Tabella CaseDetailBase, in cui Category è associato a Collections/AR e RefRecId collega il caso alla fattura.

Acquisizione

Registrato quando viene eseguita la transazione X in Case Management

Tipo di evento explicit
Fattura compensata
Modifica finale dello stato, in cui il saldo della fattura diventa zero e la transazione viene contrassegnata come Closed nel sistema.
Perché è importante

Segna la conclusione definitiva dell’istanza del processo. Serve a calcolare il tempo di ciclo totale.

Dove reperirli

Campo CustTrans.Closed (data). La data viene valorizzata quando la somma dei saldi compensati è pari all’importo della fattura.

Acquisizione

Deducibile dal campo data CustTrans.Closed

Tipo di evento inferred
Fattura inviata
Evento in cui la fattura viene inviata al cliente tramite e-mail, stampa o EDI. Spesso viene dedotto dall’incremento del conteggio Printed o dai registri di gestione della stampa.
Perché è importante

I ritardi tra la registrazione e l’invio riducono direttamente il tempo effettivo a disposizione del cliente per pagare e possono far apparire il pagamento in ritardo.

Dove reperirli

Deducibile dalla modifica di CustInvoiceJour.PrintedOriginals da 0 a 1 oppure rilevabile tramite la tabella PrintJobHeader, se la registrazione è attiva.

Acquisizione

Confrontare il campo di stato prima e dopo la modifica oppure consultare il registro PrintJobHeader

Tipo di evento inferred
Fattura registrata
Registrazione iniziale della fattura nella contabilità finanziaria. Questa attività rileva la creazione dell’obbligazione finanziaria nella tabella CustInvoiceJour.
Perché è importante

Segna l’inizio ufficiale del ciclo di gestione dei crediti e l’avvio del conteggio dei termini di pagamento. È essenziale per calcolare i Giorni medi di incasso (DSO).

Dove reperirli

Tabella CustInvoiceJour. Il campo CreatedDateTime o InvoiceDate funge da data e ora dell’evento.

Acquisizione

Registrato al momento della registrazione della transazione in CustInvoiceJour

Tipo di evento explicit
Nota di credito emessa
Registrazione di una nota di credito che compensa l’importo della fattura originale. Spesso è conseguente alla risoluzione di una contestazione o a un reso.
Perché è importante

Una frequenza elevata segnala perdite di ricavi e problemi di qualità nei processi a monte. A differenza di un pagamento, rappresenta un saldo non monetario.

Dove reperirli

Tabella CustTrans con Type impostato su Credit Note oppure CustInvoiceJour con InvoiceAmount negativo.

Acquisizione

Registrato al momento della contabilizzazione della transazione in CustTrans

Tipo di evento explicit
Pagamento integrale ricevuto
Registrazione di una transazione di pagamento che copre il saldo residuo della fattura. Segna l’entrata di liquidità.
Perché è importante

È l’evento di esito positivo più importante. Serve a calcolare la percentuale di pagamenti puntuali e l’efficacia delle condizioni di sconto.

Dove reperirli

Tabella CustTrans con Type impostato su Payment, collegata alla fattura tramite CustSettlement e con saldo portato a zero.

Acquisizione

Registrato al momento della contabilizzazione e della compensazione della transazione in CustTrans

Tipo di evento explicit
Pagamento parziale registrato
Registrazione di un pagamento che non copre interamente il saldo aperto della fattura. Spesso resta un importo residuo da recuperare.
Perché è importante

Consente di distinguere i pagamenti rateali dai saldi integrali. È importante per l’accuratezza delle previsioni sui flussi di cassa.

Dove reperirli

Tabella CustSettlement, che collega un pagamento (CustTrans) alla fattura (CustTrans) quando SettlementAmount < InvoiceAmount.

Acquisizione

Registrato quando viene eseguita la transazione X in CustSettlement

Tipo di evento explicit
Sollecito di pagamento inviato
Registra l’invio al cliente di una lettera formale di sollecito. Il dato viene acquisito dal giornale delle lettere di sollecito.
Perché è importante

Segna l’inizio delle attività di recupero crediti. Analizzare la frequenza dei solleciti aiuta a ottimizzare la strategia di recupero e a ridurre i costi amministrativi.

Dove reperirli

Tabella CustCollectionLetterJour. Registra la data di contabilizzazione del codice della lettera per la specifica transazione della fattura.

Acquisizione

Registrato al momento della contabilizzazione della transazione in CustCollectionLetterJour

Tipo di evento explicit
Contestazione in revisione
Indica che il caso di contestazione è passato dallo stato Opened allo stato In Process. Rappresenta il tempo di lavoro del team incaricato della risoluzione.
Perché è importante

I colli di bottiglia in questa fase allungano il ciclo di conversione della liquidità. Consentono di distinguere i tempi di attesa da quelli dedicati alla risoluzione.

Dove reperirli

Deducibile dalle modifiche al campo CaseDetailBase.Status o dalle voci della tabella CaseLog corrispondenti all’avanzamento dello stato.

Acquisizione

Confrontare il campo di stato prima e dopo la modifica in CaseDetailBase

Tipo di evento inferred
Contestazione risolta
Chiusura del caso di contestazione, che consente alla fattura di proseguire verso il pagamento o l’emissione di una nota di credito. Segna la fine del sottoprocesso di gestione delle eccezioni.
Perché è importante

La differenza tra le date di apertura e risoluzione è un indicatore chiave dell’efficienza amministrativa.

Dove reperirli

Tabella CaseDetailBase, in cui Status passa a Closed/Resolved.

Acquisizione

Confrontare il campo di stato prima e dopo la modifica in CaseDetailBase

Tipo di evento inferred
Movimento bancario abbinato
Evento di riconciliazione in cui il pagamento registrato nella gestione dei crediti viene abbinato a una riga dell’estratto conto importato.
Perché è importante

Conferma che i fondi sono effettivamente disponibili sul conto bancario. I ritardi in questa fase segnalano inefficienze nei processi di gestione della cassa e delle banche.

Dove reperirli

Stato di abbinamento in BankReconciliationLine o BankAccountTrans. Richiede il modulo Advanced Bank Reconciliation.

Acquisizione

Registrato quando la transazione viene abbinata in Bank Reconciliation

Tipo di evento explicit
Nota di interessi generata
Creazione di una nota di interessi per pagamenti scaduti. Rappresenta una penale finanziaria applicata al conto del cliente.
Perché è importante

Indica un ritardo grave nel pagamento. L’analisi aiuta a capire se le penali accelerano effettivamente i pagamenti o compromettono il rapporto con il cliente.

Dove reperirli

Tabella CustInterestJour. Registra le note di interessi generate per specifiche transazioni dei clienti.

Acquisizione

Registrato al momento della contabilizzazione della transazione in CustInterestJour

Tipo di evento explicit
Pagamento stornato come inesigibile
Dichiarazione della fattura come inesigibile e rimozione del saldo tramite un giornale di stralcio. Rappresenta una perdita finanziaria.
Perché è importante

Stato finale dei processi di recupero crediti non riusciti. È essenziale per analizzare il rapporto tra crediti inesigibili e crediti totali e l’efficacia delle politiche di credito.

Dove reperirli

Tabella CustTrans con Type impostato su WriteOff oppure GeneralJournalEntry contrassegnato con codici causale di stralcio.

Acquisizione

Registrato al momento della contabilizzazione della transazione con tipo WriteOff

Tipo di evento explicit
Promessa di pagamento ricevuta
Impegno specifico registrato da un addetto al recupero crediti, in cui il cliente si impegna a pagare entro una certa data. Il dato viene acquisito dal modulo di gestione degli incassi.
Perché è importante

Misura l’efficacia delle telefonate di recupero crediti. Confrontare questa data con quella del pagamento effettivo permette di valutare l’affidabilità degli impegni presi dai clienti.

Dove reperirli

Tabella CustPromiseToPay. Collegata alla transazione del cliente tramite TransRecId.

Acquisizione

Registrato al momento della creazione del record in CustPromiseToPay

Tipo di evento explicit
Scadenza superata
Tappa calcolata che indica che la data corrente ha superato la scadenza della fattura, che risulta ancora aperta. La fattura viene quindi segnalata come scaduta.
Perché è importante

È fondamentale per l’analisi dell’anzianità dei crediti e per avviare i flussi di lavoro di incasso. Segna il passaggio dalla fatturazione ordinaria alla gestione degli incassi.

Dove reperirli

Calcolato confrontando CustInvoiceJour.DueDate con l’ora corrente della simulazione o con la data e ora del pagamento.

Acquisizione

Ricavare il dato confrontando il campo DueDate con l’ora corrente

Tipo di evento calculated
Consigliato Facoltativo

Guide all’estrazione

Come ottenere i dati da Microsoft Dynamics 365

È pronto per iniziare?

Inizi a trasformare le Sue operazioni finanziarie implementando oggi questo template di dati. Il nostro team è pronto ad aiutarLa a mappare i dati di Microsoft Dynamics 365 in base a questi requisiti.

Ottimizzi subito i crediti verso clienti e migliori il flusso di cassa

Si unisca ai team che riducono di 15-20 giorni i tempi medi di incasso in Microsoft Dynamics 365

Inizi la prova gratuita

Non è richiesta la carta di credito; configurazione in 5 minuti