1 · Fix immediato — codice mancante in elaborazione
Quando l'elaborazione mostra Cod.AdHoc vuoto o NON TROVATO
- Apri
Inventario 2026\materiali.accdb con Access
- Apri tabella TabellaMateriali
- Aggiungi una riga con i 4 valori (vedi tabella sotto)
- Salva e chiudi Access
- Rielabora — nessuna ricompilazione necessaria
| Campo | Come trovare il valore | Esempio |
| Misura |
Colonna Misura nella griglia risultati |
3,10 |
| Specifica |
Colonna Specifica nella griglia — copia ESATTA (non interpretare) |
SM oppure 20,00×0,40 DC01 |
| Fornitore |
Colonna Fornitore nella griglia — copia ESATTA |
E. PONZIANI S.P.A. |
| Codice_Adoc |
Il codice AdHoc corretto (chiedi ad AdHoc o cerca su anagrafica) |
FILO SM 3,10 |
⚠ Regola critica — Specifica e Fornitore:
Copia i valori dalla griglia dell'applicazione, non da altri documenti.
Per i nastri la Specifica include le dimensioni: 20,00×0,40 DC01 non DC01.
Anche il carattere × (moltiplicazione) vs X (lettera) fa differenza.
2 · Codici da sistemare ora
| Prodotto | Misura | Specifica | Fornitore | Codice_Adoc da inserire | Stato |
| 03597181 | 3,10 | SM |
E. PONZIANI S.P.A. | FILO SM 3,10 |
Da inserire |
| 042964 | 20X0.40 | 20,00×0,40 DC01 |
STEEL STRIP | NASTRO 0,40x20,00 |
Verificare × |
| 2014.150 | 1,80 | SM ZINCATO |
E. PONZIANI S.P.A. | FILO SM ZINC 1,80 |
Da inserire |
Aggiungi anche gli altri nastri DC01 quando si presentano (31×1, 26×0,90, 10×1, ecc.) — stessa logica: Specifica = dimensioni + grado.
3 · Cosa chiedere al CQ per ogni nuova accettazione
✗ Cosa fa di sbagliato ora
- Scrive solo la dimensione:
1,800 SM
- Dimentica ZINCATO, LUCIDO, INOX…
- Non compila il codice AdHoc
- Usa abbreviazioni non standard
✓ Come deve registrare
- Materiale completo:
1,800 SM ZINCATO
- Per nastri:
20,00×0,40 DC01
- Compilare sempre il campo Codice AdHoc
- Usare i nomi standard AdHoc (vedi lista)
Esempi corretti da dare al CQ come riferimento
| Tipo materiale | Campo Materiale (testo) | Codice AdHoc |
| Filo SM | 1,800 SM | FILO SM 1,80 |
| Filo SM zincato | 1,800 SM ZINCATO | FILO SM ZINC 1,80 |
| Filo SH | 3,100 SH | FILO SH 3,10 |
| Nastro DC01 | 20,00×0,40 DC01 | NASTRO 0,40x20,00 |
| Filo INOX | 1,200 AISI 302 | FILO INOX 1,20 AISI302 |
Regola per i NASTRI: il campo Materiale deve contenere SEMPRE
larghezza × spessore grado nell'ordine: 20,00×0,40 DC01 — NON solo DC01.
4 · Workflow ottimale (consigliato) — da adottare subito
⭐ Strategia migliore — risolve al source, zero patch a posteriori
Principio: quando l'ufficio crea il numero accettazione, associa subito il codice AdHoc.
La prima volta che arriva un materiale nuovo → 30 secondi su materiali.accdb. Poi mai più.
| # | Quando | Chi | Azione | Dove |
| 1 |
Arrivo DDT |
Ufficio / CQ |
Crea accettazione → compila subito Codice_Materia_Prima_Adoc |
dbAccettazione.accdb → tabellaAccettazione |
| 2 |
Solo prima volta per quel materiale |
Amministrazione |
Aggiunge riga in TabellaMateriali: Misura + Specifica + Fornitore → Codice AdHoc |
materiali.accdb → TabellaMateriali |
| 3 |
Elaborazione |
Automatico |
Lookup trova codice al primo tentativo via numero accettazione — nessun intervento |
App |
Perché è il migliore:
- Lookup via accettazione (step 1) è il più preciso — non dipende da come CQ scrive il materiale
- materiali.accdb copre accettazioni future dello stesso materiale anche se CQ dimentica il codice
- Doppia accettazione "28454 - 28340" → basta che una delle due abbia il codice
CodiciMaterialiDaExcel.accdb diventa ridondante — non serve più aggiornarlo
Confronto ruoli file dopo adozione workflow
| File | Ruolo | Da aggiornare? |
tabellaAccettazione |
Fonte di verità principale — codice per ogni accettazione |
Sì — sempre, al DDT |
materiali.accdb |
Catalogo materiali — fallback per accettazioni senza codice |
Solo prima volta per materiale nuovo |
CodiciMaterialiDaExcel.accdb |
Lookup import Excel (ora superfluo) |
Non più necessario |
5 · Come funziona il lookup (schema)
Per ogni riga di produzione:
1. Cerca accettazione in dbAccettazione.accdb
↳ trovato → usa Codice_Materia_Prima_Adoc ✓
↳ non trovato ↓
2. Cerca misura|specifica in dbAccettazione (indice secondario)
↳ trovato → usa codice ✓
↳ non trovato ↓
3. Cerca misura|specifica|fornitore in materiali.accdb (match esatto)
↳ trovato → usa codice ✓
↳ non trovato ↓
4. Cerca misura|specifica in materiali.accdb (senza fornitore)
↳ trovato → usa codice ✓
↳ non trovato ↓
5. Cerca specifica prodotto in TabellaProdotti → poi ripete 3-4
↳ trovato → usa codice ✓
↳ non trovato → NON TROVATO / vuoto
Fix più rapido: inserire in materiali.accdb (step 3) risolve subito senza toccare dbAccettazione.
Inserire in dbAccettazione (step 1) è più preciso ma richiede di conoscere il numero accettazione.
6 · Domande da fare al CQ per accettazioni già registrate male
Per ogni riga con Cod.AdHoc vuoto, recupera il numero accettazione dalla griglia e chiedi al CQ:
| # | Domanda | Dove usare la risposta |
| 1 |
«Accettazione NNNNN — che materiale era? Specifica completa con trattamento (ZINCATO, LUCIDO…)?» |
Campo Materiale in tabellaAccettazione |
| 2 |
«Qual è il codice AdHoc di quel materiale?» |
Campo Codice_Materia_Prima_Adoc in tabellaAccettazione + Codice_Adoc in materiali.accdb |
| 3 |
«Era un'unica bobina/rotolo o sono stati usati due lotti insieme?» (doppia accettazione) |
Se doppia: entrambi i numeri in tabellaAccettazione devono avere il codice |