Traitement TRTACHCDE1 : Commandes d'achat
CONTREMARQ : Choix fournisseur PU net pour la génération d'une contremarque
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque d'achat à partir d'une commande de vente, génère une action "CONTREMARQ".
Le but de cette action est de donner la possibilité de choisir le fournisseur de la commande d'achat et de préciser également un prix unitaire spécifique ainsi qu'une devise.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait pour chaque ligne de commande de vente générant une ligne de commande d'achat.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "CONTREMARQ".
NUMSOH
Numéro de la commande de vente en cours de traitement
LINSOH
Ligne de la commande de vente en cours de traitement
SEQSOH
Séquence de la ligne de la commande de vente en cours de traitement
Le masque [M:POI1] est utilisable, la variable NOL indique la ligne du tableau en cours de chargement.
Les classes fichiers suivantes sont chargées : [F:SOH], [F:SOQ], [F:SOP], [F:ITM]
Les variables et classes précédentes ne doivent pas être modifiées.
Les variables suivantes doivent être modifiées pour influencer le traitement de la contremarque.
NUMFOU
Numéro du fournisseur suggéré
Si celui-ci n'est pas renseigné c'est le premier fournisseur contremarque de
l'article concerné qui est pris en compte.
PUNET
Prix unitaire net suggéré
Si celui-ci n'est pas renseigné la ligne de la commande d'achat sera valorisée à la
suite d'une recherche tarif.
Si l’on souhaite forcer un prix à zéro, il faut mettre dans cette zone une valeur négative. Le motif sera alors le motif par défaut.
UNITE
Unité dans laquelle est exprimé le prix unitaire ci-dessus
Si celle-ci n'est pas renseignée, l'unité sera l'unité d'achat de l'article-site.
DEVISE
Devise dans laquelle est exprimé le prix unitaire et suivant la valeur de l'indicateur ci-après devise par défaut de la commande.
Si celle-ci n'est renseignée, la devise sera la devise du fournisseur (BPARTNER).
DEVISEFLAG
Indicateur permettant de prendre la valeur de la devise indiquée ci-dessus comme devise de commande (2 = DEVISE sera la devise de la commande).
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte (la commande courante de vente est chargée…etc).
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Oui |
Lignes prix commandes de vente |
SORDERQ |
Oui |
Lignes quantités commandes de vente |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
Oui |
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
L'article-fournisseur doit obligatoirement exister.
Le prix unitaire peut être spécifié avec une précision de 4 chiffres après la virgule.
CTLORDMIN : Choix type de contrôle sur montant minimum de commande
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande d’achat, génère une action "CTLORDMIN".
Le but de cette action est de donner la possibilité de choisir le type de contrôle que l’on veut appliquer sur le montant minimum de la commande.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours si la commande est créée manuellement (présence des écrans POH0, POH1 ; POH2 et POH3), il y en a une si la commande est générée automatiquement.
Fichier trace
Il y a un fichier trace ouvert. Que si la commande est générée automatiquement à partir des plans de travail (présence de l’écran POI1).
Différents cas d’appel
L'appel se fait pour chaque création de commande d’achat non inter-site dont le montant est inférieur au minimum requis.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "CTLORDMIN".
Pour les commandes créées manuellement (présence des écrans POH0, POH1 ; POH2 et POH3) :
[M :POH2]TOTORD
Montant total HT de la commande
[M :POH2]ORDMINAMT
Montant minimum HT souhaité pour cette commande
Pour les commandes générées automatiquement (présence de l’écran POI1) :
[F :POH]TOTORD
Montant total HT de la commande
MNT1
Montant minimum HT souhaité pour cette commande
Les variables et classes précédentes ne doivent pas être modifiées.
La variable suivante doit être modifiée pour influencer le traitement du contrôle
WCTLFLG
Indicateur du type de contrôle à effectuer
0 = Pas de contrôle
1 = Contrôle non bloquant (avec choix si la commande est créée manuellement)
2 = Contrôle bloquant (la création de la commande est refusée)
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
|
Entêtes commandes de vente |
SORDERP |
|
Lignes prix commandes de vente |
SORDERQ |
|
Lignes quantités commandes de vente |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
|
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
La valeur par défaut de l’indicateur WCTLFLG est 1 (contrôle non bloquant)
CTMDIRDAT : Choix traitement date réception prévue d'une contremarque directe
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque directe d'achat à partir d'une commande de vente, génère une action "CTMDIRDAT".
Le but de cette action est de donner la possibilité de traiter la date de réception prévue de la contremarque directe comme celle d'une contremarque réceptionnée.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait pour chaque ligne de commande de vente générant une ligne de commande d'achat de type contremarque directe.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "CTMDIRDAT".
[F:SOH]SOHNUM
Numéro de la commande de vente en cours de traitement
[F:SOP]SOPLIN
Ligne de la commande de vente en cours de traitement
[F:SOQ]SOQSEQ
Séquence de la ligne de la commande de vente en cours de traitement
Le masque [M:POI1] est utilisable, la variable NOL indique la ligne du tableau en cours de chargement.
Les classes fichiers suivantes sont chargées : [F:SOH], [F:SOQ], [F:SOP], [F:ITM]
Les variables et classes précédentes ne doivent pas être modifiées.
La variable suivante doit être modifiée pour influencer le traitement de la contremarque.
DATEFLAG
Indicateur de traitement pour la date prévue de réception
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte (la commande courante de vente est chargée…etc).
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Oui |
Lignes prix commandes de vente |
SORDERQ |
Oui |
Lignes quantités commandes de vente |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
Oui |
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
Si DATEFLAG = 1, le point d’entrée EXTRCPDAT sera appelé comme dans le cas d’une contremarque réceptionnée.
0 = La date prévue de réception est la date de livraion chez le client (cas standard, valeur par défaut).
1 = La date prévue de réception est traitrée comme pour une contremarque réceptionnée, c'est la date d'expédition avec un ajustement en fonction du délai de préparation de l'article-site et des indisponibilités du site de réception.
CTMDIRECT : Création cde vente inter-sociétés suite à une contremarque directe
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque d'achat directe inter-sites ou inter-sociétés, génère une action "CTMDIRECT".
Le but de cette action est d’autoriser la génération d’une commande de vente inter-sites ou inter-sociétés suite à une contremarque directe d’achat inter-sites ou inter-sociétés.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait dans la boucle de chargement du masque écran [M :POI1] après la lecture de la commande de vente à l’origine de la contremarque.
Variables et masques disponibles
La variable suivante est chargée lors de l'appel de l'action "CTMDIRECT".
NOL
Indice de la ligne en cours de chargement dans le masque écran [M :POI1].
La variable suivante doit être modifiée pour autoriser la génération de la commande de vente inter-sites ou inter-sociétés.
WCTMFLAG
Indicateur de génération de la commande de vente suite à la contremarque d’achat.
0 = Pas de génération (valeur par défaut)
1 = Génération de la commande de vente inter-sites ou inter-sociétés
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte (dans ce cas précis il n'y en a aucun).
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
|
Entêtes commandes de vente |
SORDERP |
|
Lignes prix commandes de vente |
SORDERQ |
|
Lignes quantités commandes de vente |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
|
Articles |
ITMBPS |
|
Articles – Fournisseurs |
ITMFACILITY |
|
Articles – Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
Lors de la livraison de cette commande de vente inter-sites ou inter-sociétés, il ne faudra pas oublier de mettre à jour l’indicateur RCPFLG sur la ligne de livraison à l’aide du point d’entrée CFMDLVMAJ de TRTVENLIVV.
Ce indicateur doit être positionné à la valeur 2 pour que cette livraison ne soit pas proposée dans les réceptions d’achat inter-sites ou inter-sociétés.
CTMFILTRE : Filtres supplément. sur cdes de vente pour génération contremarque
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque d'achat à partir d'une commande de vente, génère une action "CTMFILTRE".
Le but de cette action est de donner la possibilité de positionner des filtres supplémentaires sur les commandes de vente à traiter.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait avant le traitement des commandes de ventes mais après avoir validé l'écran de saisie des sélections.
Variables et masques disponibles
La variable suivante est chargée lors de l'appel de l'action "CTMFILTRE".
CRITERE
Filtre sur l'entête des commandes de vente constitué par le traitement à partir
de l'écran des sélections POHW.
Les variables suivantes doivent être modifiées pour influencer le traitement de la contremarque.
SOHFILTRE
Filtre supplémentaire sur l'entête des commandes de vente (SORDER).
SOQFILTRE
Filtre supplémentaire sur les lignes des commandes de vente (SORDERQ).
Nota : Il est théoriquement possible d'intervenir sur le filtre CRITERE constitué par le traitement sachant que les sélections réellement effectuées ne seront plus en concordance avec celui-ci.
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte (dans ce cas précis il n'y en a aucun).
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
|
Entêtes commandes de vente |
SORDERP |
|
Lignes prix commandes de vente |
SORDERQ |
|
Lignes quantités commandes de vente |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
|
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
Dans la trace toute modification de filtre sera notifiée.
CTMFILTRE1 : Exclusion de commandes de vente pour ne pas générer de contremarque
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque d'achat à partir d'une commande de vente, génère une action "CTMFILTRE1".
Le but de cette action est de donner la possibilité d'exclure en totalité certaines commandes de vente pour ne pas générer la commande d'achat.
Exemple : Exclure les commandes de vente pour lesquelles au moins une ligne n'a pas de prix.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait avant le traitement des commandes de ventes mais après avoir validé l'écran de saisie des sélections.
Variables et masques disponibles
La variable suivante doit être modifiée pour influencer le traitement de la contremarque.
WCDTSTA
Indicateur d'exclusion de la commande de vente en cours ([F:SOH]SOHNUM)
0 = Pas d'exclusion
1 = La commande de vente en cours ne sera pas transformée en commande d'achat
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
Non |
Business Partner |
BPCUSTOMER |
Non |
Clients |
BPSUPPLIER |
Non |
Fournisseurs |
BPSUPPMVT |
Non |
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Non |
Lignes prix commandes de vente |
SORDERQ |
Non |
Lignes quantités commandes de vente |
PORDER |
Non |
Entêtes commande d'achat |
PORDERP |
Non |
Lignes prix commandes d'achat |
PORDERQ |
Non |
Lignes quantités commandes d'achat |
PPRICLINK |
Non |
Recherche tarifs achat (Link) |
FACILITY |
Non |
Sites |
ITMMASTER |
Non |
Articles |
ITMBPS |
Non |
Articles - Fournisseurs |
ITMFACILITY |
Non |
Articles - Sites |
ITMMVT |
Non |
Cumuls mouvements articles - sites |
ORDERS |
Non |
Encours |
TABCUR |
Non |
Devises |
TABCOEFF |
Non |
Coefficients |
PERIOD |
Non |
Périodes |
BUDPAR |
Non |
Paramétrage budget si module compta présent |
Remarques diverses
Dans la trace toute commande de vente exclue sera notifiée.
CTMFILTSOQ : Exclusion de lignes vente pour ne pas générer de contremarque
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque d'achat à partir d'une commande de vente, génère une action "CTMFILTSOQ".
Le but de cette action est de donner la possibilité d'exclure certaines lignes de commande de vente pour ne pas générer la ligne de commande d'achat.
Exemple : Exclure les lignes de commande de vente pour lesquelles le prix n'est pas renseigné.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait à chaque ligne de commande de vente.
Variables et masques disponibles
La variable suivante doit être modifiée pour influencer le traitement de la contremarque.
WCDTSTA
Indicateur d'exclusion de la ligne de commande de vente en cours ([F:SOQ]SOHNUM+[F:SOQ]SOPLIN+[F:SOQ]SOQSEQ)
0 = Pas d'exclusion
1 = La ligne de commande de vente en cours ne sera pas transformée en ligne de commande d'achat
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
Non |
Business Partner |
BPCUSTOMER |
Non |
Clients |
BPSUPPLIER |
Non |
Fournisseurs |
BPSUPPMVT |
Non |
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Non |
Lignes prix commandes de vente |
SORDERQ |
Oui |
Lignes quantités commandes de vente |
PORDER |
Non |
Entêtes commande d'achat |
PORDERP |
Non |
Lignes prix commandes d'achat |
PORDERQ |
Non |
Lignes quantités commandes d'achat |
PPRICLINK |
Non |
Recherche tarifs achat (Link) |
FACILITY |
Non |
Sites |
ITMMASTER |
Non |
Articles |
ITMBPS |
Non |
Articles - Fournisseurs |
ITMFACILITY |
Non |
Articles - Sites |
ITMMVT |
Non |
Cumuls mouvements articles - sites |
ORDERS |
Non |
Encours |
TABCUR |
Non |
Devises |
TABCOEFF |
Non |
Coefficients |
PERIOD |
Non |
Périodes |
BUDPAR |
Non |
Paramétrage budget si module compta présent |
Remarques diverses
ECLBESOINS : Eclatement des besoins de manière spécifique
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "ECLBESOINS".
Le but de cette action est de donner la possibilité d'éclater ou de regrouper les besoins de façon spécifique.
Elle permet également d’effectuer un tri spécifique sur les besoins afin de générer les lignes de commande dans un ordre particulier.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait lors de la prise en compte de besoins à partir des commandes classiques ou du plan de l'acheteur.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "ECLBESOINS".
TRAIT
Code du traitement en cours (1 = commandes classiques, 2 = plan de l'acheteur, 3 = plan d'approvisionnement).
FOURN
Numéro du fournisseur.
Ce champ est renseigné uniquement si l'appel est fait depuis les commandes classiques (TRAIT=1).
REFART
Référence article.
Ce champ est significatif uniquement si l'appel est fait depuis les commandes classiques (TRAIT=1).
Le masque [M:PPI1] est utilisable uniquement si l'appel est effectué depuis les commandes classiques (TRAIT=1).
Le masque [M:PPI2] est utilisable uniquement si l'appel est effectué depuis le plan de l'acheteur (TRAIT=2).
Le masque [M:PMG] est utilisable uniquement si l'appel est effectué depuis les plans d'approvisionnement (TRAIT=3).
Les variables et classes précédentes ne doivent pas être modifiées.
Les variables suivantes peuvent être modifiées pour changer l'éclatement / regroupement après la prise en compte des besoins.
WSRTFLG
Indicateur de tri (0 = tri à faire en standard, 1 = tri effectué en spécifique).
En fonction du code traitement, le tri spécifique sera exécuté sur les classes [M] suivantes :
Sorta sur [M :PPI1] si TRAIT = 1
Sorta sur [M :PPI2] si TRAIT = 2
Sorta sur [M :PMG] si TRAIT = 3
Ne pas oublier de positionner le WSRTFLG à la valeur 1 après le Sorta !
ECLAT_PSH
Eclatement par numéro de demande d'achat (1= Non, 2 = Oui).
ECLAT_DAT
Eclatement par date de besoin (1 = Non, 2 = Oui).
ECLAT_PJT
Eclatement par numéro d'affaire (1 = Non, 2 = Oui).
ECLAT_CCE
Eclatement par sections analytiques (1 = Non, 2 = Oui).
ECLAT_DES
Eclatement par désignation article ou texte ligne (1 = Non, 2 = Oui, avec la désignation traduite ITMDES, 3 = Oui, avec la désignation standard ITMDES1, 4 = Oui avec le texte ligne).
Nota : en version 13x dès qu’un texte est associé à une ligne il est considéré comme différent même si celui-ci provient de l’article ou de l’article-fournisseur sans aucune modification.
ECLAT_PRI
Eclatement par prix de la ligne (1 = Non, 2 = Oui). Ceci est valable lorsque l'on vient du plan d'approvisionnement ou du bouton "Commande" de la gestion des demandes d'achat. Il permet de ne pas regrouper deux lignes de demande d'achat si leur prix est différent.
Dans ce contexte, les lignes regroupées ayant le même prix, les zones prix net, prix brut,Motif,devise, type de cours,cours, taxes et valeurs frais et remises sont conservées et contiennent les valeurs de la première ligne du regroupement.
Attention , ce champs ne peut être géré que si la variable TRAIT à la valeur 3.
Il conviendra donc de tester le contexte (IF TRAIT = 3).
[M:PMG]RGRFLG
Cette variable est utilisable uniquement si l'appel du point d'entrée est effectué depuis les plans d'approvisionnement (TRAIT=3). Il est conseillé de tester sa présence avant de l'utiliser "If dim([M:PMG]RGRFLG)>0".
Cette variable peut prendre les valeurs suivantes :
1 = Pas de regroupement , un besoin se traduit forcément par une ligne de commande, les variables ECLAT_XXX sont désactivées.
2 = Regroupement autorisé suivant la valeur des variables ECLAT_XXX.
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
Oui si TRAIT=1 |
Business Partner |
BPSUPPLIER |
Oui si TRAIT=1 |
Fournisseurs |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
Oui si TRAIT=1 |
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
Remarques diverses
Les valeurs par défaut des indicateurs d'éclatement sont les suivantes :
ECLAT_PSH = 1 Pas d'éclatement sur demande d'achat.
ECLAT_DAT = 1 Pas d'éclatement sur date de besoin (regroupement et prise en compte de la plus petite date).
ECLAT_PJT = 2 Eclatement par numéro d'affaire.
ECLAT_CCE = 2 Eclatement par section analytique (il y a regroupement si tous les axes analytiques sont identiques).
ECLAT_DES = 2 Eclatement par désignation article traduite (à cause des articles génériques qui ont tous la même référence, seule la désignation change)
EXTRCPDAT : Contrôle et décalage date de réception prévue
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "EXTRCPDAT".
Le but de cette action est de donner une date minimum à respecter lors du réajustement de la date de réception en fonction des jours ouvrés du site de réception.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours dans le cas d’une génération automatique de commande (contremarque ou plan de l’acheteur).
Fichier trace
Il y a un fichier trace ouvert dans le cas d’une génération automatique de commande (contremarque ou plan de l’acheteur).
Différents cas d’appel
L'appel se fait en fin de prise en compte de besoins ou lors de la saisie manuelle d’une ligne de commande juste avant le contrôle et un éventuel décalage de la date de réception prévue.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "EXTRCPDAT".
DATRCP
Date de réception prévue à contrôler et à ajuster en fonction des jours ouvrés du site concerné.
DATCDE
Date de la commande.
DELAI
Délai nécessaire donné par l’article ou l’article-site ou le tarif (c’est un nombre de jours).
Les variables précédentes ne doivent pas être modifiées.
La variable suivante peut être modifiée pour limiter l’ajustement de la date de réception :
DATMIN
Date minimum de réception
En version 130 la valeur par défaut est la date de commande (DATMIN=DATCDE).
En version 140 la valeur par défaut est la date de commande augmentée du délai (DATMIN=DATCDE+DELAI).
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
FACILITY |
Oui |
Sites |
ITMMASTER |
Oui |
Articles |
ITMFACILITY |
Oui |
Articles - Sites |
Remarques diverses
Ce point d’entrée ne devrait plus être nécessaire à partir de la version 140.
GENCDEDCL : Déclaration variables suppl. utilisables par les points d'entrée
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "GENCDEDCL".
Le but de cette action est de donner la possibilité de déclarer des variables locales supplémentaires. Ces variables pourront être utilisées par les autres points d’entrée comme le GENCDESEL et GENPURORD.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n’y a pas de fichier trace ouvert si la génération des commandes est issue du plan de l’acheteur (OPERATEUR<>"" & !clalev([M:PMG]).
Différents cas d’appel
L'appel se fait au tout début de la génération des commandes.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "GENCDEDCL".
OPERATEUR
Code de l’opérateur dont les commandes par article sont à générer.
CHOIX
1 = Confirmation du lancement de la génération avec valeur par défaut à « Non »
2 = Confirmation du lancement de la génération avec valeur par défaut à « Oui »
3 = Lancement automatique de la génération
4 = Lancement automatique de la génération, l’appel a été fait depuis les retours fournisseurs dans le cas d’une réintégration sur une nouvelle commande et nous sommes déjà à l’intérieur d’une transaction de mise à jour.
TARGRP
1 = à la demande devient « Non »
2 = à la demande devient « Oui »
Les variables précédentes ne doivent pas être modifiées.
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
|
Entêtes commandes de vente |
SORDERP |
|
Lignes prix commandes de vente |
SORDERQ |
|
Lignes quantités commandes de vente |
PORDER |
|
Entêtes commande d'achat |
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
|
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
GENCDESEL : Permet d'accepter ou de refuser la génération d'une ligne commande
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "GENCDESEL".
Le but de cette action est de donner la possibilité d'accepter ou de refuser la génération d’une ligne de commande.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait avant le chargement et l’écriture d’une ligne de commande.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "GENCDESEL".
Le masque [M:POI1] est utilisable, la variable nolign indique la ligne du tableau en cours de traitement.
La variable et classe précédentes ne doivent pas être modifiées.
La variable suivante doit être modifiée pour accepter ou refuser la génération de la ligne de commande :
OK
Indicateur pour ligne de commande en cours
0 = La ligne est refusée, passage au traitement de la ligne suivante
1 = La ligne est acceptée (valeur par défaut)
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
|
Entêtes commandes de vente |
SORDERP |
|
Lignes prix commandes de vente |
SORDERQ |
Lignes quantités commandes de vente |
|
PORDER |
Entêtes commande d'achat |
|
PORDERP |
|
Lignes prix commandes d'achat |
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
|
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques
Les tables SORDER, SORDERP et SORDERQ ne sont significatives que si le champ [M:POI1]SOHNUM (nolign-1) est renseigné !
Attention lors d'un retour fournisseur avec réintégration sur une nouvelle commande, ces trois classes ne sont pas ouvertes !
GENPURORD : Alimentation de champs spécifiques avant écriture
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "GENPURORD".
Le but de cette action est de donner la possibilité d'alimenter des champs spécifiques dans les enregistrements des différentes tables commande avant l'écriture de ceux-ci.
Nota : Ce point d’entrée n’est appelé que lors des générations automatiques de commandes d’achat (contremarque, transformation demande d’achat en commande, plan de l’acheteur, planning global, plan de travail et regroupement)
Ce point d’entrée n’est pas utilisable lorsque les commandes d’achat sont créées manuellement à l’aide de la gestion objet POH.
Il faut dans ce contexte utiliser les actions spécifiques de l’objet POH.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
Durant la génération automatique de commandes, l'appel se fait avant les "Write" de chacune des tables des commandes.
Ces tables sont l'entête commande (PORDER), la ligne détail quantités (PORDERQ) et la ligne détail prix (PORDERP).
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "GENPURORD".
[V]GOK
Cette variable globale positionnée à 0 permet d’abandonner la transaction de mise à jour de la commande en cours (Rollback) et de passer au traitement de la commande suivante.
FICHIER
Nom de la table qui va être écrite (PORDER, PORDERP ou PORDERQ).
ABRFIC
Abréviation de la table qui va être écrite (POH, POP ou POQ).
CTMFLAG
Indicateur commande de contremarque (0 ou 1 = Non / 2 = Oui).
NUMSOH
Numéro de la commande de vente en cours de traitement si contremarque et si la table en cours de traitement n'est pas la table entête de commande (PORDER).
LINSOH
Ligne de la commande de vente en cours de traitement si contremarque et si la table en cours de traitement n'est pas la table entête de commande (PORDER).
SEQSOH
Séquence de la ligne de la commande de vente en cours de traitement si contremarque et si la table en cours de traitement n'est pas la table entête de commande (PORDER).
Le masque [M:POI1] est utilisable, la variable nolign indique la ligne du tableau en cours de chargement, sauf si la table en cours de traitement est la table entête de commande (PORDER).
Les classes fichiers suivantes sont chargées : [F:SOH], [F:SOQ], [F:SOP] si contremarque et traitement des lignes détail, [F:ITM] si traitement des lignes détail.
Les variables et classes précédentes ne doivent pas être modifiées.
Les classes suivantes peuvent être modifiées pour alimenter les zones spécifiques :
[F:POH] si FICHIER = "PORDER" et ABRFIC = "POH"
[F:POP] si FICHIER = "PORDERP" et ABRFIC = "POP"
[F:POQ] si FICHIER = "PORDERQ" et ABRFIC = "POQ"
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Oui |
Lignes prix commandes de vente |
SORDERQ |
Oui |
Lignes quantités commandes de vente |
PORDER |
Oui |
Entêtes commande d'achat |
PORDERP |
Oui |
Lignes prix commandes d'achat |
PORDERQ |
Oui |
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
Oui |
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
L'alimentation des zones spécifiques dans les classes fichiers doit être rigoureuse car elle peut entraîner des dysfonctionnements.
CLCMNTPOH : Recalcul du montant HT ligne commande
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "CLCMNTPOH".
Le but de cette action est de donner la possibilité de recalculer le montant HT de la ligne de commande.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il n’y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait après la création ou la modification de chaque ligne de commande dans le masque de saisie écran et ceci que la commande soit saisie manuellement ou générée depuis les plans de travail.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "CLCMNTPOH".
WABRMSK
Abréviation du masque qui contient les lignes de commande.
« POH2 » gestion des commandes classiques, dans ce contexte les masques écrans POH0, POH1 et POH3 sont également accessibles.
« POI1 » gestion des commandes par article ou génération depuis les plans de travail.
NOL
Indice de la ligne en cours utilisable avec le masque écran indiqué par WABRMSK.
WCUR
Devise dans laquelle est exprimé le montant de la ligne de commande.
Les variables et classes précédentes ne doivent pas être modifiées.
La variable suivante peut être modifiée pour indiquer le nouveau montant ligne à prendre en compte :
WLINAMT
Montant HT de la ligne de commande.
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
Oui |
Business Partner |
BPSUPPLIER |
Oui |
Fournisseurs |
BPSUPPMVT |
Non |
Mouvements fournisseurs |
PORDER |
Non |
Entêtes commande d'achat |
PORDERP |
Non |
Lignes prix commandes d'achat |
PORDERQ |
Non |
Lignes quantités commandes d'achat |
PPRICLINK |
Non |
Recherche tarifs achat (Link) |
FACILITY |
Non |
Sites |
ITMMASTER |
Oui |
Articles |
ITMBPS |
Non |
Articles - Fournisseurs |
ITMFACILITY |
Non |
Articles - Sites |
ITMMVT |
Non |
Cumuls mouvements articles - sites |
ORDERS |
Non |
Encours |
TABCUR |
Non |
Devises |
TABCOEFF |
Non |
Coefficients |
PERIOD |
Non |
Périodes |
BUDPAR |
Non |
Paramétrage budget si module compta présent |
Remarques diverses
L'alimentation d’un nouveau montant HT ligne modifiera automatiquement le montant TTC de la ligne ainsi que les totaux HT et TTC de l’ensemble des lignes d’une commande.
Le montant ligne modifié sera automatiquement arrondi selon la devise de la commande.
POHCLE : Solde ou annulation de solde d'une ligne de commande
Ce point d'entrée situé dans le traitement TRTACHCDE1 gestion des commandes d'achat, génère une action "POHCLE".
Le but de cette action est de donner la possibilité d’effectuer des mises à jour complémentaires lors du solde ou de l’annulation de solde d’une ligne de commande classique.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Suivant le contexte de l’appel un fichier trace peut être ouvert.
Différents cas d’appel
L'appel se fait avant la réécriture de la ligne de commande (table PORDERQ [POQ]) dans tous les cas de solde ou d’annulation de solde d’une ligne de commande.
Variables et classes disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "POHCLE".
WTRAIT
Code traitement qui permet de connaître le contexte exact du solde ou de l’annulation de solde de la ligne de commande.
1 = Gestion des commandes classiques.
2 = Fonction de solde des commande.
3 = Réceptions fournisseurs.
4 = Contrôle factures achats (pour les articles non réceptionnés).
5 = Plans de travail.
WCLEFLG
Indicateur de solde
1 = Solde de la ligne de commande
2 = Annulation du solde de la ligne de commande
[F :POQ]
Ligne de la commande (enregistrement de la table PORDERQ).
Les variables et classes précédentes ne doivent pas être modifiées.
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
PORDER |
Non |
Entête commandes d’achat |
PORDERQ |
Oui |
Lignes quantités commandes d'achat |
Remarques diverses
Le fichier trace n’est pas ouvert dans le cas d’un appel depuis le contrôle facture (WTRAIT=4).
SRTPURORD : Tri des lignes avant génération des commandes
Ce point d'entrée situé dans le traitement TRTACHCDE1 gestion des commandes d'achat, génère une action "SRTPURORD".
Le but de cette action est de donner la possibilité d’effectuer un tri spécifique sur les lignes du masque écran POI1 plan de l’acheteur avant la génération des commandes d’achat. Cette action permet également de ne pas effectuer de rupture sur le client livré lors d’une contremarque directe et/ou d’effectuer une rupture pour chaque commande de vente quelle que soit la contremarque et/ou d’effectuer une rupture à chaque changement de site de réception.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier de trace ouvert.
Différents cas d’appel
L'appel se fait avant le tri standard des lignes de l’écran POI1 suite à un plan de l’acheteur, à un plan d’approvisionnement ou à une réintégration en commande après un retour fournisseur.
Variables et classes disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "SRTPURORD".
CHOIX
Code qui permet de connaître le contexte (4=Origine retour fournisseur, autre=Origine plans de travail).
[M :POI1]
Masque écran contenant les lignes de commande à trier.
La variable CHOIX ne doit pas être modifiée.
La variable suivante doit être modifiée si un tri spécifique doit remplacer le tri standard.
WSRTFLG
Indicateur de tri.
0 = aucun tri spécifique n’a été effectué, il faut exécuter le tri standard.
1 = un tri spécifique à été effectué, il ne faut pas effectuer le tri standard.
WFMIFLG
Indicateur de rupture sur client livré dans le cas d’une contremarque directe.
0 = rupture (valeur pas défaut).
1 = ne pas effectuer de rupture, regroupement par fournisseur sur une même commande.
WSOHFLG
Indicateur de rupture sur commande de vente dans le cas d’une contremarque directe ou réceptionnée.
0 = rupture, effectuer une commande fournisseur pour chaque commande de vente.
1 = ne pas effectuer de rupture (valeur par défaut).
WRCPFLG
Indicateur de rupture sur le site de réception (Attention un « Sorta » spécifique devra être effectué : WSRTFLG=1).
0 = rupture, effectuer une commande fournisseur pour chaque site de réception.
1 = ne pas effectuer de rupture (valeur par défaut).
WNAMCRITSPE
Cette variable de 250 caractères permet d'indiquer une liste de champs à utiliser comme critères supplémentaires de rupture.
Il est conseillé de séparer les champs par le caractère "~"
La concaténation des valeurs de ces champs avec les séparateurs ne devra pas dépasser 250 caractères.
Attention un « Sorta » spécifique sera peut être nécessaire : WSRTFLG=1.
Exemple :
Trois champs spécifiques à utiliser comme ruptures supplémentaires, un alpha, une date et un numérique.
WNAMCRITSPE="[M:POI1]champ_alpha(nolign-1)+'~'+num$([M:POI1]champ_date(nolign-1))+'~'+num$([M:POI1]champ_num(nolign-1))"
Tables ouvertesDans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
||
BPARTNER |
Non |
Business Partner |
||
BPSUPPLIER |
Non |
Fournisseurs |
||
BPSUPPMVT |
Non |
Mouvements fournisseurs |
||
PORDER |
Non |
Entêtes commande d'achat |
||
PORDERP |
Non |
Lignes prix commandes d'achat |
||
PORDERQ |
Non |
Lignes quantités commandes d'achat |
||
PPRICLINK |
Non |
Recherche tarifs achat (Link) |
||
FACILITY |
Non |
Sites |
||
ITMMASTER |
Non |
Articles |
||
ITMBPS |
Non |
Articles - Fournisseurs |
||
ITMFACILITY |
Non |
Articles - Sites |
||
ITMMVT |
Non |
Cumuls mouvements articles - sites |
||
ORDERS |
Non |
Encours |
||
TABCUR |
Non |
Devises |
||
TABCOEFF |
Non |
Coefficients |
||
PERIOD |
Non |
Périodes |
||
BUDPAR |
Non |
Paramétrage budget si module compta présent |
||
|
|
|
|
|
Remarques diverses
Si le contexte est un retour fournisseur, le tri spécifique des lignes ne semble pas nécessaire (CHOIX=4).
MAJENG : Permet d'intervenir sur les montants d'engagement à mettre à jour
Ce point d'entrée situé dans le traitement TRTACHCDE1 gestion des commandes d'achat, génère une action "MAJENG".
Le but de cette action est de donner la possibilité d’intervenir sur les montants de l’engagement ou du pré-engagement à mettre à jour en prenant en compte par exemple les montants de TVA non récupérable
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier de trace ouvert.
Différents cas d’appel
L'appel se fait à la création, modification ou suppression d’une ligne de commande d’achat quelle que soit la fonction utilisée pour gérer la commande.
L’appel se fait également pour la création/modification/suppression/consommation d’une ligne de demande d’achat.
L’appel se fait également lors de la resynchronisation des engagements et pré-engagements.
Cet appel est réalisé juste avant le « Call » du traitement de mise à jour des engagements.
Variables et classes disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "MAJENG".
WTYPMAJ
Code qui permet de connaître le contexte
1 = Traitement des factures à recevoir (désengagement à date comptable)
Les classes fichier [F :PWH] et [F :PWD] sont chargées et disponibles
[F :PWD]AMTCUR : Montant de l’engagement en devise de la pièce [F :PWD]CUR
[F:PWD]QTYBUDLIN : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est -1
La variable WOK_MAJENG permet de court-circuiter la mise à jour du désengagement (0 = Non pas de mise à jour, 1 = Oui mise à jour)
2 = Traitement des factures à recevoir (réengagement à date d’extourne)
Contexte Identique au précédent sauf que le signe de la mise à jour est +1
La variable WOK_MAJENG permet de court-circuiter la mise à jour du réengagement (0 = Non pas de mise à jour, 1 = Oui mise à jour)
3 = Traitement des avoirs à recevoir (réengagement à date comptable)
Les classes fichier [F :PWE] et [F :PWR] sont chargées et disponibles
[F :PWR]AMTCUR : Montant de l’engagement en devise de la pièce [F :PWR]CUR
[F:PWR]QTYBUDLIN : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est +1
La variable WOK_MAJENG permet de court-circuiter la mise à jour du réengagement (0 = Non pas de mise à jour, 1 = Oui mise à jour)
4 = Traitement des avoirs à recevoir (désengagement à date d’extourne)
Contexte Identique au précédent sauf que le signe de la mise à jour est -1
La variable WOK_MAJENG permet de court-circuiter la mise à jour du désengagement (0 = Non pas de mise à jour, 1 = Oui mise à jour)
5 = Traitement des demandes de livraison fermes
Les classes fichier [F :POH], [F :POP] et [F :POQ] sont chargées et disponibles
WAMTCUR : Montant de l’engagement en devise de la pièce
QTYUOM : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par WSIGN (+1 ou –1)
Si le masque écran [M :POD1] est ouvert la fonction utilisée est la gestion des demandes de livraison
Si le masque écran [M :PMG] est ouvert les fonctions utilisées sont les plans de travail
6 = Traitement des lignes de commandes signées
Les classes fichier [F :POH], [F :POP] et [F :POQ] sont chargées et disponibles
WAMTCUR : Montant de l’engagement en devise de la pièce
QTYUOM : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par SIGN (+1 ou –1)
7 = Validation des factures
Les classes fichier [F :POH], [F :POP] et [F :POQ] sont chargées et disponibles
WAMTCUR : Montant de l’engagement en devise de la pièce
QTYUOM : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par WSIGN (+1 ou –1)
8 = Traitement des lignes de demande d’achat
Les classes fichier [F :PSH] et [F :PSD] sont chargées et disponibles
WAMTCUR : Montant de l’engagement en devise de la pièce
QTYUOM : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par WSIGN (+1 ou –1)
9 = Consommation des demandes d’achat (prises en compte pour création de commandes)
Les classes fichier [F :PSH] et [F :PSD] sont chargées et disponibles
WAMTCUR : Montant de l’engagement en devise de la pièce
QTYUOM : Quantité de l’engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par SIGN (+1 ou –1)
10 = Resynchronisation des pré-engagements
La classe fichier [F :PSD] est chargée et disponible
WDELTACUR : Montant de l'écart de pré-engagement en devise de la pièce [F:PSD]CUR
WDELTAQTY : Quantité en écart pour le pré-engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par SIGN (+1 ou –1)
11 = Resynchronisation des engagements
Les classes fichier [F :POP] et [F :POQ] sont chargées et disponibles
WDELTACUR : Montant de l'écart de l'engagement en devise de la pièce [F:POH]CUR
WDELTAQTY : Quantité en écart pour l'engagement en unité d’oeuvre
Le signe de la mise à jour est indiqué par SIGN (+1 ou –1)
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
||
BPARTNER |
Non |
Business Partner |
||
BPSUPPLIER |
Non |
Fournisseurs |
||
BPSUPPMVT |
Non |
Mouvements fournisseurs |
||
PORDER |
Oui |
Entêtes commande d'achat |
||
PORDERP |
Oui |
Lignes prix commandes d'achat |
||
PORDERQ |
Oui |
Lignes quantités commandes d'achat |
||
PREQUIS |
Oui |
Entêtes demandes d’achat |
||
PREQUISD |
Oui |
Lignes demandes d’achat |
||
ITMMASTER |
Non |
Articles |
||
ITMBPS |
Non |
Articles - Fournisseurs |
||
|
|
|
|
|
Remarques diverses
La mise à jour des pré-engagements est bien concernée par ce point d’entrée (WTYPMAJ = 8 ou 9 ou 10)
UOMPSHPOH : Permet de récupérer sur la ligne de commande l'unité de la DA
Ce point d'entrée situé dans le traitement TRTACHCDE1 gestion des commandes d'achat, génère une action "UOMPSHPOH".
Le but de cette action est de donner la possibilité de récupérer l’unité de la demande d’achat lors de la transformation en commande.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier de trace ouvert suivant le contexte.
Différents cas d’appel
L'appel se fait lors de la transformation d’une demande d’achat en commande, il y a trois origines possibles :
- Création d’une commande d’achat par la gestion classique des commandes
- Génération d’une commande d’achat par le plan de l’acheteur
- Génération d’une commande d’achat par les autres plans (planning global, plan de travail, regroupement)
Cette appel est réalisé juste après la prise en compte du besoin «POP» pendant le chargement de la ligne de commande.
Variables et classes disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "UOMPSHPOH".
TRAIT
Code du traitement en cours (1 = commandes classiques, 2 = plan de l'acheteur, 3 = plan d'approvisionnement).
NOL
Indice de la ligne de commande en cours de chargement (masque [M :POH2] si TRAIT=1 ou masque [M :POI1] si TRAIT>1)
Les masques [M:POH0], [M :POH1], [M :POH2] sont utilisables uniquement si l'appel est effectué depuis les commandes classiques (TRAIT=1).
Le masque [M :POI1] est utilisable uniquement si l’appel est effectué depuis les plans (TRAIT=2 ou TRAIT=3).
Les variables et classes précédentes ne doivent pas être modifiées.
La variable suivante peut être modifiée pour activer la récupération de l’unité de la demande d’achat.
WUOMFLG
Indicateur de reprise d’unité :
0 = Pas de reprise (fonctionnement standard)
1 = L’unité de commande (ou unité de conditionnement) est l’unité de la DA
2 = L’unité d’achat de la commande est l’unité de la DA
3 = L’unités de commande et d’achat de la commande sont l’unité de la DA
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
||
BPARTNER |
Non |
Business Partner |
||
BPSUPPLIER |
Non |
Fournisseurs |
||
BPSUPPMVT |
Non |
Mouvements fournisseurs |
||
PORDER |
Non |
Entêtes commande d'achat |
||
PORDERP |
Non |
Lignes prix commandes d'achat |
||
PORDERQ |
Non |
Lignes quantités commandes d'achat |
||
ITMMASTER |
Oui |
Articles |
||
ITMBPS |
Non |
Articles – Fournisseurs |
||
PWRKORDERS |
Oui |
Besoins pris en compte |
||
PREQUIS |
Non |
Entêtes demande d’achat |
||
PREQUISD |
Oui |
Lignes demande d’achat |
||
|
|
|
|
|
Remarques diverses
Lorsque la récupération de l’unité de la DA est activée, le regroupement des lignes de DA n’est plus effectué (Une ligne de DA = une ligne de commande).
BEFREWFMI : Alimentation de champs spécifiques avant écriture
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "BEFREWFMI".
Le but de cette action est de donner la possibilité d'alimenter des champs spécifiques dans l'enregistrement de la table des lignes de commande vente avant la réécriture de celui-ci.
Nota : Ce point d’entrée n’est appelé que lors des générations automatiques de commandes d’achat de contremarque donc issues de commandes de vente.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
Durant la génération automatique de commandes d'achat de contremarque, l'appel se fait avant les "Rewrite" de la table des lignes de commande de vente (SORDERQ).
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "BEFREWFMI".
[V]GOK
Cette variable globale positionnée à 0 permet d’abandonner la transaction de mise à jour de la commande en cours (Rollback) et de passer au traitement de la commande suivante.
[F:POQ]SOHNUM
Numéro de la commande de vente en cours de traitement.
[F:POQ]SOPLIN
Ligne de la commande de vente en cours de traitement.
[F:POQ]SOQSEQ
Séquence de la ligne de la commande de vente en cours de traitement.
Les classes suivantes sont chargées : [F:POQ], [F:SOH], [F:SOP] et [F:ITM]
Les variables et classes précédentes ne doivent pas être modifiées.
La classe suivante peut être modifiée pour alimenter les zones spécifiques : [F:SOQ]
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Oui |
Lignes prix commandes de vente |
SORDERQ |
Oui |
Lignes quantités commandes de vente |
PORDER |
Oui |
Entêtes commande d'achat |
PORDERP |
Oui |
Lignes prix commandes d'achat |
PORDERQ |
Oui |
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
Oui |
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
L'alimentation des zones spécifiques dans les classes fichiers doit être rigoureuse car elle peut entraîner des dysfonctionnements.
PRINTPOH : Choisir l'impression des commandes d'achat générées
Ce point d'entrée situé dans le traitement TRTACHCDE1 création de commandes d'achat, génère une action "PRINTPOH".
Le but de cette action est de donner la possibilité de choisir l'impression des commandes d'achat lors de la génération.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
Avant la génération des commandes d"achat.
Variables et masques disponibles
La classe écran [M:POI1] est chargée
Les variables suivantes peuvent être modifiées si nécessaire.
[M:POI1]PRTFLG
Indicateur d'impression (1 = Non, 2 = Oui)
[M:POI1]DOCNAM
Code de l'état (ex BONCDE)
[M:POI1]PRTCOD
Destination (Nom de l'imprimante)
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
|
Business Partner |
BPCUSTOMER |
|
Clients |
BPSUPPLIER |
|
Fournisseurs |
BPSUPPMVT |
|
Mouvements fournisseurs |
SORDER |
Entêtes commandes de vente |
|
SORDERP |
Lignes prix commandes de vente |
|
SORDERQ |
Lignes quantités commandes de vente |
|
PORDER |
Entêtes commande d'achat |
|
PORDERP |
Lignes prix commandes d'achat |
|
PORDERQ |
|
Lignes quantités commandes d'achat |
PPRICLINK |
|
Recherche tarifs achat (Link) |
FACILITY |
|
Sites |
ITMMASTER |
|
Articles |
ITMBPS |
|
Articles - Fournisseurs |
ITMFACILITY |
|
Articles - Sites |
ITMMVT |
|
Cumuls mouvements articles - sites |
ORDERS |
|
Encours |
TABCUR |
|
Devises |
TABCOEFF |
|
Coefficients |
PERIOD |
|
Périodes |
BUDPAR |
|
Paramétrage budget si module compta présent |
Remarques diverses
Ce point d'entrée n'est pas indispensable si les commandes d'achat sont générées à partir du plan de l'acheteur, car le choix de l'impression est déjà fait.
CTMPOHFCY : Détermination du site d'achat en gestion de la contremarque
Ce point d'entrée situé dans le traitement TRTACHCDE1 création d'une commande de contremarque d'achat à partir d'une commande de vente, génère une action "CTMPOHFCY".
Le but de cette action est de donner la possibilité d'alimenter le site de la commande d'achat qui sera générée.
Exemple : Alimenter le site d'achat avec le site d'expédition de la commande de vente (si ce site est un site d'achat).
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait après la lecture d'une entête de commande de vente.
Variables et masques disponibles
Il est possible de modifier la valeur de la zone [M:POI1]POHFCY.
Attention : il est du ressort du traitement spécifique de s'assurer que le site permettant d'alimenter cette zone est bien un site d'achat.
Tables ouvertes
Dans le tableau ci-dessous, le flag "contenu significatif" signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
BPARTNER |
Non |
Business Partner |
BPCUSTOMER |
Non |
Clients |
BPSUPPLIER |
Non |
Fournisseurs |
BPSUPPMVT |
Non |
Mouvements fournisseurs |
SORDER |
Oui |
Entêtes commandes de vente |
SORDERP |
Non |
Lignes prix commandes de vente |
SORDERQ |
Non |
Lignes quantités commandes de vente |
PORDER |
Non |
Entêtes commande d'achat |
PORDERP |
Non |
Lignes prix commandes d'achat |
PORDERQ |
Non |
Lignes quantités commandes d'achat |
PPRICLINK |
Non |
Recherche tarifs achat (Link) |
FACILITY |
Oui |
Sites |
ITMMASTER |
Non |
Articles |
ITMBPS |
Non |
Articles - Fournisseurs |
ITMFACILITY |
Non |
Articles - Sites |
ITMMVT |
Non |
Cumuls mouvements articles - sites |
ORDERS |
Non |
Encours |
TABCUR |
Non |
Devises |
TABCOEFF |
Non |
Coefficients |
PERIOD |
Non |
Périodes |
BUDPAR |
Non |
Paramétrage budget si module compta présent |
Remarques diverses