Infatti, se l'articolo inserito è di tipo Normale, viene automaticamente attivata l'elaborazione di ricerca.
Quando l'articolo inserito è di tipo Composto Kit o Composto distinta base, viene attivata una prima ricerca listino per il composto, poi prima di attivare la ricerca listini per i componenti, viene effettuata una lettura del file delle Distinte base per proporre in una finestra le diverse alternative di tipo Commercio se ne esistono molteplici. Se l'articolo ha una sola alternativa, questa viene presa automaticamente in considerazione.
Dopo la scelta dell'alternativa, possono prodursi diversi casi in funzione della costituzione della distinta base dell'articolo:
- Ogni componente di tipo Normale viene selezionato automaticamente..
Viene automaticamente sostituito dall'articolo sostitutivo se questo è stato indicato a livello della scheda Articolo e se la data del documento è maggiore o uguale alla data di sostituzione.
Per gli altri tipi di componenti sottocitati, quando si utilizza un articolo sostitutivo, l'indicazione dell'articolo di origine appare a livello della finestra di scelta dei componenti.
- Per ogni componente di tipo Normale (con formula), si apre una finestra che presenta l'insieme degli articoli restituiti dalla formula di selezione (o se le condizioni sono soddisfatte, i loro articoli sostitutivi con, in questo caso, l'indicazione degli articoli di origine). Se è stato anche registrato un componente di tipo Normale nella stessa sequenza, tale componente appare anch'esso nell'elenco. Viene selezionato automaticamente di default, ma è anche possibile deselezionarlo. La sua quantità non è modificabile.
E' possibile selezionare uno o altri ulteriori componenti provenienti dalla selezione. I bottoni [Includi tutto] e [Escludi tutto] sono disponibili a questo scopo. Se non si seleziona un componente, il bottone [Criteri] diventa disponibile allo scopo di restringere la selezione quando il numero di righe nel riquadro è troppo grande (il numero di righe presentate dipende dal numero di righe che è ancora possibile inserire nel documento). - Per ogni componente di tipo Variante, si apre una finestra che presenta l'insieme delle varianti elencate allo stesso livello di distinta base o provenienti da una selezione. Occorre obbligatoriamente sceglierne una.
- Per ogni componente di tipo Opzione, quest'ultimo viene proposto ed è possibile accettarlo o rifiutarlo. Quando sono possibili più opzioni per uno stesso livello di distinta base o quando è definita una formula di selezione, si apre una finestra ed è possibile selezionarne una o rifiutarle tutte.
- Per ogni componente di tipo Opzione multipla, si apre una finestra che presenta l'insieme dei componenti elencati allo stesso livello di distinta base o provenienti da una formula di selezione. E' possibile selezionarne uno o rifiutarli tutti. I bottoni [Includi tutto] e [Escludi tutto] sono disponibili a questo scopo. Se non si seleziona un componente, il bottone [Criteri] diventa disponibile allo scopo di restringere la selezione quando il numero di righe nel riquadro è troppo grande.
Vengono dunque generate le righe che corrispondono ai differenti componenti della distinta base:
- Se l'articolo è di tipo Composto kit, tutte le righe di componenti vengono generate automaticamente. Queste righe diventano totalmente dipendenti dal composto. Appaiono a video ma non sono modificabili. La quantità dei componenti è calcolata automaticamente a partire da quella del composto. Se si modifica la quantità del composto, le quantità di tutti i componenti vengono automaticamente ricalcolate. Se si cancella il composto, tutti i componenti vengono automaticamente eliminati.
- Se l'articolo è di tipo Composto distinta base, tutte le righe di componenti sono proposte e sono modificabili (eccetto l'unità di vendita). Diventano indipendenti rispetto al composto. Se si modifica o si cancella il composto, il sistema pone una domanda per permettere di riflettere o meno la modifica o la cancellazione sui componenti.
In entrambi i casi, si attiva automaticamente una ricerca di listino per il tipo componente e ,per ogni riga d'ordine creata, viene attribuito un valore al tipo di riga:
- Opzione Kit o Opzione distinta base per un componente di tipo Opzione,
- Variante Kit o Variante distinta base per un componente di tipo Variante,
- Componente Kit o Componente distinta base per un componente di tipo Normale.
Al termine di questa elaborazione di ricerca listino, vengono effettuati alcuni controlli:
- Se il prezzo è definito in Totale, viene calcolato il prezzo imponibile.
- Controllo sul prezzo: se il prezzo netto calcolato è inferiore al prezzo minimo memorizzato nella scheda articolo, appare un messaggio d'avviso.
- Controllo sul margine: se la percentuale di margine è inferiore alla percentuale di margine minimo (o tasso di margine) presente nella scheda articolo, appare un messaggio di avviso.
Questi diversi messaggi possono essere bloccanti a seconda del valore fornito al parametro utente SDACLOK - Controllo non bloccante prz,marg,qt .
Al termine di questo inserimento, vengono effettuate tutte le totalizzazioni.