Risultati ricerca
Frase completa
Cerca nella pagina
Chiudi
Indice

LOGICA DEI CODICI STRUTTURATI

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 unaltra, 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:

  • Lo scopo più semplice di un codice strutturato è quello di aiutare l’operatore a trattare correttamente codici parlanti molto lunghi. Ad esempio, un’azienda che rivende piastrelle di rivestimento e per pavimenti, potrebbe utilizzare una struttura simile alla seguente: PRODOTTO, TIPO, COLORE, TONALITA, SERIE, per cui il significato del codice GRESLUCNERB99781 è:

+---------------------------------------------+

¦ PRODOTTO ¦ TIPO ¦ COLORE ¦ TONALITA ¦ SERIE ¦

+---------------------------------------------+

GRES LUC NER B9 9781

  • Le strutture articoli possono servire per la diversificazione delle transazioni di un articolo in tutti quei casi in cui è indispensabile movimentare MATRICOLE, TARGHE, NUMERI DI LOTTO, NUMERI DI SERIE, ecc. Ad esempio un’officina potrebbe utilizzare un codice composto nel modo seguente per tenere un’unica scheda anagrafica per Modello pur movimentando in carico e scarico il dettaglio del NUMERO DI TARGA:

+--------------------------+

¦ 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.

  • Altro scopo delle strutture: si possono identificare nel codice valori utili da utilizzare nei calcoli da riportare nel documento. Ad esempio, un rivenditore di materiale per l’edilizia potrebbe utilizzare la seguente struttura per le piastre di marmo:

+-----------------------------------------+

¦ 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).

  • Un’altra funzionalità delle strutture consente di collegare un articolo ad altre voci di magazzino. Ad esempio un rivenditore di materiale ‘fai da te’ potrebbe utilizzare la seguente struttura per distinguere lo stesso articolo con diversi tipi di lavorazione:

+------------------------+

¦ 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.

  • Anche l’autocodifica è un’importante funzionalità offerta dai codici strutturati: partendo dal codice padre inserito nel primo elemento di struttura il programma può creare automaticamente nuovi articoli, generati da varie combinazioni di codici inseriti negli elementi successivi formando in questo modo famiglie di articoli figli, nipoti, pronipoti ecc.

+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+

|+----------++-------++ - - + 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- ↓ ↓ |

+––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––+