Skip to main content
Skip table of contents

AJOUTDET-EP 

Cette fonction est disponible à partir de la révision 04.16.18.

BUT  

Permet d’ajouter un détail 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 = AJOUTDET-EP ( ENTITE=Ref_Entité , CLE1=Clé1 , CLE2=Clé2 , CLE3=Clé3 ,DATE-CAL= Date_Calcul, ORG-EP=Ref_Organisme, COD-PRO=Ref_CodeProduit, QTE-DEC= Quantité_UN_ADéclarer, UME-DEC= Unité_Déclaration, DEVISE=Devise, CR1-EP=Critère_Comptable1, CR2-EP=Critère_Comptable2, CR3-EP=Critère_Comptable3, [LIS-INf-COM=Liste_Code_infocomp, LIS-VAL-COM=Liste_Val_infocomp, MT-FORCE= MontantForcé ] , S:MT-FINAL = MontantUnitaireEP, S:CLE-DETAIL = CléDétailCréé) 

  

PARAMETRES  

Paramètre  

E/S  

O  

Type  

Description  

ENTITE 

E  

Oui  

Caractère  

Entité pour laquelle le détail doit être ajouter. 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 

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 

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 

Oui 

Date 

Date de prise en compte du tarif. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

ORG-EP 

Oui 

Caractère 

Organisme Eco-Participation. Les valeurs Possibles sont :  

  • Variable Locale  

  • Constante Locale  

  • Constante Globale   

  • Liste des organismes existants 

COD-PRO 

Oui 

Caractère 

Code produit de l’éco-organisme. Les valeurs Possibles sont :  

  • Variable Locale  

  • Constante Locale  

  • Constante Globale   

  • Liste des codes produits existants   

QTE-UN-DEC 

Oui 

Numérique 

Quantité à déclarer pour une unité Article. Les valeurs possibles sont :  

  • Variable Locale  

  • Constante Locale  

  • Constante Globale   

UME-DEC 

Oui 

Caractère 

Unité de mesure associé à la quantité à déclarer. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

  • Liste des Unités de Mesure  

DEVISE 

Oui 

Caractère 

Devise Associée au montant. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

  • Liste des Devises 

CPT-CR1 

Oui 

Caractère 

Critère Comptable 1 associé au détail. L’affectation comptable (association des critère1, critère 2 et critère 3) doit exister. Si non renseigner, il devra être défini sur l’organisme. Les références de variables ne sont pas interprétées. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

  • Liste des Critères comptables 1 

CPT-CR2 

Oui 

Caractère 

Critère Comptable 2 associé au détail. L’affectation comptable (association des critère1, critère 2 et critère 3) doit exister. Si non renseigner, il devra être défini sur l’organisme. Les références de variables ne sont pas interprétées. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

  • Liste des Critères comptables 2 

CPT-CR3 

Oui 

Caractère 

Critère Comptable 3 associé au détail. L’affectation comptable (association des critère1, critère 2 et critère 3) doit exister. Si non renseigner, il devra être défini sur l’organisme. Les références de variables ne sont pas interprétées. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

  • Liste des Critères comptables 3 

LIS-INF-COM 

Non 

Caractère 

Liste chaînées des références d’informations complémentaires à ajouter au détail. Le séparateur de la liste chainées est la constantes globale CGL.ISEPSep. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

LIS-VAL-COM 

Non 

Caractère 

Liste chaînées des valeurs d’informations complémentaires associées aux références. Le séparateur de la liste chainées est la constantes globale CGL.ISEPSep. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

MT-FORCE 

Non 

Numérique 

Montant du détail forcé par l’utilisateur. Si sa valeur est différente de zéro, aucun calcul ne sera réalisé. Les valeurs possibles sont : 

  • Variable Locale  

  • Constante Locale  

  • Constante Globale 

S:MT-FINAL 

Oui 

Numérique 

 Montant du détail d’éco-participation calculé ou forcée pour une unité de vente. Dans le cas des requêtes GCA et GCL, ce montant est automatiquement ajouté au montant d’éco-participation de la ligne de commande courante. Les valeurs possibles sont : 

  • Variable Locale  

S:CLE-DETAIL 

Oui 

Caractère 

Clé de l’enregistrement détail créé. Les valeurs possibles sont : 

  • Variable Locale  

 

NOTES  

  • Si la fonction s’est bien déroulée, la variable résultat est vide  

  • Cette fonction ne peut pas être utilisée à l’intérieur d’un bloc correspondant au mot-clé PA-DET-EP 

  • Dans le cas des requêtes de type GCA et GCL, le montant du détail ajouté est automatiquement pris en compte dans la valeur de la variable SDL.CdeLigComEPHT. 

  • Si le montant forcé du détail est nul alors le montant est calculé automatiquement par rapport à la date, l’organisme et le code produit donnés en paramètre. 

  • La fonction n’interprète pas les variables entités définies sur les critères comptables ou dans les informations complémentaires de l’organisme.  

  • Le résultat de cette fonction ne sera enregistré en base de données que dans le cadre prévu :  

  • Requête GCA et GCL pour les lignes de commandes et devis 

  • Requête de calcul de facturation (Dans ce cas l’Entité sera « FACL-CAL » et les clefs devront correspondre au WfCDFaLi auquel doit être rattaché le détail) 

  • Requête REB Entité pour les lignes de factures manuelles  

 

 

