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

MODCPTLIV : Mises à jour complémentaires lors de la validation d'une livraison

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours. La variable GOK est positionnée à 1.

Fichier trace

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.

Différents cas d’appel

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. 

Tables ouvertes

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

NONCommandes de vente - Quantités (détail commande)

BPCUSTMVT

NON

Transactions clients

BPDLVCUST

NON

Client livré

BPARTNER

NON

Tiers

 

CFMDLVMAJ : Mises à jour de fichiers spécifiques/personnalisés après validation

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Pour refuser la validation de la livraison, il faut positionner la variable GOK à 0.

Fichier trace

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.

Différents cas d’appel

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

Tables ouvertes

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

 

 

 

 

CFMSTKMAJ : Mises à jour des stocks en validation d'une livraison

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Pour refuser la validation de la livraison, il faut positionner la variable GOK à 0.

Fichier trace

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.

Contexte d'appel

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.       

Tables ouvertes

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 

 

 

 

 

AUTCOMAT : Exclure la communication automatique d'une livraison de vente

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.

Contexte et mode de fonctionnement

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.

AFTSDHVAL: Logique métier complémentaire après validation d'expédition

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.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

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.

Différents cas d’appel

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