Il Suo template dei dati per i crediti verso clienti
Il Suo template dei dati per i crediti verso clienti
- Campi dati essenziali per l’analisi contabile
- Tappe standard del processo da monitorare
- Indicazioni tecniche per l’estrazione dei dati da Microsoft Dynamics 365
Attributi dei crediti verso clienti
| 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
|
|||
Attività dei crediti verso clienti
| 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
|
|||
Guide all’estrazione
È 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
Non è richiesta la carta di credito; configurazione in 5 minuti