Skip to main content
Skip table of contents

Outils de paramétrage et d’aide à la décision


Requête d’initialisation de l’entête de commande fournisseur (AIC)

Elle sera exécutée à la fin de la saisie de la commande, c’est à dire après la saisie des informations de l’entête et d’au moins une ligne de commande. 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 peut être renseignée dans les informations fournisseur et/ou dans les informations contrat.

Variables en initialisation AIC

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

Variables partagées entre requêtes (VBP)

Variables en visualisation AIC

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 lignes de commande fournisseur (SFL / VFL)

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

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

Variables Variantes articles (VAR)

Requête d’initialisation des lignes de commande fournisseur (AIL)

Elle sera exécutée à la fin de la saisie de la ligne de commande.

Elle peut être renseignée dans les informations fournisseur et/ou dans les informations contrat.

Variables en initialisation AIL

Variables partagées entre requêtes (VBP)

Variables standards et spécifiques nomenclatures de gestion (SNG / VNG)

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

Variables en visualisation AIL

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 lignes de commande fournisseur (SFL / VFL)

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

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

Variables Variantes articles (VAR)

Variables standards et spécifiques OFs (SLL / VLL)

Variables standards et spécifiques Série (SLA / VLA)

Variables standards et spécifiques nomenclatures de gestion (SNG / VNG)

Pilotage de la nomenclature de gestion

Il est possible de piloter la nomenclature de gestion d’un produit sous-traité lors de la passation d’une ligne de commande d’approvisionnement.

Le principe est identique au pilotage des nomenclatures de gestion dans le lancement lors de l’exécution de la requête AIL (initialisation des informations de la ligne de commande d’approvisionnement). La requête peut maintenir le contenu de la nomenclature de gestion.

Toutes les informations de chaque lien sont contrôlées après exécution de la requête (avec génération éventuelle d’erreurs).

La mise à jour de la nomenclature de gestion est effectuée à l’aide de trois mots clés :

PC Composant Gestion : parcours de la nomenclature de gestion de l’article défini : lors du parcours, les variables SNG (variables décrivant le lien de gestion courant) sont visibles et initialisables,

Cre. Compo. Gestion : création d’un nouveau lien de gestion. Permet d’initialiser les variables SNG,

Sup. Compo. Gestion : suppression lien de gestion courant (visible par PC Composant Gestion).

Variables initialisables dans la description d’un lien de nomenclature de gestion (variables SNG : Nomenclature de Gestion) :

Champ

Type

Description

GenRefArt

Caractère

Référence Article. Obligatoire. Pas de valeur par défaut.

GenRefTypeArt

Caractère

Type Article. Obligatoire.

QteLien

Numérique

Quantité de Lien. Obligatoire.

DatDebVal

Date

Date début de validité : les liens dont la date de début de validité sont > à la date de livraison de la ligne de commande ne sont pas considérés.

DatFinVal 

Date

Date fin de validité : les liens dont la date de fin de validité sont < à la date de livraison de la ligne de commande ne sont pas considérés.

DFaMethode

Caractère

Méthode Consommation de l'article : pour un lien de nomenclature de gestion existant (avant exécution de la requête), la méthode est initialisée à la méthode de consommation en sous-traitance du composant (SAS.DSTMethode). Lors de la création d’un lien, si la méthode n’est pas renseignée, la méthode définie sur la fiche du composant est utilisée.

LctTraBes

Caractère

Méthode Trait. Besoins Lancement : non utilisé pour une nomenclature de sous-traitance.

NomNumOrd

Numérique

Numéro d'ordre Nomenclature Gestion.

StoFluRef

Caractère

Règle Stock Consommation

StoFluSecSorRef

Caractère

Section Stock Consommation : si non défini, utilise les informations de la transaction définie ci-dessus (SNG.StoFluRef) ; si cette dernière (SNG.StoFluRef) n’est pas définie, utilise la section de sortie définie sur la ligne de commande.

StoFluSecSorTMo

Caractère

Type Mouvement Stock Consommation : si non défini, utilise les informations de la transaction définie ci-dessus (SNG.StoFluRef) ; si cette dernière (SNG.StoFluRef) n’est pas définie, utilise le type de mouvement de sortie définie sur la ligne de commande.

UnMeQteLien

Caractère

Unité de Mesure Lien. Si non définie, l’unité de mesure de gestion de l’article est utilisée.

Variables liens de nomenclatures de gestion (SNG) non utilisées dans le cas d’une nomenclature de sous-traitance :

Champ

Type

Description

CycleLien

Numérique

Cycle rattache au lien. Le positionnement de tous les composants est affecté sur la date AppLigDatDeb de la ligne de commande.

CycGamPla

Numérique

Cycle Décalage / Fin Etape Gamme Planification.

CycGamSFa

Numérique

Cycle Décalage / Fin Etape Gamme File Attente.

EtaGamPla

Caractère

Etape de rattachement / Gamme Planification.

EtaGamSFa

Caractère

Etape de rattachement / Gamme File Attente.

FamGamPla

Caractère

Famille de rattachement / Gamme Planification.

FamGamSFa

Caractère

Famille de rattachement / Gamme File Attente.

Méthodes de consommations des composants possibles :

Méthode

Description

10

Manuel

20

En Back-Flush

99

Non Géré

