Skip to main content
Skip table of contents

Exécuter une PSD à la réception de l'Ordre d'Achat


Le but de cette PSD est de permettre à l’utilisateur de faire des saisies complémentaires suite à la réception des lignes de commande d’appro via les actions standards. Ces saisies ont vocation à être enregistrées dans l’historique de stock (via la requête STO branchée sur la transaction de stock de fabrication de l’OF) ou dans une structure spécifique (table base LOC depuis PSD elle-même).

  • On a donc une PSD pour le traitement « interactif » (déclaration manuelle) et une PSD pour le traitement automatique (déclaration NON interactive : la saisie n’est pas lancée, seule la procédure d’initialisation et celle de validation sont exécutées).

  • Les PSD sont « doublées » : il existe une PSD dite « globale » qui concernera toute la déclaration et qui ne sera lancé qu’une fois par occurrence, alors que la PSD dite « locale » initialise un contexte particulier à chaque ligne et est lancé autant de fois qu’elle est présente.

Comment exécuter une PSD à la réception de l'Ordre d'Achat ?

  • Il faut créer une PSD “Pour Transaction de stock”:

image (31).png

On peut aussi définir d’éventuelles correspondances entre VSD et SCR / VCR

En entrée de la PSD, la référence du BL est disponible en entrée dans la « SCR.AppNumBL »

  • Ensuite, si on souhaite enregistrer la donnée saisie dans l’historique de stock, il faut :

  1. Passer la variable VSD dans une SCR / VCR, en sortie de PSD. Utiliser par exemple les correspondances de PSD pour cela.

  2. Ecrire le contenu de la SCR / VCR dans la variable STO qui vous intéresse, via une requête de type STO.

  3. Rattacher cette requête de type STO à la transaction de réception utilisée.

image-20240820-150357.png

  • On peut ensuite brancher la PSD sur la commande. Ici, par exemple, on a une commande composée de 2 lignes sur lesquelles les PSDs suivantes sont branchées :

image-20240612-081242.png

Voir Les champs de la fiche Lignes de Commandes Fournisseurs

Et ainsi, quand on réceptionne:

On lance la réception depuis la commande, et a la validation de l'écran, Diapason affiche la PSD globale une seule fois pour les 2 lignes:

image (29).png

Puis les PSDs locales de chaque ligne :

  • pour la 1er ligne :

image (30).png
  • et pour la seconde :

image (30).png
  • l’annulation sur l’une des PSD, interrompt l’enchainement de PSD et provoque le retour à l'écran de départ ➡️ la réception n’a pas lieu !

  • sur l’action d’annulation de réception on a le même comportement (les PSD s’ouvrent)


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.