Le strutture permettono di suddividere i codici articoli in vari elementi determinandone le regole di composizione. Il codice strutturato reca una serie di informazioni in modo ‘posizionale’. In pratica i caratteri da una certa posizione ad un’altra, determinano automatismi o particolarità o controlli.
Si definiscono nell’apposita tabella le regole e gli automatismi di ciascuna delle strutture desiderate.
Anzitutto si dividerà il codice in vari elementi attribuendo ad essi significati e funzioni diverse come nel seguente esempio strutturato a 5 elementi:
+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
|+-------------------------------------------------------------------------+|
|¦ RADICE ¦ VARIANTE 1 ¦ VARIANTE 2 ¦ VARIANTE 3 ¦ VARIANTE 4 ¦ VARIANTE 5 ¦|
|+-------------------------------------------------------------------------+|
| 1....4 5........9 10......12 13......15 16......18 19......20 |
| |
| da posiz. 1 a posiz. 4 RADICE |
| 5 9 VARIANTE 1 |
| 10 12 VARIANTE 2 |
| 13 15 VARIANTE 3 |
| 16 18 VARIANTE 4 |
| 19 20 VARIANTE 5 |
+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
Tramite il campo AUTOCODIFICA si definisce quale è la parte del codice che identifica un vero articolo di magazzino, e quale invece riporta specifiche aggiuntive:
+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
|+-------------------------------------------------------------------------+|
|¦ RADICE ¦ VARIANTE 1 ¦ VARIANTE 2 ¦ VARIANTE 3 ¦ VARIANTE 4 ¦ VARIANTE 5 ¦|
|+-------------------------------------------------------------------------+|
| 1 CODICE ANAGRAFICO ARTICOLO 15 16 codice overlenght 20 |
| |
| da posiz. 1 a posiz. 4 RADICE |
| 5 9 VARIANTE 1 |
| 10 12 VARIANTE 2 |
| 13 15 VARIANTE 3 |
| 16 18 VARIANTE 4 |
| 19 20 VARIANTE 5 |
| |
| autocodifica fino a posizione?: 15 |
+–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
Vediamo alcuni utilizzi:
+---------------------------------------------+
¦ PRODOTTO ¦ TIPO ¦ COLORE ¦ TONALITA ¦ SERIE ¦
+---------------------------------------------+
GRES LUC NER B9 9781
+--------------------------+
¦ AUTOMOBILE ¦ NUMERO TARGA¦
+--------------------------+
ALFA164 FO905768
ALFA164 MI37A120
Per ottenere ciò, si codifica in magazzino solo il modello di automobile (ALFA164, ALFA155, ecc.) come padre di struttura, mentre nei movimenti di magazzino sarà possibile movimentare l’articolo abbinato alla targa specifica.
+-----------------------------------------+
¦ MARMO ¦ SPESSO mm ¦ LUNGO cm ¦ LARGO cm ¦
+-----------------------------------------+
TRANI 040 310 120
TRANI 040 290 150
Il programma può calcolare automaticamente la superficie o il volume o semplicemente riportare la lunghezza lineare come quantità movimentata nella transazione, purché nella struttura siano state indicate le posizioni delle MISURE e il calcolo da effettuare sul documento (RIPORTO SVILUPPO NEI DOCUMENTI).
+------------------------+
¦ ARTICOLO ¦ TRATTAMENTO ¦
+------------------------+
PANNELLO LUCIDO
PANNELLO OPACO
La voce TRATTAMENTO aggancia il tipo articolo M (MODIFICATORE), che modificherà il prezzo di vendita del grezzo.
Si possono utilizzare tutte le combinazioni possibili degli esempi appena descritti.
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
|+----------++-------++ - - + STRUTTURA: ARTICOLI SANITARI |
|¦ ARTICOLO ¦¦ SERIE ¦ COLORE ←–- SENZA AUTOCODIFICA |
|+----------++-------++ - - + |
| CODICE overlenght |
| CODICI ARTICOLI famiglia progressivi|
| VASCA VASCA radice--------------+ |
| ISEO ¦ |
| BIANCA ¦ |
| BLU ¦ |
| CREMA ¦ |
| NEMI ¦ |
| BLU ¦ |
| VERDE ↓ |
| VASO VASO radice--------------+ |
| ISEO ¦ |
| BIANCO ¦ |
| VERDE ¦ |
| RENO ¦ |
| NERO ¦ |
| ROSSO ↓ |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
|+----------++-------++ - - + STRUTTURA: ARTICOLI SANITARI |
|¦ ARTICOLO ¦¦ SERIE ¦ COLORE ←-- CON AUTOCODIFICA PARZIALE |
|+----------++-------++ - - + |
| CODICE overlenght |
| CODICI ARTICOLI famiglia progressivi|
| VASCA VASCA padre---------------+ |
| ISEO VASCA ISEO figlio-------+ ¦ |
| BIANCA ¦ ¦ |
| BLU ¦ ¦ |
| CREMA ↓ ¦ |
| NEMI VASCA NEMI figlio-------+ ¦ |
| BLU ¦ ¦ |
| VERDE ↓ ↓ |
| VASO VASO padre---------------+ |
| ISEO VASO ISEO figlio-------+ ¦ |
| BIANCO ¦ ¦ |
| VERDE ↓ ¦ |
| RENO VASO RENO figlio-------+ ¦ |
| NERO ¦ ¦ |
| ROSSO ↓ ↓ |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
|+----------++-------++ - - + STRUTTURA: ARTICOLI SANITARI |
|¦ ARTICOLO ¦¦ SERIE ¦ COLORE ←-- AUTOCODIFICA INTERA |
|+----------++-------++ - - + |
| CODICE |
| CODICI ARTICOLI famiglia progressivi|
| VASCA VASCA padre---------------+ |
| ISEO VASCA ISEO figlio-------+ ¦ |
| BIANCA VASCA ISEO BIANCA nipote- ¦ ¦ |
| BLU VASCA ISEO BLU nipote- ¦ ¦ |
| CREMA VASCA ISEO CREMA nipote- ↓ ¦ |
| NEMI VASCA NEMI figlio-------+ ¦ |
| BLU VASCA NEMI BLU nipote- ¦ ¦ |
| VERDE VASCA NEMI VERDE nipote- ↓ ↓ |
| VASO VASO padre---------------+ |
| ISEO VASO ISEO figlio-------+ ¦ |
| BIANCO VASO ISEO BIANCO nipote- ¦ ¦ |
| VERDE VASO ISEO VERDE nipote- ↓ ¦ |
| RENO VASO RENO figlio-------+ ¦ |
| NERO VASO RENO NERO nipote- ¦ ¦ |
| ROSSO VASO RENO ROSSO nipote- ↓ ↓ |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
Il codice generato vede sé stesso e tutti i suoi discendenti. Un codice figlio vede sé stesso ed i propri eventuali discendenti. Un discendente può essere eliminato in qualunque momento, in quanto il padre o un avo si farà carico di gestire i suoi progressivi.
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+
|+----------++-------++ - - + STRUTTURA: ARTICOLI SANITARI |
|¦ ARTICOLO ¦¦ SERIE ¦ COLORE ←-- AUTOCODIFICA INTERA |
|+----------++-------++ - - + |
| CODICE |
| CODICI ARTICOLI famiglia progressivi|
| VASCA +---- VASCA padre---------------+ |
| ISEO ¦ VASCA ISEO figlio-------+ ¦ |
| BIANCA ¦ VASCA ISEO BIANCA nipote- ¦ ¦ |
| BLU ¦ VASCA ISEO BLU nipote- ¦ ¦ |
| CREMA ¦ VASCA ISEO CREMA nipote- ↓ ¦ |
| NEMI------------¦ ¦ |
| BLU ¦ VASCA NEMI BLU nipote- ¦ |
| BLU-----+ ↓ |
| VASO VASO padre---------------+ |
| ISEO VASO ISEO figlio-------+ ¦ |
| BIANCO VASO ISEO BIANCO nipote- ¦ ¦ |
| VERDE VASO ISEO VERDE nipote- ↓ ¦ |
| RENO VASO RENO figlio-------+ ¦ |
| NERO VASO RENO NERO nipote- ¦ ¦ |
| ROSSO VASO RENO ROSSO nipote- ↓ ↓ |
+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+