Insérer le lancement du calcul dans les requetes GC* (Eco-Participation)
Le calcul devra être lancé pour tous les devis ou commandes uniquement de livraison de produit fabriqués ou importés et revendus sous sa propre marque.
Les types de commandes/devis seront à lister afin de déterminer s’il faut lancer ou non un calcul d'éco-participation pour ces commandes.
Pour les types de commandes non concernées, le traitement de calcul de l'éco-participation ne sera pas à lancer.
Il faudra déterminer jusque quel statut de commande on peut relancer le calcul.
L’insertion du calcul ou sa suppression se fait par l’appel de nouvelle fonction studio CALCUL-EP.
La variable de retour de la fonction CALCUL-EP sera à récupérer et à traiter pour détecter un problème de calcul
Requête GCC (Entête commande)
Si le calcul des remises et des escomptes est en % => il faudra retirer le montant de l’EP sur la base de calcul
Selon le choix du client livré, il faudra cocher ou décocher soumis/non soumis au niveau de l’entête et au niveau des lignes, car seule la livraison en France est concernée
Requête GCA (Champs à champs sur les lignes de commandes)
Si les remises et escomptes, sont gérées en % et que les taux sont remis à jour, à la recalcul des montants, il sera nécessaire de retirer le montant de l'éco-participation de la base de calcul.
Le calcul est à insérer en insérant l’appel à la fonction studio CALCUL-EP et sera à lancer si :
Le flag soumis/non Soumis Eco-participation est coché
et à relancer si :
la date de livraison prévue (champ à tester = SDL.CdeLigDateSai) ou la semaine de livraison est modifiée
Soumis/Non soumis est (coché/décoché)
le client livré est modifié ( contrôler si la livraison est en France ou non)
Il sera nécessaire de contrôler la variable de retour de la fonction studio CALCUL-EP de calcul d’eco-participation et d’afficher un message si le calcul n’a pas pu se faire
Requête GCL (Requête validation ligne)
Le lancement du calcul sera à intégrer et il sera à relancer si :
la date de livraison prévue (champ à tester = SDL.CdeLigDateSai) ou la semaine de livraison est modifiée depuis une action réalisée depuis l’entête de commande et conduisant a redérouler toutes les lignes ( INIT VBP.CRIListeCles = CLO."*" alimentée dans la requête GCC). La modification de la date de livraison est réalisée depuis la requête GCL qui doit si besoin relancer le calcul d'éco participation.
Soumis/Non soumis est coché/décoché