Skip to main content
Skip table of contents

Requête REB / APP – Constitution des Commandes


A partir des demandes extraites et des données techniques d’achats (Fournisseurs, Conditions d’Achat), et éventuellement de critères, la requête permet de :

  • créer des commandes et leurs lignes ;

  • solder des lignes de commandes existantes (fonctionnalité peu ou pas utilisé) ;

  • modifier des lignes de commandes existantes (fonctionnalité peu ou pas utilisé) ;

  • ajouter des lignes dans des commandes existantes (fonctionnalité peu ou pas utilisé).

Elle reçoit le critère standard AppSimRef (Référence Simulation) et les demandes sélectionnées (WfDem)

Elle doit renvoyer les entêtes et les lignes de commandes dans les listes standards DIAPASON

  • d’entête de commande d’approvisionnement, WfApFoEn 

  • de ligne de commande d’approvisionnement, WfAPFoLi.

Ces listes standard ont la même structure que les tables des commandes fournisseurs : APFoEn et APFoLi

Diapason classe automatiquement une REB en sous-type “APP” à partir du moment où cette REB contient les mots clés “CREATION Liste WfAPFoLi et CREATION Liste WfAPFoEn”

Création de Commande

Une mauvaise initialisation des champs suivants aboutira à la génération de propositions de commandes en erreur.

WfApFoEn

Champ

Type

Description

AppRefFour 

Caractère

Référence Fournisseur 

AppNumCom 

Caractère

Numéro de Commande

Remarque : Le gestionnaire initialisé pour la commande (obligatoire) sera celui lié au scénario de génération de commande.

WfApFoLi

Champ

Type

Description

AppRefFour 

Caractère

Référence Fournisseur 

AppNumCom 

Caractère

Numéro de Commande

AppNumLig

Caractère

GenRefTypeArt 

Caractère

Type Article 

GenRefArt 

Caractère

Référence Article 

GenOriPrin

Caractère

Origine Principale

AppLigQteIntCde 

Décimal

Quantité en Unité de Mesure Interne 

AppLigQteFouCde 

Décimal

Quantité en Unité de Mesure Fournisseur

Exemple :

Initialisation par défaut des entêtes et lignes de commandes

Lors de la création de commandes ou de lignes dans des commandes existantes, certaines données (voir détail ci-dessous) sont initialisées par défaut dans le cas où rien n'est renseigné dans la requête. Aucun champ n'est écrasé s’il a été initialisé dans la requête.

Les requêtes d'initialisation d'entête et de ligne de commande (AIC et AIL) sont exécutées à la suite de la requête REB/APP, certaines données initialisées par la requête REB peuvent être modifiées par ces requêtes.

Création des entêtes de commandes :

Champs Obligatoires :

Champ

Type

Description

AppRefFour 

Caractère

Référence Fournisseur 

AppNumCom 

Caractère

Numéro de Commande

Champs initialisés à partir du fournisseur :

Champ

Type

Description

AppNumMDI 

Caractère

Mot Directeur

AppFouAdresse[1-3] 

Caractère

Adresse fournisseur

AppFouCodPostal 

Caractère

Code Postal

AppFouVille 

Caractère

Ville

AppFouPays 

Caractère

Pays

AppFouRegPort 

Caractère

Méthode Règlement du Port

AppFouTVA 

Caractère

Code TVA

AppFourRegMod 

Caractère

Mode de Règlement

AppFouRegDel 

Numérique

Délai de Règlement

AppFouRegEchDeb 

Caractère

Début Echéance

AppFouEchFin 

Caractère

Fin Echéance

AppFouLivAdrRef 

Caractère

Adresse de livraison

AppFouLivNom 

Caractère

Nom Adresse de livraison

AppFouDev 

Caractère

Devise

AppFouValFra 

Numérique

Montant Franco de Port

AppFouLivMod 

Caractère

Mode de livraison

AppFouEscVal 

Numérique

Montant d’Escompte

AppCdeComExtRef 

Caractère

Commentaire Externe

AppCdeComExtSpe 

Caractère

Commentaire Externe Spécifique

AppGesEdtCde 

Logique

Gestion Edition Commande

AppGesEnrARC 

Logique

