Points d'entrée > Module Achats > Script standard TRTACHCDE1 

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 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

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