Nordlet

← Documentazione / Glossario

Cos'è il libro mastro (general ledger)? Struttura, esempi e modellazione nel software

Cos'è il libro mastro, come si integrano conti, transazioni e registrazioni, e come il software di contabilita moderno modella un mastro come dati.

Il libro mastro (general ledger) è la registrazione completa di tutto ciò che è accaduto nei libri contabili di un'azienda: ogni conto e, sotto ciascun conto, ogni singolo dare e avere mai registrato. Lo stato patrimoniale, il conto economico, la dichiarazione IVA: sono tutte viste elaborate a partire dal libro mastro. Non è un report tra i tanti, è il set di dati da cui vengono calcolati i report.

La struttura: conti → transazioni → registrazioni

Un libro mastro si articola su tre livelli:

  1. Conti - le categorie, definite dal piano dei conti: banca, crediti commerciali, capitale sociale, ricavi da servizi, costi per stipendi. Ognuno ha un codice, un nome e un tipo (attività, passività, patrimonio netto, ricavi, costi).
  2. Transazioni - gli eventi aziendali: una fattura emessa il 12 marzo, un pagamento bancario il 15 marzo. Ogni transazione riporta una data e una descrizione.
  3. Registrazioni (entries) - le righe all'interno di una transazione: questo conto, addebitato o accreditato, per questo importo. Una transazione ha almeno due righe di registrazione e i rispettivi importi in dare e avere si equivalgono; questo è il principio della partita doppia.

Il saldo di un conto non è altro che la somma di tutte le registrazioni effettuate su di esso. Alla domanda "perché i crediti commerciali ammontano a 9.300 €?", il libro mastro risponde con l'elenco esatto delle fatture e dei pagamenti che concorrono a quella cifra. Questa scomponibilità è la proprietà fondamentale del libro mastro: ogni numero di qualsiasi rendicontazione finanziaria può essere ricondotto alle singole registrazioni.

Un conto del mastro su carta

La rappresentazione tradizionale è il conto a T. I crediti commerciali (2410) nel corso di un mese:

Data Descrizione Dare Avere
03-01 Saldo iniziale 4.200
03-12 Fattura S-1041 1.210
03-15 Pagamento, fattura S-1038 2.400
03-28 Fattura S-1042 605
Saldo finale 3.615

Ogni riga rappresenta una sezione di una determinata transazione; l'altra sezione si trova nella pagina di un conto differente (ricavi e IVA per le fatture, banca per il pagamento). Esaminare la cronologia di un singolo conto in questo modo rimane il metodo più rapido per rispondere alla domanda "che cosa è successo qui?", motivo per cui qualsiasi sistema contabile include un report di dettaglio del libro mastro.

Registri ausiliari (subledgers): i dettagli tenuti separati

Nella pratica, i dettagli ad alto volume risiedono nei registri ausiliari (subledgers) che vengono sintetizzati nel libro mastro. La contabilità clienti traccia le fatture per singolo cliente; la contabilità fornitori traccia le fatture per singolo fornitore; il magazzino traccia le quantità e i costi per singolo articolo; le paghe tracciano gli importi per singolo dipendente. Il libro mastro custodisce i totali di controllo (un unico saldo clienti, un unico saldo fornitori), mentre il registro ausiliario ne conserva la scomposizione. Se il totale del registro ausiliario e il conto di controllo non coincidono, significa che un'operazione è stata registrata nell'uno ma non nell'altro; individuare questa differenza è un'attività di routine durante la chiusura di un periodo contabile.

Come il software modella un mastro

Eliminando la terminologia tecnica, un libro mastro si riduce a un modello di dati semplice e rigoroso:

  • una tabella accounts - codice, nome, tipo, posizione nella gerarchia del piano dei conti;
  • una tabella transactions - data, descrizione, collegamento al documento sorgente;
  • una tabella entries - ID transazione, ID conto, dare, avere.

