Traitement SUBPTHA : Réceptions
CHGALLQTY : Quantité à allouer sur réception de contremarque
Ce point d'entrée situé dans le traitement SUBPTHA gestion des réceptions d'achat, génère une action "CHGALLQTY".
Le but de cette action est de donner la possibilité d'intervenir sur la quantité à allouer pour la commande de vente dans le cadre d’une réception de contremarque.
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 à la création d'une ligne de réception de contremarque pendant la transaction de mise à jour.
Variables et masques disponibles
Les classes fichiers suivantes sont chargées lors de l’appel de l’action « CHGALLQTY »
[F :PTH] Entête de la réception de contremarque
[F :PTD] Ligne de la réception de contremarque
[F :SOQ] Ligne de la commande de vente
Les classes précédentes ne doivent pas être modifiées.
La variable suivante peut être modifiée
WQTERES
Quantité à allouer pour la commande de vente.
Nota : Cette quantité ne doit pas être supérieure à la quantité réceptionnée [F :PTD]QTYSTU, si c’est le cas celle-ci sera réajusté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 |
PRECEIPT |
Oui |
Entêtes réception |
PRECEIPTD |
Oui |
Lignes de réception |
SORDERQ |
Oui |
Lignes de commande de vente |
Remarques diverses
Ce point d'entrée n'est appelé que dans le cas d'une réception de contremarque.
CLCQTYPTH : Re-calcul des quantités en unités d'achat
Ce point d'entrée situé dans le traitement SUBPTHA gestion 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.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours si [M :PTH1]CREFLG(WNOL)<>0
Fichier trace
Il y a un fichier trace ouvert.
Différents cas d’appel
L'appel se fait après la validation de la saisie détaillée des entrées en stock.
Variables et masques disponibles
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.
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 |
ITMMASTER |
Oui |
Articles |
ITMBPS |
Oui si création |
Articles – fournisseurs |
Remarques diverses
Ce point d'entrée est appelé après chaque clic droit « Saisie détail des entrées ».
CPRCOE : Coefficient d'approche du prix
Ce point d'entrée situé dans le traitement SUBPTHA gestion 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.
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 à la création d'une ligne de réception que cette ligne soit saisie manuellement ou chargée par 'picking' des lignes de commande.
Variables et masques disponibles
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.
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 |
Oui |
Entêtes commande |
PORDERQ |
Oui |
Lignes de commande quantités |
PORDERP |
Oui |
Lignes de commande prix |
Remarques diverses
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.
CHXPRIORD : Choix prix de l'ordre
Ce point d'entrée situé dans le traitement SUBPTHA gestion 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.
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 à 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.
Variables et masques disponibles
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é.
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 |
Oui |
Entêtes commande |
PORDERQ |
Oui |
Lignes de commande quantités |
PORDERP |
Oui |
Lignes de commande prix |
Remarques diverses
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.
CHARGLIGPTH : Chargement ligne réception
Ce point d'entrée situé dans le traitement SUBPTHA gestion 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.
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 à la création d'une ligne de réception que cette ligne soit saisie manuellement ou chargée par 'picking' des lignes de commande.
Variables et masques disponibles
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.
MAJRCPSTO : Mise à jour des entrées en stock
Ce point d'entrée situé dans le traitement SUBPTHA gestion 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.
Contexte et mode de fonctionnement
Transaction
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 à l'import d'une ligne de réception pendant la transaction de mise à jour.
Variables et masques disponibles
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)
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 |
PRECEIPT |
Oui |
Entêtes réception |
PRECEIPTD |
Oui |
Lignes de réception |
Remarques diverses
Ce point d'entrée n'est appelé que dans le cas d'un import.
CPRCAL : Mise à jour prix de revient
Ce point d'entrée situé dans le traitement SUBPTHA gestion 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.
Contexte et mode de fonctionnement
Transaction
Il n'y 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 à 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.
Variables et masques disponibles
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
MAJCTMALL : Mise à jour des allocations
Ce point d'entrée a été remplacé par le le point d'entrée MAJSOFALL dans le traitement PURMTOLIB.
Contexte et mode de fonctionnement
CUSADDTRT : Lancement de traitements spécifiques.
Ce point d'entrée situé dans le traitement SUBPTHA gestion des réceptions d'achat, permet de lancer des traitements spécifiques supplémentaires en création et modification de ligne.
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 à la création et à la modification d'une ligne de réception pendant la transaction de mise à jour.
Variables et masques disponibles
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.
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 |
PRECEIPT |
Oui |
Entêtes réception |
PRECEIPTD |
Oui |
Lignes de réception |
CHGINVQTY : Modification de la quantité facturée
Ce point d'entrée situé dans le traitement SUBPTHA gestion des réceptions d'achat, permet de modifier la quantité facturée sur une réception en création et modification de ligne.
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
Ce point d'entrée est situé dans le sous-programme POSITION_QTYINV du traitement SUBPTHA
Variables et masques disponibles
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 |
CHGACCFCY : changement du site pour contrôle des axes analytiques
Ce point d'entrée situé dans le traitement SUBPTHA enregistrement 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.
Contexte et mode de fonctionnement
Transaction
Il y n'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 création ou la modification d'une réception d'achat.
Variables et masques disponibles
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.
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 |
PRECEIPT |
Non |
Entête réception |
PRECEIPTD |
Non |
Ligne réception |
NOREAJUST : Ne pas réajuster les montant unitaires
Ce point d'entrée situé dans le traitement SUBPTHA enregistrement 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.
Contexte et mode de fonctionnement
Transaction
Il y n'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 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.
Variables et masques disponibles
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.
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 |
PRECEIPT |
Non |
Entête réception |
PRECEIPTD |
Non |
Ligne réception |