Points d'entrée > Module Ventes > Script standard SUBSRH 

UPDSTOSRD : Maj de fichiers spécifiques après modification des mouvements stock

Ce point d’entrée intervient lors de la modification des mouvements de stock d’une ligne de retour.

Il permet de prendre la main après toutes les mises à jour afin de mettre à jour des tables ou des champs spécifiques.

Il est appelé dans la gestion des retours, en modification d’un retour, lors de l’utilisation du click droit « Modification entrées» disponible sur une ligne de retour ayant fait l’objet d’un retour en stock.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. C’est la transaction de maj des mouvements de stock et de maj du retour.

Pour annuler la transaction s’il y a un problème, il faut positionner la variable GOK à 0.

Fichier trace

Il n’y a pas de fichier trace ouvert.

Contexte d’appel

Le PE se situe au niveau de la fenêtre de modification des entrées, après avoir saisi la modification et appliqué le bouton « Enregistrer ».

Il est appelé dans l’action ENR de l’action SAISTOENTM.

On se trouve dans la transaction de maj des mouvements de stock. La maj des stocks a été réalisée ainsi que la mise à jour du document d’origine  (ligne de retour et entête retour).

Variables et masques disponibles

L’écran [M :SRH1] est en ligne et chargé avec les données du retour et avec les nouvelles valeurs issues de la modification des stocks.

Les variables LLIGDOC et NOL contiennent l’indice de la ligne de retour que l’on est entrain de traiter dans le tableau des lignes de retour.

La variable LQTYSTU contient la quantité US saisie dans la fenêtre de modification des entrées. Elle correspond à la nouvelle quantité retour en US.

La variable LCOEF contient le coefficient de conversion utilisé dans la fenêtre. S’il y a plusieurs lignes de mouvement de stock,  il n’est renseigné que si le coefficient est unique pour toutes les lignes.

La variable LPCU contient l’unité utilisée dans la fenêtre. S’il y a plusieurs lignes de mouvement de stock,  elle n’est renseignée que si l’unité est unique pour toutes les lignes.

La mise à jour des stocks a été effectuée ainsi que la mise à jour de la ligne de retour et de l’entête. Les classes [F :SRD] et [F :SRH] sont donc à jour.

Il faut noter que si tous les mouvements de la ligne ont été supprimés, la ligne de retour a également été supprimée dans le tableau des lignes [M :SRH1] et dans [F :SRD]. S’il n’y avait que cette ligne sur le retour, le retour a été supprimé dans [F :SRH].

Les mises à jour complémentaires ont également été effectuées : Mise à jour de la livraison ou du retour fournisseur si besoin était, mise à jour des statistiques et des mouvements clients. 

Tables ouvertes

Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes… 

Table

Contenu significatif

Intitulé Table

SDELIVERY

Oui

Livraisons entête

SDELIVERYD

Oui

Livraisons ligne

SRETURN

Oui

Entête retour

SRETURND

Oui

Détail retour

SORDER

Non

Commandes entête

SORDERQ

Non

Commandes ligne quantité

SORDERP

Non

Commandes ligne prix

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

BPDLVCUST

Non

Clients livrés

ITMMASTER

Non

Articles

ITMSALES

Non

Articles vente

ITMBPC

Non

Articles clients

ITMBPS

Non

Articles fournisseurs

ITMMVT

Non

Mouvements articles

ITMCATEG

Non

Catégorie articles

ITMFACILIT

Non

Articles site

TABSTORUL

Non

Règles de gestion des stocks

TABUNIT

Non

Table des unités

TABSTASTO

Non

Table des statuts de stock

STOCK

Non

Stock

STOJOU

Non

Journal des stock

STOLOT

Non

Lots

STOSER

Non

Numéros de série

STOALL

Non

Allocations

STOCOST

Non

Couts stocks FIFO

STOLOC

Non

Emplacements

TABLOCTYP

Non

Table des types d’emplacement

PRETURN

Oui

Retours fournisseur entête

PRETURND

Oui

Retours fournisseur détail

PRECEIPTD

Non

Réceptions fournisseur

PORDERQ

Non

Commandes fournisseur détail