Il piano dei conti come struttura del General Ledger
Il Chart of Accounts (piano dei conti) è la spina dorsale contabile di Business Central: ogni movimento del General Ledger confluisce in un G/L Account. In MB-800 devi ragionare non solo sui numeri di conto, ma su come la struttura si comporta a registrazione e in reportistica. La pagina Chart of Accounts non è un semplice elenco: è già di per sé un report gerarchico, perché combina conti che ricevono registrazioni e conti che servono solo a raggruppare e sommare.
Gli Account Type: chi registra e chi somma
Il campo Account Type determina il ruolo di ogni riga:
- Posting — l’unico tipo su cui si possono imputare direttamente le scritture. Rappresenta un conto reale (es. Bank, Sales, Salaries).
- Heading — riga puramente descrittiva (un’intestazione di sezione). Non ha saldo, non somma nulla.
- Total — somma un intervallo di conti definito nel campo Totaling (es.
1100..1190). Non registra: mostra solo un aggregato. - Begin-Total e End-Total — delimitano un blocco. Il Begin-Total apre la sezione; l’End-Total la chiude e calcola il subtotale del blocco. Quando inserisci un Begin-Total e poi il relativo End-Total, Business Central può popolare automaticamente il Totaling dell’End-Total con l’intervallo compreso.
L’Indentation (funzione Indent Chart of Accounts) allinea visivamente i livelli tra ogni coppia Begin-Total/End-Total, rendendo leggibile la gerarchia. L’indentazione è estetica/strutturale: non cambia i saldi, ma segnala i livelli di raggruppamento.
Direct Posting: il gate delle scritture
Sui conti Posting esiste il flag Direct Posting. Se è attivo, l’utente può imputare manualmente il conto in un General Journal. Se è disattivato, il conto accetta movimenti solo attraverso registrazioni automatiche generate da altri documenti o setup (es. il conto di arrotondamento, o conti pilotati da posting groups). Disabilitare Direct Posting è la tecnica standard per proteggere conti sensibili (IVA, retained earnings, conti di riconciliazione) da imputazioni dirette errate, pur lasciandoli alimentabili dal sistema.
Account Categories e Subcategories
Il campo Account Category (Assets, Liabilities, Equity, Income, Expense, Cost of Goods Sold) e la relativa Account Subcategory classificano i conti a fini di reporting. La pagina G/L Account Categories è dove definisci le sottocategorie e, punto cruciale, le mappi ai financial report layout standard: Balance Sheet, Income Statement, Cash Flow Statement, Retained Earnings.
Da quella pagina l’azione Generate Financial Reports ricostruisce automaticamente i layout dei report finanziari (i vecchi account schedules) partendo dalla struttura di categorie e sottocategorie. In pratica: assegni ogni conto a una subcategory, e i prospetti standard si popolano coerentemente senza dover disegnare a mano ogni riga.
Categories vs Financial Reports: due livelli distinti
Ed è qui il concetto d’esame. Le Account Categories/Subcategories sono attributi sul singolo conto: dicono “che natura ha questo conto”. I Financial Reports (già Account Schedules) sono strumenti di analisi flessibili basati su Row Definitions e Column Definitions, che leggono i saldi del G/L (anche filtrando per dimensioni, budget, confronti tra periodi). Le categorie alimentano i report standard, ma non sono il report: puoi costruire financial report totalmente personalizzati indipendenti dalle subcategory. La classificazione vive sul conto; la presentazione e i calcoli vivono nel financial report.
Trappole tipiche d’esame
- Scenario: un utente prova a registrare su un conto e riceve errore “Direct Posting is not allowed”. → Verifica il flag Direct Posting sul G/L Account (Posting), non l’Account Type: il conto è di tipo Posting ma ha Direct Posting disattivato.
- Scenario: serve un subtotale di una sezione del piano dei conti. → Usa un conto Total con campo Totaling valorizzato (o un End-Total); non un conto Posting. I conti Total/End-Total sommano un intervallo e non ricevono scritture.
- Scenario: “Come si aggiorna il Balance Sheet quando aggiungo nuovi conti?” → Assegna la corretta Account Subcategory e usa Generate Financial Reports dalle G/L Account Categories; non serve modificare a mano la Row Definition.
- Scenario: distinguere dove si personalizza un prospetto (righe/colonne, confronti, dimensioni). → È un Financial Report (Row + Column Definition), non l’Account Category. La categoria classifica il conto; il financial report definisce come viene presentato.
- Scenario: un conto Total mostra un saldo ma “non ha movimenti propri”. → Corretto: il saldo è la somma del Totaling range, non registrazioni dirette sul conto stesso.