En effet, si l'article saisi est de type Normal, le traitement de recherche est automatiquement déclenché pour le type Normal.
Lorsque l'article saisi est de type Composé Kit ou Composé nomenclature, une première recherche de tarif est déclenchée pour le composé, puis avant de déclencher la recherche de tarifs pour les composants, une lecture du fichier des Nomenclatures est effectuée afin de vous proposer dans une fenêtre les différentes alternatives de type Commerce s'il en existe plusieurs. Si l'article a une seule alternative celle-ci est prise en compte automatiquement.
Après le choix de l'alternative, différents cas peuvent se produire en fonction de la constitution de la nomenclature de l'article :
- Chaque composant de type Normal est automatiquement sélectionné.
Il est automatiquement remplacé par l'article de substitution si celui-ci a été renseigné au niveau de la fiche Articleet si la date du document est supérieure ou égale à la date de substitution.
Pour les autres types de composants mentionnés ci-dessous, lorsqu'un article de substitution est utilisé, l'indication de l'article d'origine est affichée au niveau de la fenêtre de choix des composants.
- Pour chaque composant de type Normal (avec formule), une fenêtre s'ouvre présentant l'ensemble des articles issus de la formule de sélection (ou si les conditions sont remplies, leurs articles de substitution avec dans ce cas, l'indication des articles d'origine). Si un composant de type Normal a également été enregistré dans la même séquence, ce composant s'affiche également dans la liste. Il est, par défaut, automatiquement sélectionné mais il est possible de le dé-sélectionner. Sa quantité n'est pas modifiable.
Il est possible de sélectionner un ou plusieurs autres composants issus de la sélection. Les boutons [Tout inclure] et [Tout exclure] sont disponibles à cet effet. Dès lors qu'aucun composant n'est sélectionné, le bouton [Critères] devient disponible afin de restreindre la sélection lorsque le nombre de lignes dans le tableau est trop important (le nombre de lignes présentées dépend du nombre de lignes pouvant encore être insérées dans le document). - Pour chaque composant de type Variante, une fenêtre s'ouvre présentant l'ensemble des variantes listées au même niveau de nomenclature ou issues d'une sélection. Vous devez obligatoirement en choisir une.
- Pour chaque composant de type Option, celui-ci est proposé et vous pouvez l'accepter ou le refuser. Lorsque plusieurs options sont possibles pour un même niveau de nomenclature ou lorsqu'une formule de sélection est définie, une fenêtre s'ouvre et vous pouvez en sélectionner une ou toutes les refuser.
- Pour chaque composant de type Option multiple, une fenêtre s'ouvre présentant l'ensemble des composants listés au même niveau de nomenclature ou issus d'une formule de sélection. Vous pouvez en sélectionner plusieurs ou tous les refuser. Les boutons [Tout inclure] et [Tout exclure] sont disponibles à cet effet. Dès lors qu'aucun composant n'est sélectionné, le bouton [Critères] devient disponible afin de restreindre la sélection lorsque le nombre de lignes dans le tableau est trop important.
Les lignes correspondant aux différents composants de la nomenclature sont alors générées :
- Si l'article est de type Composé kit, toutes les lignes de composants sont automatiquement générées. Ces lignes deviennent complètement dépendantes du composé. Elles apparaissent à l'écran mais ne sont pas accessibles. La quantité des composants est calculée automatiquement à partir de celle du composé. Si vous modifiez la quantité du composé, les quantités de tous les composants sont automatiquement recalculées. Si vous supprimez le composé, tous les composants sont automatiquement supprimés.
- Si l'article est de type Composé nomenclature, toutes les lignes de composants sont proposées et sont modifiables (sauf l'unité de vente). Elles deviennent indépendantes par rapport au composé. Si vous modifiez ou supprimez le composé, une question vous est posée pour permettre de reporter ou non la modification ou la suppression sur les composants.
Dans les deux cas, une recherche de tarif pour le type composant est ensuite automatiquement déclenchée et pour chaque ligne de commande générée, une valeur est attribuée au type de ligne :
- Option Kit ou Option nomenclature pour un composant de type Option,
- Variante kitou Variante nomenclature pour un composant de type Variante,
- Composant Kit ou Composant nomenclature pour un composant de type Normal.
A l'issue de ce traitement de recherche de tarif, certains contrôles sont effectués :
- Si le prix est défini en TTC, le prix HT est calculé.
- Contrôle sur le prix : si le prix net calculé est inférieur au prix plancher stocké dans la fiche article, un message d'avertissement apparaît.
- Contrôle sur la marge dégagée : si le pourcentage de marge est inférieur au pourcentage de marge minimum (ou taux de marque) stocké dans la fiche article, un message d'avertissement apparaît.
Ces différents messages peuvent être bloquants selon la valeur donnée au paramètre utilisateur SDACLOK - Ctr non bloquant prix,marge,qt .
A l'issue de cette saisie, toutes les totalisations sont effectuées.