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, l'indicateur '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 | Expédition détail |
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 |
SORDERQ | NON | Commandes de vente - Quantités (détail commande) |
BPCUSTMVT | NON | Transactions clients |
BPDLVCUST | NON | Client livré |
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
Dansle tableau ci-dessous, l'indicateur '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 | Entête livraison |
SDELIVERYD | Non | Ligne livraison |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles - Ventes |
ITMFACILIT | Non | Articles sites |
STOALL | Non | Allocations |
STOCK | Non | Stock |
STOLOT | Non | Lots |
STOSER | Non | Numéro série |
STOTRS | Oui | Transactions de stock |
SORDERQ | Non | Commandes lignes |
BPCUSTMVT | Non | Transactions 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 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.
Dansle tableau ci-dessous, l'indicateur '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 | Entête livraison |
SDELIVERYD | Oui | Ligne livraison |
ITMMASTER | Non | Articles |
ITMSALES | Non | Articles - Ventes |
ITMFACILIT | Non | Articles sites |
STOALL | Non | Allocations |
STOCK | Non | Stock |
STOLOT | Non | Lots |
STOSER | Non | Numéro série |
STOJOU | Non | Journal des stocks |
SORDER | Oui | Commande entête |
SORDERQ | Oui | Commandes lignes |
STOREO | Non | Gestion du réapprovisionnement: |
BPCUSTMVT | Non | Transactions clients |
LASTCUSMVT | Non | Derniers mouvements client |
BPDLVCUST | Non | Clients livrés |
BPARTNER | Non | Tiers |
TABSTORUL | Non | Règles de gestion de stock |
SPACK | Non | Colis livraison |
SPACKD | Non | Détail colis livraison |
STOPREH | Non | Entête bon préparation |
STOPRELIS | Non | Liste préparations expédition |
CPTANALIN | Non | Lignes analytiques comptables |
SVCRFOOT | Non | Documents ventes : Elt de pied |
SVCRVAT | Non | Documents ventes : Taxes |
|
|
|
Utilisez ce point d'entrée dans le script TRTVENLIVV pour exclure la communication automatique d'une livraison de vente, définie comme document de transport, vers les autorités fiscales portugaises.
La table SDELIVERY est ouverte (abréviation SDH) et positionnée sur l'enregistrement à exporter.Pour empêcher la communication automatique d'un document spécifique, affectez la valeur 1 à la variable globale AUTCOM.
Ce point d’entrée permet d'ajouter une logique métier après la transaction de validation d'une expédition.
Il est appelé dans le traitement de validation d’une expédition TRTVENLIVV.
Il n’y a pas de transaction en cours.
Un fichier trace est 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 a pour valeur '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 :