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

ALIPICSRH : Alimentation détail retour après sélection une ligne de livraison

Ce point d’entrée permet de prendre la main après chaque sélection d’un détail livraison afin de compléter l’alimentation de la classe écran [M :SRH1] du détail retour .

 Il est appelé dans la gestion des retours clients lors du picking des livraisons.

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

Ce point d’entrée est appelé dans la gestion des retours clients pour chaque ligne de livraison sélectionnée dans le tiroir des livraisons. Si la livraison complète est sélectionnée, le point d'entrée est appelé pour chaque ligne.

Attention : Le point d'entrée n'est pas appelé lors de la désélection d'une ligne.  

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

Non

Entête retour

SRETURND

Non

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

 

 

 

 

ALISDHSRH : Alimentation entête retour après picking d'une livraison

Ce point d’entrée permet de prendre la main après le picking d'une livraison, lors de l'alimentation de l'écran entête retour à partir de l'entête de livraison. 

 Il est appelé dans la gestion des retours clients lors du picking des livraisons.

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

Contexte d’appel

Ce point d’entrée est appelé dans la gestion des retours clients, en création d'un retour, lorsque l'on picke une livraison ou une ligne de livraison et qu'il n'y a pas encore de ligne détail pour le retour. Le point d'entrée est donc appelé une seule fois pour le retour.

Attention : Le point d'entrée n'est pas appelé lors de la désélection d'une ligne.  

Variables et masques disponibles

Les masques de l'objet retour sont ouverts, les champs concernant l'entête retour sont chargés avec les données de l'entête livraison. Les champs concernant la 1ère ligne détail ne sont pas encore chargés dans le tableau des lignes.

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

Non

Entête retour

SRETURND

Non

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

 

 

 

 

REAJUST : Réajustement de la quantité à retourner en UV

Ce point d’entrée est utilisé lors du picking d’une ligne de livraison en gestion des retours clients.

Il permet de prendre la main lors de la sélection d’un détail livraison afin de réajuster la qté à retourner calculée en UV.

 Il est appelé dans la gestion des retours clients lors du picking des livraisons.

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

Contexte d’appel

Ce point d’entrée est appelé dans la gestion des retours clients pour chaque ligne de livraison sélectionnée dans le tiroir des livraisons. Si la livraison complète est sélectionnée, le point d'entrée est appelé pour chaque ligne.

Il est situé dans l’étiquette $SEL1 du traitement SUBSRHC après lecture de la ligne de livraison et détermination de la quantité à retourner.   

Après détermination de la quantité à retourner en US, le système convertit cette quantité en UV. Si la quantité convertie est différente de la quantité convertie arrondie en fonction du nombre de décimales de l'UV, le système force l'UV avec l'US. Le point d'entrée permet de ne pas forcer l'UV avec l'US et de garder l'UV de la ligne de livraison. 

Variables et masques disponibles

La classe [F:SDH] est en ligne et alimentée avec l'entête de la livraison à retourner.

La classe [F:SDD] est en ligne et alimentée avec la ligne de livraison à retourner.

Les classes écrans de l’entête retour [M:SRH0], [M:SRH1], [M:SRH2] sont alimentées.

La classe écran des lignes de retour [M:SRH1] est en cours d'alimentation. La variable NOL contient l'indice de la ligne en cours d'alimentation.

[M:SRH1]SAU(NOL)est chargé avec l'UV.

[M:SRH1]STU(NOL)est chargé avec l'US.

[M:SRH1]SAUSTUCOE(NOL)est chargé le coefficient de convertion UV-US.

La variable LQTYSTUcontient la qté à retourner en US.

La variable WQTYcontient la qté à retourner convertie en UV et arrondie.

La variable WQTYSAUcontient la qté à retourner convertie en UV non arrondie.

Si WQTY <> WQTYSAUle système force l'UV avec l'US.

Pour ne pas forcer l'UV avec l'US, il faut intervenir sur la variable locale WQTYSAU.

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

Non

Entête retour

SRETURND

Non

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