Skip to main content
Skip table of contents

Requête AIC


A quoi sert cette requête ?

Cette requête sert à compléter, ou contrôler ( possibilité de mettre un message d'erreur, un blocage…) les informations de l’entête de commande d’approvisionnement ou de la ligne de commande d’approvisionnement.

Où renseigner cette requête ?

Les requêtes AIC et AIL à exécuter lors d’une action sur les commandes fournisseurs sont renseignées dans la fiche fournisseur de la commande ou dans les informations contrat.

On distingue deux types de requêtes :

  • les requêtes AIC et AIL dites « de solde » exécutées lors du solde et de l’annulation de solde d’une ligne ou d’une commande. Des requêtes de solde par défaut peuvent être référencées dans le paramètre général « APP-REQSOL ».

  • les requêtes AIC et AIL exécutées lors de toutes les autres actions sur les lignes ou les commandes

image-20240606-084209.png

Les requêtes sont entrées ici sur la fiche du fournisseur

Quand s’exécute la requête AIC ?

La fermeture de la fenêtre des lignes de commandes d’approvisionnement déclenche l’exécution de la requête AIC (le comportement est identique à celui de l’exécution des requêtes GCC dans la gestion commerciale).

Elle est exécutée également au moment où on lance une action sur l’entête de commande ( solde, édition…).

➡️ AIL et AIC sont exécutées à la validation de la saisie/ suite au lancement d’une action, pas d’exécution en cours de saisie !

Quel est leur environnement d’exécution ?

Pour connaître leur environnement d’exécution (création, modification, solde, …), les requêtes AIC et AIL disposent d’une variable standard critère « SCR.AppSCDEvt ». Cette variable est initialisée par DIAPASON avant l’exécution des requêtes AIC et AIL.

➡️ La variable standard critère “SCR.AppSCDEvt” peut prendre les valeurs suivantes :

Création d’une commande 

A la validation, passage dans AIC avec SCR.AppSCDEvt = EC

Création d’une commande par ENR-ACT-ENT

Passage dans AIC avec SCR.AppSCDEvt = ECE

Modification d’une commande 

A la validation, passage dans AIC avec SCR.AppSCDEvt = EM

Modification d’une commande par ENR-ACT-ENT

Passage dans AIC avec SCR.AppSCDEvt = EME

Modification Globale d’une commande 

Passage dans :

  • AIC avec SCR.AppSCDEvt = EG- + Référence_Action_Modification_Globale

Modification Globale d’une commande par ENR-ACT-ENT

Passage dans :

  • AIC avec SCR.AppSCDEvt = EG- + Référence_Action_Modification_Globale +E

Validation d’une commande 

Passage dans AIC avec SCR.AppSCDEvt = VA

Accusé de Réception de Commande 

Passage dans AIC avec SCR.AppSCDEvt = CO

Solde d’une commande 

Passage pour chaque ligne de commande non soldée dans :

  • AIL de SOLDE avec SCR.AppSCDEvt = ES

  • AIC de SOLDE avec SCR.AppSCDEvt = ES

Solde d’une commande par ENR-ACT-ENT

Passage pour chaque ligne de commande non soldée dans :

  • AIL de SOLDE avec SCR.AppSCDEvt = ESE

  • AIC de SOLDE avec SCR.AppSCDEvt = ESE

Annulation du Solde d’une commande 

Passage pour chaque ligne de commande dans :

  • AIL de SOLDE avec SCR.AppSCDEvt = AS

  • AIC de SOLDE avec SCR.AppSCDEvt = AS

Réception de commande

A la validation de l’application de réception (et non de la réception), passage dans AIC avec SCR.AppSCDEvt = ER (+ initialisation de la SCR.AppNumBL par DIAPASON). Voir Paramétrer la réception des commandes fournisseur par requête AIC

Annulation de Réception de commande

A la validation de l’application de réception (et non de la réception), passage dans AIC :

  • AVANT l’annulation de la réception avec SCR.AppSCDEvt = EAD (+ initialisation de la SCR.AppNumBL par DIAPASON). Cette exécution est fonction du paramètre général « APP-REQDAR ». Dans ce contexte, toutes les informations relatives à la réception précédente sont disponibles (le détail des réceptions pour ce BL, les mouvements de stock, les provisions …)

  • APRES l’annulation de la réception avec SCR.AppSCDEvt = EA (+ initialisation de la SCR.AppNumBL par DIAPASON).

Voir Paramétrer la réception des commandes fournisseur par requête AIC

Quelles variables peut-on utiliser dans l’AIC ?

Variables en visualisation ( quelles variables peut-on lire ? )

Variables en initialisation (qu’est-ce qu’on peut mettre à jour dans cette requête ? )

  • Variables partagées entre requêtes (VBP)

  • Variables standards critères (SCR)

  • Variables standards et spécifiques commande fournisseur (SFE / VFE)

  • Variables standards et spécifiques fournisseur (SFF / VFF)

Dans la boucle de parcours POUR CHAQUE Ligne Cde Fournisseur, les variables suivantes sont accessibles:

  • Variables standards et spécifiques lignes de commande fournisseur (SFL / VFL)

  • Variables standards et spécifiques articles standards (SAS / VAS)

  • Variables Variantes articles (VAR)

Variables standards et spécifiques commande fournisseur (SFE / VFE)

Variables partagées entre requêtes (VBP)

Quelques paramétrages possibles…

Exemple: accès et lecture des lignes de commande

Dans cet exemple, on vient à la validation parcourir toutes les lignes de commande pour cumuler la quantité de profilés pour déterminer si on atteint le franco de port:

image (20).png

Exemple: blocage à la validation de la commande

Dans cet exemple, on renvoie un message d’erreur à la validation si le franco de port n’est pas atteint:

image (21).png

Exemple: vérification suite à une réception

Dans cet exemple, à la suite d’une réception, on vient scruter les différentes lignes de commande.

image (23).png

JavaScript errors detected

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

If this problem persists, please contact our support.