L’item card come master data

L’item card è il cuore dell’anagrafica di magazzino: descrive un bene o servizio e governa come Business Central lo valorizza, lo movimenta e lo tracciа. In quanto master data, viene creata una sola volta e riutilizzata da tutti i documenti (acquisto, vendita, produzione). Impostarla correttamente è decisivo, perché diversi campi diventano read-only dopo la prima transazione.

Item type: cosa scegliere e perché

Il campo Type determina se e come l’item genera inventory (giacenze) e value entries:

  • Inventory: bene fisico con quantità e valore a stock. Genera item ledger entries e movimenta il magazzino. È l’unica scelta che permette item tracking e replenishment fisico.
  • Non-Inventory: bene fisico ma non tracciato a stock (es. materiale di consumo, omaggi). Genera value entries ma nessuna giacenza; non usa location, bin o tracking.
  • Service: prestazione immateriale (manodopera, canoni). Nessuna giacenza, nessun costo di magazzino movimentato.

Scelta tipica d’esame: se lo scenario chiede di acquistare/vendere senza tenere giacenza, si usa Non-Inventory; se serve fatturare ore o servizi, si usa Service.

Costing method

Il Costing Method definisce l’algoritmo di valorizzazione dello scarico:

  • FIFO – ideale per beni deperibili; il costo segue l’ordine cronologico di entrata.
  • LIFO – raramente usato (vietato in molte giurisdizioni, IAS incluse).
  • Average – costo medio ponderato ricalcolato per periodo; buono per beni fungibili con costi variabili.
  • Standard – costo predefinito (Standard Cost) con rilevazione delle varianze; tipico della produzione con costi stabili.
  • Specific – ogni singola unità mantiene il proprio costo reale; obbligatorio per beni ad alto valore e serializzati.

Il criterio di scelta dipende da natura del bene, requisiti fiscali e stabilità dei costi. Specific richiede item tracking obbligatorio (serial/lot), perché il sistema deve poter risalire al costo della specifica unità scaricata.

Categorie, unit of measure e conversioni

Le Item Categories raggruppano gli item gerarchicamente e possono propagare default (attributi, template, dimensioni), semplificando la creazione massiva.

Ogni item ha una Base Unit of Measure — l’unità in cui è tenuto lo stock e non modificabile con giacenze presenti. Nella Item Units of Measure si definiscono unità aggiuntive (es. BOX = 12 PCS) con il relativo Qty. per Unit of Measure. Si assegnano poi le unità di default per Sales, Purchase e Production: BC converte automaticamente le quantità, così puoi acquistare a cartoni e vendere a pezzi.

Item tracking: serial e lot

L’item tracking si abilita associando all’item un Item Tracking Code, che stabilisce:

  • se tracciare per Serial No. (unità singola) e/o Lot No. (partita);
  • in quali fasi il tracking è richiesto (inbound/outbound, warehouse tracking);
  • se attivare SN/Lot Specific Tracking, ovvero l’obbligo che la stessa unità venduta sia esattamente quella caricata (necessario per scadenze e garanzie).

I numeri si assegnano nella pagina Item Tracking Lines dei documenti. Per le scadenze si usano Expiration Date e la strategia FEFO. Ricorda: senza Item Tracking Code assegnato, non puoi inserire serial/lot sui movimenti.

Replenishment policy

Il Replenishment System definisce come l’item viene rifornito dal planning:

  • Purchase: genera purchase order verso il Vendor No. predefinito; per item comprati.
  • Prod. Order: genera production order da Production BOM + Routing; per prodotti finiti/semilavorati.
  • Assembly: genera assembly order da Assembly BOM; per kit e configurazioni leggere assemblate on-the-fly (anche Assemble-to-Order).

Il replenishment lavora insieme ai reordering policy (Fixed Reorder Qty., Maximum Qty., Lot-for-Lot, Order) sulla scheda Planning.

Trappole tipiche d’esame

  • Cambiare il costing method dopo transazioni → non è possibile: il campo è bloccato appena esistono item ledger entries. Risposta giusta: creare un nuovo item o azzerare/chiudere le giacenze.
  • Costing method Specific → richiede sempre item tracking (serial/lot). Se manca l’Item Tracking Code, la configurazione è incoerente.
  • Modificare la Base Unit of Measure con giacenza presente → bloccato; va deciso alla creazione dell’item.
  • Item che non deve avere giacenza ma va comprato/venduto → scegliere Non-Inventory, non Service (Service è per prestazioni immateriali).
  • Prodotto da assemblare al volo su ordine di vendita → Replenishment System Assembly con Assembly Policy Assemble-to-Order, non Prod. Order.