Les actions de gestion de la GFD des Devis sont identiques à celles des commandes commerciales (se reporter au paragraphe Actions de la GFD des Commandes Commerciales) à une exception :
-
Génération Devis en Commande
Cette action permet de générer une commande à partir du devis. Lors de cette « transformation », DIAPASON modifie la variable SDE.CdeTypCde de D en C et exécute les requêtes GCL et GCC initialisées dans les zones Req. Lig DàC et Req. Ent DàC de la fiche du client lié au devis. Ces requêtes permettent de modifier ou compléter des variables d’entête ou de ligne de commandes qui n’auraient pas été renseignées lors de la saisie du devis et/ou qui sont nécessaires au traitement de la commande.
Lors de la transformation de devis en commande, il est possible de renuméroter les lignes pour éliminer les trous dans la numérotation (les lignes de devis soldées ou à quantité nulle ne sont pas prises dans la commande). Il faut, dans une règle GCL exécutée lors de la transformation du devis en commande, alimenter la variable VBP.CdeNouNumLig avec la même valeur que la SCR.CdeNouNumLig qui contient le numéro de la ligne précédente + 1. Exemple :
Un devis contient les lignes 001, 002, 003 et 004. La ligne 002 est soldée, elle ne sera donc pas prise en compte dans la commande. Si rien n’est paramétré, Diapason va générer une commande avec les lignes 001, 003 et 004 selon le tableau ci-dessous :
|
Numéro de ligne de devis |
SCR.CdeNouNumLig |
VBP.CdeNouNumLig |
Numéro de ligne de commande |
|
|
001 |
001 |
|
001 |
|
|
002 |
|
|
|
|
|
003 |
002 |
|
003 |
|
|
004 |
003 |
|
004 |
|
Pour ne pas avoir de trou dans la numérotation, il faut alimenter la VBP .CdeNouNumLig comme dans le tableau ci-dessous :
|
Numéro de ligne de devis |
SCR.CdeNouNumLig |
VBP.CdeNouNumLig |
Numéro de ligne de commande |
|
|
001 |
001 |
001 |
001 |
|
|
002 |
|
|
|
|
|
003 |
002 |
002 |
002 |
|
|
004 |
003 |
003 |
003 |
|
Remarques :
-
Le paramètre général CDE-SUP-DEV permet de déterminer si lors de la génération du devis en commande, le devis est conservé avec le statut « Transformé ». Si cela est le cas, ce paramètre permet de définir un préfixe et un suffixe à appliquer à ce numéro de devis pour éviter les doublons avec la commande.
-
Le paramètre général SCD-DEVQTE0 permet d’indiquer que l’on peut saisir des lignes de devis avec une quantité nulle (variantes par exemple). Lors de la génération du devis en commande, ces lignes ne sont pas prises en compte.
Lors de la transformation d'un devis en commande, si la commande générée porte le même numéro que le devis origine, l'historique du devis est transféré sur la commande. De plus dans l'historique de la commande et des lignes de commandes, un événement de transformation est présenté en indiquant le numéro du devis origine avec éventuellement un événement de modification présentant les informations standards et spécifiques modifiées par les requêtes exécutées lors de la transformation. Si le devis origine est conservé avec un nouveau numéro, un événement d'historique présente le numéro de la commande générée.
Exemple : Transformation du devis « 1308000001 » en commande :
Le devis est renommé « D_1308000001 »
La commande conserve le numéro du devis
Nouvelle Version
Cette action a pour but de dupliquer un devis quelque soit son statut, et de mettre le devis dupliqué au statut sauvegardé (SDE.GenEnrObjSauSta = VRAI), et au statut DIAPASON à émettre.
Lors de cette opération, le gestionnaire du devis dupliqué est substitué par celui rattaché à l’utilisateur, il en est de même avec le commercial rattaché.
Remarque : lors de l’exécution des règles DIALOG de type GCC, la variable SCR.EntActPar contient le numéro de devis à l’origine de la commande.