Traitement TRTX3 : Traitements communs X3
ALITLK : Intervenir sur le contenu du buffer TAXLINK
Ce point d’entrée permet d’intervenir lors du calcul des montants de base de calcul de taxe.
Les montants de base de calcul de taxe CLCAMT1 et CLCAMT2 permettent d’effectuer des calculs spécifiques de la taxe. Ils sont utilisés pour stocker le résultat de la formule de calcul liée à un code taxe et sont ensuite utilisés pour effectuer le calcul de la taxe. Ces montants sont présents dans toutes les lignes de document vente (devis, commandes, livraisons, factures).
Le point d’entrée permet d’intervenir sur le buffer du fichier TAXLINK (alimentation d’un champ spécifique) qui est le fichier de liens utilisé lors du calcul des montants lors de l’évaluation de la formule liée au code taxe.
Il est appelé dans le sous-programme ALICLCAMT lui-même appelé dans tous les traitements effectuant un calcul ou un recalcul des montants de base de calcul de taxe.
Contexte et mode de fonctionnement
Transaction
. Il n’y a pas de transaction en cours lorsque le point d’entrée est appelé depuis la saisie d’une ligne (devis, commande, livraison, facture).
. Il y a une transaction en cours lorsque le point d’entrée est appelé depuis :
. Le bouton livraison depuis la gestion des commandes.
. La fonction livraison automatique des commandes.
. Le bouton facture depuis la gestion des commandes, des livraisons.
. Les fonctions facturation automatique des commandes, livraisons, contrats.
Fichier trace
Il y a un fichier trace ouvert lorsque l’on est dans les fonctions de livraison ou facturation automatique. Il n’y a pas de fichier trace ouvert dans les autres cas.
Différents cas d’appel
Le point d’entrée est appelé dans le sous-programme ALICLCAMT. Il est appelé :
. Lors de la saisie d’une ligne en gestion des devis, commandes, livraisons ou factures (Après modification du régime de taxe, après saisie de la quantité, sur le bouton recalcul tarif, après modification du poids unitaire dans la gestion des livraisons).
. Lors du bouton livraison depuis la gestion des commandes.
. Dans la fonction livraison automatique des commandes.
. Lors du bouton facture depuis la gestion des commandes, des livraisons.
. Dans les fonctions de facturation automatique des commandes, livraisons, contrats.
. Lors du picking des lignes de commandes dans la gestion des livraisons.
. Lors du picking des lignes de commandes, des livraisons dans la gestion des factures.
Variables et masques disponibles
La variables ABREV permet de savoir d’où on vient et les masques/fichiers qui sont en ligne.
- SQH2 = Devis (OBJet SQH, masques SQH0, SQH1, SQH2, SQH3 en ligne, nolign est chargé)
- SOH4 = Commandes (OBJet SOH, masques SOH0, SOH1, SOH2, SOH3, SOH4 en ligne, nolign est chargé)
- SDH1 = Livraisons (OBJet SDH, masques SDH0, SDH1, SDH2, SDH3 en ligne, nolign est chargé)
- SDD = Livraison automatique ou bouton livraison (Buffer [F :SDH] , [F :SDD])
- SIH4 = Factures (OBJet SIH, masques SIH0, SIH1, SIH2, SIH4, SIHV en ligne, nolign est chargé)
- SID = Facturation automatique ou bouton facture (Buffer [F :SIH] , [F :SIV], [F :SID])
- PSH1 = Demandes d’achat (OBJet PSH, masques PSH0, PSH1 en ligne, nolign est chargé)
- POH2 = Commandes (OBJet POH, masques POH0, POH1, POH2, POH3 en ligne, nolign est chargé)
- POI1 = Plan de l’acheteur (OBJet POI, masques POI1 en ligne, nolign est chargé)
- PIH3 = Contrôle factures d’achat (OBJet PIH, masques PIH0, PIH1, PIH2, PIH3, PIH4 en ligne, nolign est chargé)
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte et ne doit pas être altéré par le point d'entrée.
Table |
Contenu significatif |
Intitulé Table |
TABVAT |
Oui |
Table des codes taxes |
TABFOR |
Oui |
Table des formules |
TAXLINK |
Oui |
Calcul base calcul taxe |
ITMMASTER |
Oui |
Article |
ITMSALES |
Oui |
Article – vente |
SEQDEMDLV : Intervenir sur la numérotation des lignes de demandes de livraison
Ce point d’entrée permet d’ajuster le pas de la numérotation des demandes de livraison achats et ventes afin d’autoriser un nombre d’insertion optimal.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours lorsque le point d’entrée est appelé depuis la saisie des demandes de livraison achats et ventes.
Il y a une transaction en cours lorsque la génération de la demande de livraison achats est effectuée à partir des plans de travail (écran PURMGT [PMG] ouvert).
Fichier trace
Il y a un fichier trace ouvert lorsque l’on est dans la génération des demandes de livraison achats à partir des plans de travail (écran PURMGT [PMG] ouvert).
Différents cas d’appel
Le point d’entrée est appelé chaque fois qu’une création de demande de livraison est effectuée.
Variables et masques disponibles
Ecran POD1 [POD1] si saisie manuelle des demandes de livraison achats.
Ecran SOQ1 [SOQ1] si saisie manuelle des demandes de livraison ventes.
Ecran PURMGT [PMG] si génération automatique des demandes de livraison.
Les variables suivantes sont modifiables par le point d’entrée :
STEP1 Pas entre deux dates journalières consécutives
Valeurs entre 1000 et 10000, valeur par défaut 1000
STEP2 Pas entre deux dates identiques
Valeurs entre 5 et 1000, valeur par défaut 50
Exemples :
Avec STEP1 = 1000, la durée du contrat est de 100 ans
- STEP2 = 5 : 200 dates identiques et 5 réceptions ou livraisons partielles par DL
- STEP2 = 10 : 100 dates identiques et 10 réceptions ou livraisons partielles par DL
- STEP2 = 50 : 20 dates identiques et 50 réceptions ou livraisons partielles par DL
- STEP2 = 100 : 10 dates identiques et 100 réceptions ou livraisons partielles par DL
- STEP2 = 500 : 2 dates identiques et 500 réceptions ou livraisons partielles par DL
- STEP2= 1000 : 1 date identique et 1000 réceptions ou livraisons partielles par DL
Avec STEP1= 10000, la durée du contrat est de 10 ans
- STEP2 = 5 : 2000 dates identiques et 5 réceptions ou livraisons partielles par DL
- STEP2 = 10 : 1000 dates identiques et 10 réceptions ou livraisons partielles par DL
- STEP2 = 50 : 200 dates identiques et 50 réceptions ou livraisons partielles par DL
- STEP2 = 100 : 100 dates identiques et 100 réceptions ou livraisons partielles par DL
- STEP2 = 500 : 20 dates identiques et 500 réceptions ou livraisons partielles par DL
- STEP2= 1000 : 10 dates identiques et 1000 réceptions ou livraisons partielles par DL
PTEBPR : Modifier le tiers initialisant les conditions de paiement
Ce point d’entrée permet de modifier le Tiers qui servira à charger les conditions de paiement.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours lorsque le point d’entrée est appelé.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
Le point d’entrée est appelé chaque fois que l'on veut inialiser les conditions de paiement, à partir d'un tiers (client ou fournisser payeur, client ou fournisseur facture).
Variables disponibles
La variable [L]WBPR contient le tiers qui va initialiser les conditions de paiement. Cette variable peut être changée grâce à ce point d'entrée.
Le fichier BPCUSTOMER [F:BPC] ou BPSUPPLIER [F:BPS] est ouvert, et peut être modifié ; une restauration sera faite après le point d'entrée. Son contenu n'est pas significatif.
LECTVC : Permet de substituer le traitement standard
Ce point d’entrée permet de substituer le traitement standard des taxes (lecture de la table TVC).
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours lorsque le point d’entrée est appelé.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
Le point d’entrée est appelé chaque fois que l'on veut rechercher les taxes
Variables disponibles
La variable GPE initialisée à 1 permet de substituer le traitement standard .
Il est positionné dans l'étiquette TRT_RECHVATCOD du traitement TRTX3 juste avant les boucles FOR de la table TVC
SEQDLVSPL : Numérotation des lignes de demandes de livraison si éclatement
Ce point d’entrée permet d’ajuster le pas de la numérotation des demandes de livraison achats et ventes dans le cas d'un splittage afin d’autoriser un nombre d’insertion optimal.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours
Fichier trace
Il y n' a pas de fichier trace ouvert
Différents cas d’appel
Le point d’entrée est appelé en entrée dans les fonctions de réception(GESPTH) ou de livraison(GESSDH,FUNAUTDLV et FUNPREDLV)
La variable suivante est modifiable par le point d’entrée :
GSTEP3 Pas entre deux demandes de livraison en cas de splittage.
Valeurs entre 1 et valeur de STEP2 (STEP2 = 50 par défaut mais modifiable par le point d'entrée SEQDEMDLV)
valeur par défaut de GSTEP3 = 4