Ce point d'entrée concerne la validation des livraisons de vente.
Il permet notamment d'attribuer un nouveau compteur pour les livraisons ou de faire des mises à jour complémentaires.
Ce point d'entrée est appelé dans le traitement TRTVENLIVV. Il est appelé depuis chaque traitement permettant la validation d'une livraison.
Il y a une transaction en cours. La variable GOK est positionnée à 1.
Il y a un fichier trace ouvert lorsque le point d'entrée est appelé depuis la fonction de validation automatique des livraisons ou depuis la fonction livraison automatique avec l’option validation à oui.
Il n'y a pas de fichier trace ouvert lorsque le point d'entrée est appelé depuis le bouton validation dans la fonction livraison.
Ce point d'entrée est appelé depuis chaque traitement permettant la validation d'une livraison :
. Bouton validation dans la Fonction livraison
. Fonction validation livraisons
. Fonction livraison automatique
Le contexte est le suivant :
. La livraison en cours de traitement est prête à être validée. Tous les contrôles ont été réalisés.
. On se trouve à l'intérieur de la transaction de validation de la livraison. GOK est positionné à 1.
. La livraison a été lue et a été verrouillée.
. Aucune mise à jour n'a encore été réalisée.
Ce point d'entrée permet dans le contexte d’une renumérotation de bon de livraison :
. La recherche d'un nouveau compteur pour la livraison.
. La réécriture avec ce nouveau compteur des enregistrements du fichier STOSER liés à la livraison .
. La réécriture avec ce nouveau compteur des enregistrements du fichier STOALL liés à la livraison .
. La réécriture avec ce nouveau compteur des enregistrements du fichier SDELIVERYD liés à la livraison.
. La réécriture avec ce nouveau compteur de l’entête de livraison.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (la livraison courante est chargée… mais les lignes).
Table | Contenu significatif | Intitulé Table |
SDELIVERY | OUI | Entête livraison |
SDELIVERYD | NON | Détail livraison |
ITMMASTER | NON | Article |
ITMFACILIT | NON | Article-site |
STOALL | NON | Allocations |
STOLOT | NON | Numéros de lot |
STOCK | NON | Stock |
STOSER | NON | Numéros de série |
STOTRS | OUI | Modèles de transaction |
STOWRK | NON | Interface générateur |
SORDERQ | NON | Détail commande (fichier quantité) |
BPCUSTMVT | NON | Mouvements clients |
BPDLVCUST | NON | Client livrés |
BPARTNER | NON | Tiers |
Ce point d’entrée permet de prendre la main avant la fin de la transaction de validation d’une livraison afin de mettre à jour des fichiers spécifiques.
Il est appelé dans le traitement de validation d’une livraison TRTVENLIVV
Il y a une transaction en cours
Pour refuser la validation de la livraison, il faut positionner la variable GOK à 0.
Il y a un fichier trace ouvert lorsque le point d’entrée est appelé depuis la fonction de validation automatique des livraisons ou depuis la fonction livraison automatique si l’option validation est à oui.
Il y a un fichier trace ouvert lorsque le point d’entrée est appelé depuis le bouton validation de la fonction livraison. Il permet d’inscrire les erreurs qui pourraient empêcher la validation de la livraison. Ainsi, la trace ne s’affiche que si la validation n’a pas pu avoir lieu.
Ce point d’entrée est appelé depuis chaque traitement permettant la validation d’une livraison :
· Bouton validation de la fonction livraison
· Fonction validation livraison
· Fonction livraison automatique
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 | Non | Livraisons ligne |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles vente |
ITMFACILIT | Non | Articles sites |
STOALL | Non | Allocations |
STOCK | Non | Stock |
STOLOT | Non | Lots |
STOSER | Non | No Série |
STOTRS | Oui | Transactions stock |
SORDERQ | Non | Commandes lignes |
BPCUSTMVT | Non | Mouvements clients |
BPDLVCUST | Non | Clients livrés |
BPARTNER | Non | Tiers |
|
|
|
Ce point d’entrée permet de prendre la main dans la transaction de validation d'une livraison lors de la mise à jour des stocks afin d'effectuer une mise à jour spécifique ou de court-circuiter la mise à jour standard.
Il est appelé dans le traitement de validation d’une livraison TRTVENLIVV
Il y a une transaction en cours
Pour refuser la validation de la livraison, il faut positionner la variable GOK à 0.
Il y a un fichier trace ouvert lorsque le point d’entrée est appelé depuis la fonction de validation automatique des livraisons ou depuis la fonction livraison automatique si l’option validation est à oui.
Il y a un fichier trace ouvert lorsque le point d’entrée est appelé depuis le bouton validation de la fonction livraison. Il permet d’inscrire les erreurs qui pourraient empêcher la validation de la livraison. Ainsi, la trace ne s’affiche que si la validation n’a pas pu avoir lieu.
Ce point d’entrée est appelé depuis chaque traitement permettant la validation d’une livraison :
· Bouton validation de la fonction livraison
· Fonction validation livraison
· Fonction livraison automatique
Le contexte est le suivant :
. On se trouve à l'intérieur de la transaction de validation de la livraison. GOK est positionné à 1. La livraison a été lue et a été verrouillée. Le buffer [F:SDH] est chargé. On se trouve dans la boucle de traitement des lignes détail.
. Pour la ligne détail en cours de traitement, la ligne détail de la commande a été mise à jour (s'il s'agit d'une livraison de commande), l'encours a été supprimé, la ligne détail de la livraison a été mise à jour. Le buffer [F:SDD] est donc chargé. L' écran de travail STOWORK utilisé par l'interface de mise à jour des stock est chargé.
Ce point d'entrée se situe juste avant l'appel au sous-programme MAJ_STOCK de STKMAJ qui effectue la mise à jour des stocks. Le sous-programme est exécuté si GPE=0. Le point d'entrée permet donc de positionner GPE à 1 pour de ne pas exécuter MAJ_STOCK et/ou effectuer une mise à jour spécifique.
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 |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles vente |
ITMFACILIT | Non | Articles sites |
STOALL | Non | Allocations |
STOCK | Non | Stock |
STOLOT | Non | Lots |
STOSER | Non | No Série |
STOJOU | Non | Journal des stocks |
SORDER | Oui | Entête commande |
SORDERQ | Oui | Commandes lignes |
STOREO | Non | Réapprovisionnement |
BPCUSTMVT | Non | Mouvements clients |
LASTCUSMVT | Non | Derniers mvts clients |
BPDLVCUST | Non | Clients livrés |
BPARTNER | Non | Tiers |
TABSTORUL | Non | Règles de gestion des stocks |
SPACK | Non | Colis livraison |
SPACKD | Non | Détail colis livraison |
STOPREH | Non | Bon de prépa entête |
STOPRELIS | Non | Liste préparations expédition |
CPTANALIN | Non | Lignes comptables analytiques |
SVCRFOOT | Non | Documents ventes : Elt de pied |
SVCRVAT | Non | Documents ventes : Taxes |
|
|
|