Ce point d'entrée n'est appelé que dans le cas d'une réception de contremarque.
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, génère une action "CLCQTYPTH".
Le but de cette action est de donner la possibilité d'intervenir sur le re-calcul des quantités en unité d’achat après une saisie détaillée des entrées en stock.
Exemple d’utilisation :
- Commande de 100 Kg (UA) correspondant à 2000 Feuilles (US)
- Réception de la commande 100 Kg (UA) et saisie du détail entrée 1900 Feuilles (US) provoquant un re-calcul à 95Kg (UA)
Le poids d’une feuille variant suivant l’hygrométrie, on ne veut surtout pas modifier la quantité en UA car les 1900 Feuilles font effectivement un poids de 100 Kg.
On peut donc considérer qu‘en deçà d’un certain écart il ne faut pas effectuer de re-calcul des quantités :
If abs(OLDQTY-GTOTQTY<=1000 WCLCFLG=0 : Endif
On peut également vouloir forcer la valeur appropriée dans les quantités d’achat en court-circuitant le re-calcul automatique.
Il y a une transaction en cours si [M :PTH1]CREFLG(WNOL)<>0
Il y a un fichier trace ouvert.
L'appel se fait après la validation de la saisie détaillée des entrées en stock.
Les variables suivantes sont chargées lors de l’appel de l’action « CLCQTYPTH ».
OLDQTY
Ancienne quantité globale en unité de stock de la ligne de réception avant la saisie détaillée.
GTOTQTY
Nouvelle quantité globale en unité de stock de la ligne de réception après la saisie détaillée.
WNOL
Indice de la ligne de réception en cours de traitement (utilisable avec la classe [M :PTH1]).
Les variables précédentes ne doivent pas être modifiées.
WCLCFLG
Indicateur de re-calcul des quantités en unité d’achat.
0 = Pas de re-calcul.
1 = Re-calcul automatique des quantités en unité d’achat en fonction du coefficient US-UA.
[M :PTH1]QTYPUU(WNOL)
Quantité totale en unité d’achat de la ligne de réception avant le re-calcul éventuel.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
ITMMASTER | Oui | Articles |
ITMBPS | Oui si création | Articles – fournisseurs |
Ce point d'entrée est appelé après chaque clic droit « Saisie détail des entrées ».
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, génère une action "CPRCOE".
Le but de cette action est de donner la possibilité d'intervenir sur le coefficient d'approche servant à calculer le prix unitaire de revient d'un article réceptionné à partir du prix unitaire net de la commande d'achat.
Il n'y a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait à la création d'une ligne de réception que cette ligne soit saisie manuellement ou chargée par 'picking' des lignes de commande.
La variable suivante est chargée lors de l'appel de l'action "CPRCOE".
NOL
Indice de la ligne de réception en cours de traitement (utilisable avec la classe [M:PTH1]).
Le masque écran suivant est utilisable : [M:PTH1]
La variable et la classe précédente ne doivent pas être modifiées.
WCPRCOE
Coefficient d'approche provenant de l'article-fournisseur, celui-ci peut être modifié par le point d'entrée afin d'obtenir un prix unitaire net de revient différent.
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 | Oui | Entêtes commande |
PORDERQ | Oui | Lignes de commande quantités |
PORDERP | Oui | Lignes de commande prix |
Ce point d'entrée n'est appelé que dans le cas d'une réception d'une ligne de commande non facturée avec un article géré en stock.
Attention au paramètre de valorisation des entrées de l'article qui doit être à "prix de commande" pour que la récupération du prix de revient soit effective dans les mouvements de stock.
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, génère une action "CHXPRIORD".
Le but de cette action est de donner la possibilité d'intervenir sur l’alimentation du prix de l’ordre appelé également prix unitaire de revient.
Il n'y a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait à la création d'une ligne de réception que cette ligne soit saisie manuellement ou chargée par 'picking' des lignes de commande.
Cet appel ne se fait que dans le cas où la réception est issue d’une commande partiellement ou totalement facturée.
La variable suivante est chargée lors de l'appel de l'action "CHXPRIORD".
NOL
Indice de la ligne de réception en cours de traitement (utilisable avec la classe [M:PTH1]).
Le masque écran suivant est utilisable : [M:PTH1]
La variable et la classe précédente ne doivent pas être modifiées.
WPRIFLG
Indicateur pour alimentation du prix de l’ordre également appelé prix unitaire de revient, les valeurs possibles sont :
1 = prix de la commande
2 = prix de la première facture validée
3 = prix de la première facture validée avec ses éventuelles factures complémentaires (c’est le fonctionnement standard)
4 = prix de la dernière facture validée
5 = prix de la dernière facture validée avec ses éventuelles factures complémentaires
6 = prix indiqué dans la variable WPRIORD
WPRIORD
Prix spécifique de l’ordre (prix unitaire brut de revient avant l’application du coefficient d’approche) à ne remplir que si WPRIFLG = 6
Ce prix est le prix d’une unité de stock exprimé en devise société.
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 | Oui | Entêtes commande |
PORDERQ | Oui | Lignes de commande quantités |
PORDERP | Oui | Lignes de commande prix |
Ce point d'entrée n'est appelé que dans le cas d'une réception d'une ligne de commande facturée avec un article géré en stock.
Dans le cas d’un prix nul (WPRIFLG=6 et WPRIORD=0), c’est le prix de la commande qui est récupéré en final.
Attention au paramètre de valorisation des entrées de l'article qui doit être à "prix de commande" pour que la récupération du prix de revient soit effective dans les mouvements de stock.
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, génère une action "CHARGLIGPTH".
Le but de cette action est de donner la possibilité d'intervenir sur la quantité à réceptionner lors du chargement de la ligne de réception.
Il n'y a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait à la création d'une ligne de réception que cette ligne soit saisie manuellement ou chargée par 'picking' des lignes de commande.
La variable suivante est chargée lors de l'appel de l'action "CHARGLIGPTH".
NOL
Indice de la ligne de réception en cours de traitement (utilisable avec la classe [M:PTH1]).
Le masque écran suivant est utilisable : [M:PTH1]
La variable et la classe précédente ne doivent pas être modifiées.
WQTE
Quantité à réceptionner exprimée en unité de stock
Cette quantité est automatiquement alimentée mais elle peut être modifiée et même remise à zéro afin de forcer les utilisateurs à la saisir manuellement.
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, génère une action "MAJRCPSTO".
Le but de cette action est de donner la possibilité de ne pas effectuer les entrées en stock dans le cas d'un import de réceptions.
Il y a une transaction en cours.
Il y a un fichier trace ouvert.
L'appel se fait à l'import d'une ligne de réception pendant la transaction de mise à jour.
Les classes fichiers suivantes sont chargées lors de l’appel de l’action « MAJRCPSTO »
[F :PTH] Entête de la réception
[F :PTD] Ligne de la réception
Les classes précédentes ne doivent pas être modifiées.
La variable suivante peut être modifiée
WUPDSTOFLG
Indicateur de mise à jour des stocks
0 = Pas de mise à jour, les réceptions sont importées pour obtenir un historique, les stocks sont déjà à jour
1 = Mise à jour des entrées en stock (valeur par défaut)
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PRECEIPT | Oui | Entêtes réception |
PRECEIPTD | Oui | Lignes de réception |
Ce point d'entrée n'est appelé que dans le cas d'un import.
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, génère une action "CPRCAL".
Le but de cette action est de donner la possibilité de ne pas effectuer la mise à jour du prix de revient et de forcer éventuellement un nouveau prix.
Il n'y pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait à chaque fois que le prix de revient d'une ligne de réception doit être mis à jour.
En modification de ligne ou d'un élément de facturation de pied de réception.
Les variables suivantes sont chargées lors de l'appel de l'action "CPRCAL".
NOL
Indice de la ligne de réception en cours de traitement (utilisable avec la classe [M:PTH1]).
Le masque écran suivant est utilisable : [M:PTH1]
WCPRFLG
Indicateur de recalcul du prix de revient
1 = Oui, recalcul et mis à jour du prix de revient de la ligne de réception
2 = Non, le prix de revient de la ligne est conservé (dans le cas d'un modification manuelle par exemple)
[M:PTH1]CPR(NOL)
Ancien prix de revient
L'indicateur de recalcul WCPRFLG peut être modifié pour ne pas effectuer de mise
Ce point d'entrée a été remplacé par le le point d'entrée MAJSOFALL dans le traitement PURMTOLIB.
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, permet de lancer des traitements spécifiques supplémentaires en création et modification de ligne.
Il y a une transaction en cours.
Il y a un fichier trace ouvert.
L'appel se fait à la création et à la modification d'une ligne de réception pendant la transaction de mise à jour.
Les classes fichiers suivantes sont chargées lors de l’appel.
[F :PTH] Entête de la réception.
[F :PTD] Ligne de la réception.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PRECEIPT | Oui | Entêtes réception |
PRECEIPTD | Oui | Lignes de réception |
Ce point d'entrée situé dans le traitement SUBPTHAgestion des réceptions d'achat, permet de modifier la quantité facturée sur une réception en création et modification de ligne.
Il y a une transaction en cours.
Il y a un fichier trace ouvert.
Ce point d'entrée est situé dans le sous-programme POSITION_QTYINV du traitement SUBPTHA
Les classes fichiers suivantes sont chargées lors de l’appel.
Les zones modifiables sont [F:PTD]INVQTYPUU et [F:PTD]INVQTYSTU
Exemple pour forcer les quantités à 0 :
[F:PTD]INVQTYPUU =0
[F:PTD]INVQTYSTU=0
Attention il faut bien identifier le contexte pour effectuer les mises à jour.
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 |
PRECEIPTD | Oui | Lignes de réception |
Ce point d'entrée situé dans le traitement SUBPTHAenregistrement d'une réception d'achat, permet de prendre la main après appui sur le bouton "Créer" ou "Enregistrer".
Le but est de donner la possibilité de changer le site qui servira à contrôler les axes analytiques des lignes de réception.
Il y n'a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait lors de la création ou la modification d'une réception d'achat.
La variable WFCY est chargée lors de l'appel. Elle contient le site financier du site de l'entête de réception. Cette variable est modifiable.
Les masques écrans suivants sont utilisables : [M:PTH0], [M:PTH1],[M:PTH2],[M:CSTT]
Les classes précédentes ne doivent pas être modifiées.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PRECEIPT | Non | Entête réception |
PRECEIPTD | Non | Ligne réception |
Ce point d'entrée situé dans le traitement SUBPTHAenregistrement d'une réception d'achat, permet de prendre la main en modification de l'unité du document, de la quantité exprimée dans cette unité ou du coefficient de conversion entre unité du document et unité de stock, dans le cas d'une ligne de réception liée à un document d'origine (commande ou livraison).
Le but est de donner la possibilité de ne pas recalculer les montants unitaires de la ligne de réception et de garder ainsi les informations issues de ce document d'origine.
Il y n'a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait en modification de l'unité du document, de la quantité exprimée dans cette unité ou du coefficient de conversion entre l'unité du document et l'unité de stock, si la ligne de réception est liée à un document d'origine, commande d'achat ou livraison de vente.
La variable WZON est chargée au moment de l'appel. Elle contient le nom du champs écran en cours de modification. Elle peut prendre les valeurs suivantes :
UOM : Modification de l'unité du document.
QTYUOM : Modification de la quantité exprimée en unité du document.
UOMSTUCOE : Modification du coefficient de conversion entre l'unité du document et l'unité de stock.
La variable globale GPE est initialisée à la valeur 1. Il convient de la positionner à la valeur 0 afin d'inhiber le traitement standard de réajustement des montants unitaires.
Les masques écrans suivants sont utilisables : [M:PTH0] et [M:PTH1].
II est possible de tester la valeur de [M:PTH1]POHNUM(NOL) ou [M:PTH1]SDHNUM(NOL) afin de savoir à quel document d'origine la ligne de réception est liée.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PRECEIPT | Non | Entête réception |
PRECEIPTD | Non | Ligne réception |