Tutto il resto è derivato. I saldi sono somme di registrazioni; una bilancia di verifica (trial balance) è il risultato di tale somma raggruppata per conto; uno stato patrimoniale è la bilancia di verifica mappata in uno schema di bilancio civilistico. I sistemi ben progettati gestiscono la tabella delle registrazioni come sola appendice (append-only): le registrazioni contabilizzate non vengono mai modificate o eliminate, e le correzioni vengono effettuate registrando storni. È questo che rende il libro mastro una pista di controllo (audit trail) affidabile anziché un foglio di calcolo modificabile: la cronologia della contabilità fa parte essa stessa della contabilità.

È esattamente così che Nordlet modella la struttura. Conti, transazioni di prima nota e registrazioni sono oggetti API di primo livello: POST /v1/ledger/accounts/list restituisce il piano dei conti, POST /v1/ledger/journal/transactions/create registra una transazione bilanciata (quelle sbilanciate vengono rifiutate prima di qualsiasi scrittura) e ogni documento (fattura di vendita, acquisto, elaborazione paghe, importazione bancaria) confluisce nello stesso libro mastro tramite regole configurabili. Il lato di consultazione è costituito da una serie di report: POST /v1/reports/general-journal elenca le transazioni in ordine cronologico, POST /v1/reports/gl-detail ricostruisce la vista per conto mostrata in precedenza e POST /v1/reports/trial-balance ne fornisce il riepilogo. Le registrazioni contabilizzate sono immutabili e non è possibile effettuare registrazioni in periodi bloccati: l'immodificabilità del libro mastro è garantita a livello di sistema, non affidata alla discrezione dell'utente.

Libro mastro vs libro giornale (general journal)

Due termini che indicano due ordinamenti differenti degli stessi dati. Il libro giornale (journal) ha un'impostazione cronologica: ogni transazione è ordinata per data, secondo l'ordine di rilevazione. Il libro mastro (ledger) raccoglie le medesime registrazioni organizzate per conto. In passato si trattava di due libri fisici e la contabilizzazione consisteva nel ricopiare i dati dall'uno all'altro; nei software moderni si tratta di due query eseguite sulla medesima tabella delle registrazioni. La distinzione sopravvive nei nomi dei report, non nei dati.

FAQ

Cos'è un libro mastro in parole semplici?

Il registro principale che raccoglie tutti i conti di un'azienda e ogni singolo dare e avere registrato su di essi. I rendiconti finanziari non vengono scritti manualmente, ma calcolati a partire dal libro mastro.

Qual è la differenza tra il libro mastro e il libro giornale?

Le stesse registrazioni presentate secondo due ordinamenti diversi: il giornale è cronologico, il mastro è raggruppato per conto. Nei software moderni, entrambi sono viste basate sullo stesso set di dati.

Cos'è un registro ausiliario (subledger)?

Un libro di dettaglio che confluisce in un unico conto di controllo del libro mastro: le fatture per singolo cliente dietro al saldo crediti, le fatture per singolo fornitore dietro ai debiti, le scorte per singolo articolo dietro al magazzino. In questo modo il libro mastro rimane leggibile e i dettagli restano comunque disponibili.

Le registrazioni nel libro mastro possono essere modificate?

In un sistema ben progettato, no. Le registrazioni contabilizzate sono di sola appendice; un errore viene corretto registrando un'operazione di storno, in modo che anche la correzione risulti tracciata. I sistemi che consentono la modifica silenziosa delle registrazioni contabilizzate non possono produrre una pista di controllo (audit trail) affidabile.

Come arrivano i saldi nel libro mastro?

Non ci arrivano: i saldi non vengono memorizzati, ma calcolati. Il saldo di un conto è la somma di tutte le registrazioni effettuate su di esso, ed è per questo motivo che ogni importo riportato nei report può essere ricondotto alle transazioni che lo hanno generato.