Eco-Participation : Nouvelle fonction studio CALCUL-EP
La nouvelle fonction studio CALCUL-EP permet de :
si le flag soumis EP est coché : calculer le montant de l'éco-participation unitaire d’un article commandé configurable ou non et d’un article facturé configurable ou non et enregistrer le détail dans la table COEPCalE
Si le flag soumis EP est décoché : supprimer le calcul Eco-Participation et supprimer le détail dans la table COEPCalE
La fonction parcourt les règles qui sont affectées à l’article commandé ou facturé et cumule l'éco-participation pour toutes les règles ou la condition est satisfaite.
Calcul Eco-participation unitaire dans les lignes de commandes
La fonction est appelable depuis les GC*.
Syntaxe :
VLO.RetFct = CALCUL-EP( ENTITE= GCDL , CLE1= CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= VLO.DateRefEP , S:MONTANT-EP= SDL.CdeLigComEPHT )
VLO.RetFct=variable retour exécution, si non vide, problème lors du calcul
Entité : GCDL
CLE1-CLE2-CLE3 : alimentation automatique
DATE-CAL : indiquer la date à prendre pour le calcul => permet de calculer avec le barème applicable à cette date
S:MONTANT-EP : indiquer la variable pour stocker le montant unitaire d'éco-participation calculé
Calcul Eco-participation unitaire dans les lignes de factures générées automatiquement
La fonction est appelable depuis les REB de génération de facture
Syntaxe :
VLO.RetFct = CALCUL-EP( ENTITE= FACL-CAL , CLE1= VLO.CptFacRef , CLE2= VLO.CdeFacLig , CLE3= CLO."", DATE-CAL= VLO.DateRefEP , UNI-MES= VLO.UnMesLigFac , DEV= VLO.CdeFacDev , S:MONTANT-EP= VLO.CdeFacPriLigEPUn )
VLO.RetFct=variable retour exécution, si non vide, problème lors du calcul
Entité : FACL-CAL
CLE1 : N° facture
CLE2 : N° ligne de facture
CLE3 : ““
DATE-CAL : indiquer la date à prendre pour le calcul => permet de calculer avec le barème applicable à cette date
S:MONTANT-EP : indiquer la variable pour stocker le montant unitaire d'éco-participation calculé
Il est possible d’appeler la fonction pour les 2 entités [FACL] et [GAD], mais a aujourd’hui la fonction ne renvoit pas de données pour ces entités.