Gestion ARC

AppGesCdeVal 

Logique

Gestion Validation Passation de Commande

AppCdeProGes

Logique

Gestion des Provisions pour la Commande

Champs initialisés si un contrat est saisi :

Champ

Type

Description

AppFouLivAdrRef 

Caractère

Adresse de livraison

AppFouLivNom 

Caractère

Nom Adresse de livraison

AppFouLivAdresse[1-3] 

Caractère

Adresse Fournisseur

AppFouLivCodPostal 

Caractère

Code postal

AppFouLivVille 

Caractère

Ville

AppFouLivPays 

Caractère

Pays

Création des lignes de commande :

Champs Obligatoires :

Champ

Type

Description

AppNumCom 

Caractère

Numéro de Commande

AppNumLig

Caractère

Numéro de ligne de commande

GenRefTypeArt 

Caractère

Type Article

GenRefArt 

Caractère

Référence Article

AppLigQteFouCde (ou AppLigQteIntCde)

Numérique

Quantité commandée

AppLigFouPrix (ou AppLigPrix)

Numérique

Prix unitaire

Champs initialisés à partir de l'entête de commande :

Champ

Type

Description

AppRefFour 

Caractère

Référence Fournisseur

AppConIntRef 

Caractère

Contrat

StoFluRef 

Caractère

Règle de stock

AppLigDatPas

Date

Date de passation

AppLigDatLiv

Date

Date de livraison

DemMetGes 

Caractère

Type de Demande

AppDARef 

Caractère

Référence Demande

AppCdeComIntRef

Caractère

Référence commentaire interne

AppCdeComIntSpe 

Caractère

Commentaire interne spécifique

EvtDiaAppCdeRef

Caractère

Transaction sortante de commande

EvtDiaAppRecRef 

Caractère

Transactions sortante de réception

Champs initialisés par défaut :

Champ

Type

Description

AppLigQteUnMeCoe

Numérique

Coefficient de conversion d’unité de mesure. Initialisé à 1

AppLigQteUnMeLie

Numérique

Quantité unité de mesure liée. Initialisée à 1

AppLigQteConRef 

Numérique

Quantité de conditionnement. Initialisée à 1

AppLigQteConCoe 

Numérique

Coefficient de conversion de conditionnement. Initialisé à 1

AppFouSstNomRef 

Caractère

Type de nomenclature de sous-traitance. Initialisée à « 0 ».

Champs initialisés à partir de l'article :

Champ

Type

Description

GenOriPrin 

Caractère

Origine Principale Article

AppTypCondi 

Caractère

Type Conditionnement (suivant GenOriPrin)

AppDocCondi 

Caractère

Document Conditionnement (suivant GenOriPrin)

AppLigQteCondi 

Numérique

Quantité multiple de conditionnement (suivant GenOriPrin)

SsTMetGes  

Caractère

Méthode de gestion Sous-traitance (suivant GenOriPrin)

Champs initialisés à partir des données lien Articles fournisseurs :

Champ

Type

Description

SsTMetGes  

Caractère

Méthode de gestion Sous-traitance (suivant GenOriPrin)

AppCdeComExtRef 

Caractère

Référence commentaire externe

AppCdeComExtSpe 

Caractère

Commentaire externe spécifique

AppFouSstNomRef 

Caractère

Type de nomenclature de sous-traitance

AppLigFouPrix 

Numérique

Prix unitaire fournisseur

AppLigQteUnMeCoe

Numérique

Coefficient de conversion d’unité de mesure

AppLigQteUnMeLie

Numérique

Quantité unité de mesure liée

AppLigQteConRef 

Numérique

Quantité de conditionnement

AppLigQteConCoe 

Numérique

Coefficient de conversion de conditionnement

Champs initialisés à partir du fournisseur ou de l'article :

Champ

Type

Description

CptCr1Ref

Caractère

Critère comptable 1 (suivant règle d’affectation)

CptCr2Ref

Caractère

Critère comptable 2 (suivant règle d’affectation)

CptCr3Ref

Caractère

Critère comptable 3 (suivant règle d’affectation)

CptFamRef

Caractère

Famille comptable (suivant règle d’affectation)

CptSFaRef

Caractère

