CALCUL-EP
BUT
Permet de calculer le montant d’éco-participation pour un article, une ligne de commande commerciale ou une ligne de facture client. Elle est disponible dans les requêtes de type GCA, GCL, REB
TYPE
CARACTERE
SYNTAXE
Variable = CALCUL-EP(ENTITE=Entité, CLE1=Clé1, CLE2=Clé2, CLE3=Clé3, DATE=DateCalcul, [ UNI-MES=Unité_Mesure, DEV=Devise, ] S:MONTANT=MontantEP)
PARAMETRES
Paramètre | E/S | O | Type | Description |
---|---|---|---|---|
ENTITE | E | Oui | Caractère | Entité pour laquelle le calcul est fait. Les valeurs possibles sont : · GCDL (Ligne de Commande Commerciale) · GAD (Article) : uniquement dans les requêtes de type REB · FACL (Ligne de Facture Client) : uniquement dans les requêtes de type REB · FACL-CAL (Ligne de Facture Client en cours de Calcul) : uniquement dans les requêtes de type REB |
CLE1 | E | Oui | Caractère | Clé 1 de l’entité. Les valeurs possibles sont : · CLE1-COU (Clé 1 courante) : non disponible si l’entité est FACL-CAL · Variable Locale : non disponible dans les requêtes de type GCA ou GCL · Constante Locale : non disponible dans les requêtes de type GCA ou GCL · Constante Globale : non disponible dans les requêtes de type GCA ou GCL |
CLE2 | E | Oui | Caractère | Clé 2 de l’entité. Les valeurs possibles sont : · CLE2-COU (Clé 2 courante) : uniquement si CLE1 = CLE1-COU · Variable Locale : non disponible dans les requêtes de type GCA ou GCL et si CLE1 = CLE1-COU · Constante Locale : non disponible dans les requêtes de type GCA ou GCL et si CLE1 = CLE1-COU · Constante Globale : non disponible dans les requêtes de type GCA ou GCL et si CLE1 = CLE1-COU |
CLE3 | E | Oui | Caractère | Clé 3 de l’entité. Les valeurs possibles sont : · CLE3-COU (Clé 3 courante) : uniquement si CLE1 = CLE1-COU · Variable Locale : non disponible dans les requêtes de type GCA ou GCL et si CLE1 = CLE1-COU · Constante Locale : non disponible dans les requêtes de type GCA ou GCL et si CLE1 = CLE1-COU · Constante Globale : non disponible dans les requêtes de type GCA ou GCL et si CLE1 = CLE1-COU |
DATE-CAL | E | Oui | Date | Date de prise en compte des règles de calcul. Les valeurs possibles sont : · DATE-ENTITE (Date définie sur l’entité) : uniquement si ENTITE différente GAD · Variable Locale · Constante Locale · Constante Globale |
UNI-MES | E | Non | Caractère | Unité de Mesure de l’entité. Disponible uniquement dans les requêtes de type REB. Les valeurs possibles sont : · Variable Locale · Constante Locale · Constante Globale · Liste des Unités de Mesure |
DEV | E | Non | Caractère | Devise de calcul. Disponible uniquement dans les requêtes de type REB. Les valeurs possibles sont : · Variable Locale · Constante Locale · Constante Globale · Liste des Devises |
S:MONTANT-EP | S | Oui | Numérique | Montant d’éco-participation Calculé. Les valeurs possibles sont : · SDL.CdeLigComEPHT (MontanT HT Eco-Participation) : uniquement dans les requêtes de type GCA et GCL · Variable Locale : uniquement dans les requêtes de type REB |
NOTES
· Si la fonction s’est bien déroulée, la variable résultat est vide
· Dans le cas des requêtes de type GCA et GCL, l’unité de mesure considérée est celle de la ligne de commande et la devise considérée est celle de la commande
EXEMPLES
Dans une requête de type GCA ou GCL :
VLO.ResEP = CALCUL-EP( ENTITE= GCDL , CLE1= CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= DATE-ENTITE , S:MONTANT-EP= SDL.CdeLigComEPHT )
Ou
VLO.ResEP = CALCUL-EP( ENTITE= GCDL , CLE1= CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= VLO.DateCal , S:MONTANT-EP= SDL.CdeLigComEPHT )
Dans une requête de type REB pour le calcul de facturation client :
VLO.ResEP = CALCUL-EP( ENTITE= FACL-CAL , CLE1= VLO.Fac , CLE2= VLO.Lig , CLE3= CGL.VIDE , DATE-CAL= DATE-ENTITE , UNI-MES= VLO.UniMes , DEV= CLO. "EUR" , S:MONTANT-EP= VLO.MontEP )
Dans une requête de type REB utilisée comme requête de gestion d’entité sur la GFD des articles :
VLO.ResEP = CALCUL-EP( ENTITE= GAD , CLE1=CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= VLO.DateCal , UNI-MES= CLO. "ML" , DEV= EUR , S:MONTANT-EP= VLO.MontEP )
Dans une requête de type REB utilisée comme requête de gestion d’entité sur la GFD des lignes de factures clients :
VLO.ResEP = CALCUL-EP( ENTITE= FACL , CLE1=CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= DATE-ENTITE , UNI-MES= VLO.UniMesLig , DEV= VLO.DevFac , S:MONTANT-EP= VLO.MontEP )
Dans toute autre requête de type REB :
VLO.ResEP = CALCUL-EP( ENTITE= GCDL , CLE1= VLO.Cde , CLE2= VLO.Lig , CLE3= CLO.’’ , DATE-CAL= DATE-ENTITE , UNI-MES= VLO.UMCde , DEV= VLO.Devise , S:MONTANT-EP= VLO.MontEP )