EXEMPLES  

  • Dans une requête de type GCA ou GCL : 

VLO.test = AJOUTDET-EP( ENTITE= GCDL , CLE1= CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= VLO.MaDate , ORG-EP= TESTDRX1 , COD-PRO= DRX0001 , QTE-UN-DEC= VLO.maQte , UME-DEC= KG , DEVISE= EUR , CPT-CR1= 0 , CPT-CR2= 0 , CPT-CR3= 0 , LIS-INF-COM= VLO.lstRefInfoComp , LIS-VAL-COM= VLO.lstValInfoComp , MT-FORCE= CLO.0 , S:MT-FINAL= VLO.mttdetail , S:CLE-DETAIL= VLO.nvelleCle ) 

OU 

VLO.ResEP = AJOUTDET-EP( ENTITE= GCDL , CLE1= CLE1-COU , CLE2= CLE2-COU , CLE3= CLE3-COU , DATE-CAL= CLO.01/01/2023 , ORG-EP= VLO.MonOrga , COD-PRO= VLO.MonCodeProduit , QTE-UN-DEC= CLO.,233 , UME-DEC= VLO.MonUnMe , DEVISE= VLO.MaDevise , CPT-CR1= VLO.MonCrit1 , CPT-CR2= VLO.MonCrit2 , CPT-CR3= VLO.MonCrit3 , LIS-INF-COM= VLO.lstRefInfoComp , LIS-VAL-COM= VLO.lstValInfoComp , MT-FORCE= VLO.MonMtt , S:MT-FINAL= VLO.mttdetail , S:CLE-DETAIL= VLO.nvelleCle ) 

 

  • Dans une requête de type REB pour le calcul de facturation client : 

VLO.ResEP = AJOUTDET-EP( ENTITE= FACL-CAL , CLE1= VLO.Fac  , CLE2= VLO.Lig , CLE3= CGL.VIDE , DATE-CAL= CLO.01/01/2023 , ORG-EP= VLO.MonOrga , COD-PRO= VLO.MonCodeProduit , QTE-UN-DEC= CLO.,233 , UME-DEC= VLO.MonUnMe , DEVISE= VLO.MaDevise , CPT-CR1= VLO.MonCrit1 , CPT-CR2= VLO.MonCrit2 , CPT-CR3= VLO.MonCrit3 , LIS-INF-COM= VLO.lstRefInfoComp , LIS-VAL-COM= VLO.lstValInfoComp , MT-FORCE= VLO.MonMtt , S:MT-FINAL= VLO.mttdetail , S:CLE-DETAIL= VLO.nvelleCle ) 

VLO.CdeFacPrioLigEPUn = VLO.CdeFacPriLigEPUN + VLO.mttdetail 

 

  • 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 = AJOUTDET-EP( ENTITE= FACL , CLE1= CLE1-COU  , CLE2= CLE2-COU  , CLE3= CLE3-COU , DATE-CAL= VLO.MaDate , ORG-EP= VLO.MonOrga , COD-PRO= VLO.MonCodeProduit , QTE-UN-DEC= CLO.,233 , UME-DEC= VLO.MonUnMe , DEVISE= VLO.MaDevise , CPT-CR1= VLO.MonCrit1 , CPT-CR2= VLO.MonCrit2 , CPT-CR3= VLO.MonCrit3 , LIS-INF-COM= VLO.lstRefInfoComp , LIS-VAL-COM= VLO.lstValInfoComp , MT-FORCE= VLO.MonMtt , S:MT-FINAL= VLO.mttdetail , S:CLE-DETAIL= VLO.nvelleCle ) 

 

  • Exemple de construction des listes d’informations complémentaires  

VLO.Separateur = CGL.ISEPSep 

RECH TBD/SOC DTD COEPOrgE AVEC INDEX (I0) DTD COEPOrgE.EPOrgRef = VLO.CriEPorgRef : 

   POUR CHAQUE/SOC DTD COEPOrgD AVEC INDEX (I0) DTD COEPOrgD.EPOrgRef = DTD COEPOrgE.EPOrgRef : 

      VLO.ValeurTMP = CLO."FCTAJOUTDETEP" 

      SI VLO.lstInfCompRef = CLO."" 

         VLO.lstInfCompRef = DTD COEPOrgD.EPOrgInfRef 

         VLO.lstInfCompVal = VLO.ValeurTMP 

      FIN_BLOC 

      SINON 

         VLO.lstInfCompRef = VLO.lstInfCompRef + VLO.Separateur + DTD COEPOrgD.EPOrgInfRef 

         VLO.lstInfCompVal = VLO.lstInfCompVal + VLO.Separateur + VLO.ValeurTMP 

      FIN_BLOC 

   FIN_BLOC 

FIN_BLOC 


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.