Sommaire
Sélection des commandes (devis)
La sélection des commandes (devis) à transformer dépend de l'entité traitée (commande ou liste).
Pour qu'une commande (devis) soit sélectionnée, elle doit être à l'état actif, ainsi que toutes ses lignes.
Dans le cas d'une liste, la liste, ses éléments et la commande identifiée doivent être à l'état actif.
Contrôle de l'étape de la commande de ventes (devis)
La commande (ou devis) doit avoir franchi l'étape précédente obligatoire spécifiée dans le paramétrage des étapes par classe de commandes de ventes.
Intégration des paniers de ventes
Le traitement va créer un projet, une phase et une tâche au niveau des tables de transfert respectives de ces entités.
Selon que la soumission indique "Création" ou "Complétion", les entités seront marquées en "Création" ou "Modification" dans le sas.
Ensuite, il intégrera les lignes des différentes commandes de ventes dans la table de transfert des paniers. Toutes les lignes des commandes de ventes sélectionnées seront intégrées à la même tâche. Il n'y aura donc qu'une seule tâche de projets dans tous les cas.
Quand il n'y a qu'une seule commande, ou si plusieurs commandes proviennent d'un seul client, le client référencé dans la commande sera également référencé au niveau du client de la tâche.
S'il y a plusieurs commandes provenant de différents clients, le client de la tâche de projets restera vide. Par contre, le client de chaque commande sera alors renseigné sur chaque ligne de paniers.
Pour chaque ligne de panier créée, un lien avec la ligne de commande de ventes correspondante sera ajouté dans la table appropriée.
Transfert du projet
Le transfert du projet depuis les tables de transfert vers les tables d'exploitation n'est pas systématique. Cela dépend du paramétrage du modèle de création des tâches de projets :
- si la case "Transfert direct" est cochée, le projet sera immédiatement transféré vers les tables d'exploitation et les données des tables de transfert seront supprimées ;
- si la case est décochée, le projet restera dans les tables de transfert. Cela permettra à l'utilisateur d'effectuer des vérifications et/ou des modifications si nécessaire, puis de lancer l'intégration manuellement.
Passage d'étape
Une fois que tous les points précédents ont été réalisés, le traitement fera évoluer l'étape de la commande afin que celle-ci ne puisse être traitée qu'une seule fois.
Remarque : lorsque le transfert vers les tables d'exploitation n'est pas paramétré, l'étape de la commande évoluera tout de même en fin de traitement.