DIAPASON 05
Breadcrumbs

Solde Logique des Devis pour Archivage


        Deux actions sont disponibles pour les contextes présentant des devis :

        • Solde Logique Devis

        • Annulation Solde Logique Devis


        • Solde Logique des Devis

        Cette action permet, quel que soit le paramétrage défini pour l’entité GCDE concernant la suppression, de solder logiquement un devis. Les lignes puis l’entête sont supprimées logiquement. Ces devis soldés logiquement sont affichés en rouge/barré dans les listes des devis et commandes. Dans l’historique des entêtes et lignes du devis, une ligne apparaît pour l’entête et une ligne apparait pour chaque ligne du devis avec comme événement « Suppression ».

        • Annulation Solde Logique des Devis

        Cette action permet d’annuler le solde logique d’un devis. Les lignes puis l’entête sont réactivées et reviennent dans leur état avant solde logique, par exemple, si un devis (ou une ligne de devis) était à l’état de sauvegarde, l’annulation de solde, le remet dans l’état de sauvegarde. Dans l’historique des entêtes et lignes du devis, une ligne apparaît pour l’entête et une ligne apparait pour chaque ligne du devis avec comme événement « Ann. Sup. » avec les variables modifiées lors de l’annulation de solde.


        Contexte d’Exécution des Requêtes GCC et GCL pour ces Actions

        Lors du solde ou de l’annulation du solde en interactif ou par DIALOG, les requêtes GCC et GCL sont exécutées comme suit :

        1. Solde Logique de Devis

        Pour chaque ligne de devis, exécution de :

        • GCL avec comme contexte :

          • SCR.CdeSCDEvt = LS si l’action est lancée en interactif (ou LSE si l’action est lancée par ENR-ACT-ENT)

          • SCR.EntAct = SUP 

        • GCC avec comme contexte :

          • SCR.CdeSCDEvt = LS si l’action est lancée en interactif (ou LSE si l’action est lancé par ENR-ACT-ENT)

          • SCR.EntAct = SUP 


        Pour l’entête de devis, exécution de :

        • GCC avec comme contexte :

          • SCR.CdeSCDEvt = ES (ou ESE si l’action est lancé par ENR-ACT-ENT)

          • SCR.EntAct = ES 


        2. Annulation Solde Logique de Devis

        Pour chaque ligne de devis, exécution de :

        • GCL avec comme contexte :

          • SCR.CdeSCDEvt = LAS si l’action est lancée en interactif (ou LASE si l’action est lancé par ENR-ACT-ENT)

          • SCR.EntAct = LAS si l’action est lancée en interactif (ou LASE si l’action est lancé par ENR-ACT-ENT)

        • GCC avec comme contexte :

          • SCR.CdeSCDEvt = LAS si l’action est lancée en interactif (ou LASE si l’action est lancé par ENR-ACT-ENT)

          • SCR.EntAct = LAS si l’action est lancée en interactif (ou LASE si l’action est lancé par ENR-ACT-ENT)


        Pour l’entête de devis, exécution de :

        • GCC avec comme contexte :

          • SCR.CdeSCDEvt = EAS (ou EASE si l’action est lancé par ENR-ACT-ENT)

          • SCR.EntAct = EAS