Pilotage des Sections et Types de Mouvements de Stock

Il est possible de gérer les informations relatives aux mouvements de stock (prévisionnel et physique) sur la ligne de commande :

Soit en initialisant la variable SFL.StoFluRef avec une référence de transaction de stock pour approvisionnement existant ; dans ce cas, les sections et types de mouvements sont récupérées de la définition de la transaction de stock

Soit en initialisant directement les variables SFL.StoFluSecEntRef et SFL.StoFluSecEntTMo (pour le mouvement de stock relatif à l’article commandé) et les variables SFL.StoFluSecSorRef et SFL.StoFluSecSorTMo (pour les mouvements de stock relatifs aux composants de gestion dans le cas d’une ligne de commande de sous-traitance). Dans ce cas, la variable SFL.StoFluRef doit être remise à vide.

Soit en remettant à vide les variables SFL.StoFluRef et SFL.StoFluSecEntRef pour prendre en compte la transaction de stock pour approvisionnement par défaut.

Environnement d’exécution des requêtes AIC et AIL

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. 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 » qui contient, dans sa désignation « Req_AIC,Req_AIL »

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

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.

Elle 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 ou d’une ligne de commande :

Passage dans :

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

AIL avec SCR.AppSCDEvt = LG- + Référence_Action_Modification_Globale

  • Modification Globale d’une commande ou ligne de commande par ENR-ACT-ENT

Idem, mais le code action est suivi de « 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

  • Création d’une ligne de commande : A la validation de la ligne, passage dans :

    • AIL avec SCR.AppSCDEvt = LC

    • AIC avec SCR.AppSCDEvt = EC

  • Création d’une ligne de commande par ENR-ACT-ENT: passage dans :

    • AIL avec SCR.AppSCDEvt = LCE

    • AIC avec SCR.AppSCDEvt = ECE

  • Modification d’une ligne de commande : A la validation de la ligne, passage dans :

    • AIL avec SCR.AppSCDEvt = LM

    • AIC avec SCR.AppSCDEvt = EM

  • Modification d’une ligne de commande par ENR-ACT-ENT: Passage dans :

    • AIL avec SCR.AppSCDEvt = LME

    • AIC avec SCR.AppSCDEvt = EME

  • Solde d’une ligne de commande : Passage dans :

    • AIL de SOLDE avec SCR.AppSCDEvt = LS

    • AIC de SOLDE avec SCR.AppSCDEvt = LS

  • Solde d’une ligne de commande par ENR-ACT-ENT: Passage dans :

    • AIL de SOLDE avec SCR.AppSCDEvt = LSE

    • AIC de SOLDE avec SCR.AppSCDEvt = LSE

  • Abandon de l’application de saisie des lignes de commande :

Passage dans AIC avec SCR.AppSCDEvt = LA

  • 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 ligne de commande :

Passage pour chaque ligne de commande dans :

AIL de SOLDE avec SCR.AppSCDEvt = AS

AIC de SOLDE avec SCR.AppSCDEvt = AS

  • 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).

  • 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).

Gestion du Numéro de commande

Le numéro de commande d’approvisionnement peut être piloté par requête et/ou automatiquement par paramètre.

Gestion par Requête AIL

Lors de la création de la première ligne d’une commande d’approvisionnement, la requête d’initialisation de ligne de commande (AIL) peut renvoyer une valeur dans la variable « SFL.AppNumCom ».

Suite à l’exécution de cette requête :

  • Si cette variable est initialisée

  • Si la valeur ne contient pas le caractère « & » 

  • Si la valeur renvoyée est telle qu’aucune commande d’approvisionnement n’existe avec un numéro commençant par la valeur renvoyée, la valeur renvoyée est prise comme numéro de commande ; Sinon, anomalie.

  • Si la valeur contient le caractère « & », la valeur renvoyée (du premier caractère au caractère précédant le caractère « & ») est prise pour le début du numéro de commande. DIAPASON complète ce numéro avec un indice dont la longueur est donnée par le nombre de « 9 » de la désignation du paramètre FO-APPCDE, et dont la valeur est calculée à partir du dernier numéro existant + 1.

  • Si cette variable n’est pas initialisée ou est vide, le numéro de commande est généré automatiquement par le système.

Exemple :

  • Requête AIL

  • Paramètre FO-APPCDE

Le paramétrage ci-dessus donnera :

Numéro de commande = Racine + ‘001’, … + ‘002’, ….

Gestion Automatique par paramètre

La règle pilotant la gestion automatique est définie par le paramètre APP-NUMCDE.

La création va générer un numéro de commande construit comme suit :

[année (codé selon le nombre de « A »)] + [mois (codé selon le nombre de « M »)] + [numéro d’ordre (codé sur la valeur numérique et calculé en fonction du numéro de la dernière commande + 1)]

Le paramétrage ci-dessus donnera pour la journée du 14 avril 2012 les commandes suivantes : 120400001, 120400002, 120400003…

Enregistrement ARC par DIALOG

La requête suivante indique les variables entête de commande fournisseur à mettre à jour pour valider l’ARC d’une commande fournisseur. Les champs AppGesEnrARC et AppCdeARCSta doivent prendre obligatoirement les valeurs respectives Non et Oui, comme indiqué dans la requête ci-dessous.


JavaScript errors detected

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

If this problem persists, please contact our support.