Sous-famille comptable (suivant règle d’affectation)

Remarques :

Les quantités en unité de mesure fournisseur et interne sont recalculées l'une par rapport à l'autre. Si les deux sont définies, la quantité en unité de mesure interne sera recalculée à partir de la quantité définie en unité de mesure fournisseur.

Les dates de livraison et passation sont recalculées l'une par rapport à l'autre. Si aucune des deux dates n'est définie, la date de passation de commande est initialisée à la date du jour. Si les deux dates sont définies, la date de livraison sera recalculée par rapport à la date de passation de commande.

Solde de Lignes de Commandes

Pour indiquer les lignes de commandes à solder :

  • créer une entête de commande (WFAPFoEn) telle que 

    • numéro de commande (AppNumCom) = *SOL

  • créer une ligne de commande (WfAPFoLi) pour chaque ligne de commande à solder, telle que :

    • numéro de commande (AppNumCom) = *SOL

    • numéro de ligne (AppNumLig) = Num_Cde_A_Solder + ; + Num_Lig_A_Solder

Exemple : Pour solder la ligne 001 de la commande 0101000001 et la ligne 002 de la commande 0101000002, on aura :

1 WfAPFoEn avec WfAPFoEn.AppNumCom = ‘*SOL’

1 WfAPFoLi avec WfAPFoLi.AppNumCom = ‘*SOL’ et WfAPFoLi.AppNumLig = ‘0101000001;001’

1 WfAPFoLi avec WfAPFoLi.AppNumCom = ‘*SOL’ et WfAPFoLi.AppNumLig = ‘0101000002;002’

Modification de Lignes de Commandes

Pour indiquer les lignes de commandes à modifier :

  • créer une entête de commande (WFAPFoEn) telle que :

    • numéro de commande (AppNumCom) = *MOD

  • créer une ligne de commande (WfAPFoLi) pour chaque ligne de commande à modifier, telle que :

    • numéro de commande (AppNumCom) = *MOD

    • numéro de ligne (AppNumLig) = Num_Cde_A_Mod + ; + Num_Lig_A_Mod

    • les autres informations à renseigner comme pour la création de ligne de commande (Quantité, Prix, Commentaire, ….)

Exemple : Pour modifier la ligne 001 de la commande 0101000001 et la ligne 002 de la commande 0101000002, on aura :

1 WfAPFoEn avec WfAPFoEn.AppNumCom = ‘*MOD’

1 WfAPFoLi avec WfAPFoLi.AppNumCom = ‘*MOD’, WfAPFoLi.AppNumLig = ‘0101000001;001’ et les autres informations d’une ligne de commande

1 WfAPFoLi avec WfAPFoLi.AppNumCom = ‘*MOD’, WfAPFoLi.AppNumLig = ‘0101000002;002’ et les autres informations d’une ligne de commande

Création de Lignes dans une Commande Existante

Pour indiquer les lignes à créer dans des commandes existantes. Le scénario est le même que pour la modification de lignes de commandes, c’est-à-dire :

  • créer une entête de commande (WFAPFoEn) telle que :

    • numéro de commande (AppNumCom) = *MOD

  • créer une ligne de commande (WfAPFoLi) pour chaque ligne de commande à créer, telle que :

    • numéro de commande (AppNumCom) = *MOD

    • numéro de ligne (AppNumLig) = Num_Cde_A_Mod + ; + Num_Lig_A_Cre

    • les autres informations à renseigner comme pour la création de ligne de commande (Référence Article, Quantité, Prix, ….)

Exemple : Pour créer la ligne 004 de la commande 0101000001 et la ligne 003 de la commande 0101000002, on aura :

1 WfAPFoEn avec WfAPFoEn.AppNumCom = ‘*MOD’

1 WfAPFoLi avec WfAPFoLi.AppNumCom = ‘*MOD’, WfAPFoLi.AppNumLig = ‘0101000001;004’ et les autres informations d’une ligne de commande

1 WfAPFoLi avec WfAPFoLi.AppNumCom = ‘*MOD’, WfAPFoLi.AppNumLig = ‘0101000002;003’ et les autres informations d’une ligne de commande


JavaScript errors detected

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

If this problem persists, please contact our support.