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

RECHTARIF : Intervenir avant la recherche tarif

Ce point d’entrée permet d’intervenir sur la recherche du prix tarif (normal ou composant) :

  • en modifiant notamment la valeur de la date de référence : DATREF,
  • en modifiant la valeur du type de cours : LCHGTYP.

Il permet également d'effectuer plusieurs boucles de recherche pour obtenir le prix net le plus favorable.

 Ce point d’entrée est appelé dans le traitement TRTVENTAR (Subprog RECH_TARIF) :

  • en simulation de tarif : pour calculer le prix tarif normal,
  • en gestion des devis : pour calculer la prix tarif normal ou composant,
  • en gestion des commandes : pour calculer la prix tarif normal ou composant,
  • en gestion des livraisons : pour calculer la prix tarif normal ou composant,
  • en gestion des factures : pour calculer la prix tarif normal ou composant.

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é :

·               en simulation de tarif à l'activation du bouton "Appliquer". La date saisie est stockée dans les données [M:SOH0]ORDDAT, [M:SOH2]DEMDLVDAT, [M:SOH4]DDEMDLVDAT(0)

·               dans la gestion des devis, commandes, livraisons, factures après la saisie de la quantité article.

Variables et masques disponibles

Les variables suivantes sont alimentées et permettent de connaître le contexte de l'appel

. TYPRECH : 1= pour un article normal, 2= pour un composant

. ITMREF                 : Référence de l'article

. NLIG                      : Indice ligne du tableau (nolign-1)

. QTY                       : Quantité en unité de vente

. TYPALI                  : Type d'alimentation

                                            = SQH            pour les devis

                                            = SOH            pour les commandes et la simulation de tarif

                                            = SDH             pour les livraisons

                                            = SIH               pour les factures

Les classes écrans chargées sont les suivantes :

Contexte

TYPALI

Ecrans

Simulation de tarifs

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Devis

SQH

SQH0 SQH1 SQH2 SQH3

Commandes

SOH

SOH0 SOH1 SOH2 SOH3 SOH4

Livraisons

SDH

SDH0 SDH1 SDH2 SDH3

Factures

SIH

SIH0 SIH1 SIH2 SIH4

Les écrans SQH3, SOH4, SDH1, SIH4 contiennent le tableau des lignes.  

Tables ouvertes

Dans le tableau ci-dessous, le flag (contenu significatif = oui) signifie que les données des classes concernées sont cohérentes avec le contexte et ne doivent pas être altérées par le point d'entrée.

Table

Simu

Devis

Cde

Liv

Fac

Contenu

significatif

Intitulé Table

BPARTNER

Oui

Oui

Oui

Oui

Oui

Oui

Tiers

BPCUSTOMER

Oui

Oui

Oui

Oui

Oui

Oui

Client

BPCUSMVT

Oui

Oui

Oui

Oui

Oui

Oui

Mouvements clients

BPDLVCUST

Oui

Oui

Oui

Oui

Oui

Oui

Client livré

BPCARRIER

 

 

Oui

 

 

Non

Transporteur

CONTACT

Oui

Oui

Oui

Oui

Oui

Non

Contact

ITMMASTER

Oui

Oui

Oui

Oui

Oui

Oui

Article

ITMSALES

Oui

Oui

Oui

Oui

Oui

Oui

Article vente

ITMBPC

Oui

Oui

Oui

Oui

Oui

Non

Article client

ITMMVT

Oui

 

Oui

Oui

Oui

Non

Cumuls article

ITMFACILITY

Oui

Oui

Oui

Oui

Oui

Non

Article site

ITMCOST

 

Oui

Oui

 

 

Non

Article coût

SALESREP

 

Oui

Oui

Oui

Oui

Oui

Représentant

SPRICLINK

Oui

Oui

Oui

Oui

Oui

Oui

Recherche tarifs (link)

FACILITY

Oui

Oui

Oui

Oui

Oui

Non

Site

ATABDIV

Oui

Oui

Oui

Oui

Oui

Non

Tables diverses

TABCUR

Oui

Oui

Oui

Oui

Oui

Non

Table devises

TABVAC

Oui

Oui

Oui

Oui

Oui

Non

Table détermination des taxes

TABVAT

Oui

Oui

Oui

Oui

Oui

Non

Table codes taxe

TABRATVAT

Oui

Oui

Oui

Oui

Oui

Non

Table taux de taxe

TABCHANGE

Oui

Oui

Oui

Oui

Oui

Non

Table cours des devises

TABUNIT

Oui

Oui

Oui

Oui

Oui

Non

Table des unités

TABSOHTYP

 

 

Oui

Oui

 

Non

Table type de commandes

TABSIVTYP

 

 

 

 

Oui

Non

Table type de factures

TABDEPAGIO

 

Oui

Oui

 

Oui

Non

Table escompte agios

TABPAYTERM

 

Oui

Oui

 

Oui

Non

Table conditions de paiement

TABUNAVAIL

 

 

Oui

Oui

 

Non

Table périodes indisponibilité

TABMODELIV

 

 

Oui

Oui

 

Non

Table modes de livraison

 

 

 

 

 

 

 

 

SQUOTE

 

Oui

Oui

 

 

Non

Devis entête

SQUOTED

 

Oui

Oui

 

 

Non

Devis détail

SORDER

Oui

 

Oui

Oui

Oui

Non

Commande entête

SORDERP

 

 

Oui

Oui

Oui

Non

Commande détail (prix)

SORDERQ

 

 

Oui

Oui

Oui

Non

Commande détail (quantités)

SDELIVERY

 

 

 

Oui

Oui

Non

Livraison entête

SDELIVERYD

 

 

 

Oui

Oui

Non

Livraison détail

SINVOICE

 

 

 

 

Oui

Non

Facture entête

SINVOICEV

 

 

 

 

Oui

Non

Facture entête (valorisation)

SINVOICED

 

 

 

 

Oui

Non

Facture détail

 

 

 

 

 

 

 

 

GTYPACCENT

 

 

 

 

Oui

Non

Type de pièce

GACCCODE

 

 

 

 

Oui

Non

Codes comptables

GACCOUNT

 

 

 

 

Oui

Non

Comptes généraux

GJOURNAL

 

 

 

 

Oui

Non

Journaux comptables

 

 

 

 

 

 

 

 

 

Boucles de recherche

Rappel:

Dans la recherche des tarifs, la valeur la plus favorable pour le client n'est délivrée que pour une priorité égale et pour une colonne ( prix ou frais / remises ).

Il se peut que certains clients bénéficient de conditions de ventes plus favorables que les tarifs promotionnels, mais l'application des priorités délivre toujours le tarif promotionnel.

But :

Réaliser plusieurs boucles de recherche et délivrer le prix net le plus intéressant.

Il faut affecter chaque tarif à une boucle de recherche. Ce code ( de 0 à 8 ) sera défini dans le paramétrage lors d'une version ultérieure.

Exemple :

Il faut dérouler une boucle particulière pour le tarif PROMO (affectation du code recherche 1).  

$ACTION

Case ACTION

  When "RECHTARIF"       : Gosub RECHTARIF

Endcase

Return

 

$RECHTARIF

Local Integer ZII

ZII=find("PROMO",GPLI)

If ZII : GPLISEA(ZII-1)=1 : Endif

Return

        

RECHTARIF1 : Intervenir sur les valeurs retournées par la recherche tarif

Ce point d’entrée permet d’intervenir sur les valeurs retournées par la recherche du prix tarif (normal ou composant)

Ce point d’entrée est appelé dans le traitement TRTVENTAR (Subprog RECH_TARIF)

- en simulation de tarif :                  pour calculer le prix tarif normal.         ( type d'alimentation SOH )

- en gestion des devis :                  pour calculer la prix tarif normal ou composant          ( type d'alimentation SQH )

- en gestion des commandes :      pour calculer la prix tarif normal ou composant          ( type d'alimentation SOH )

- en gestion des livraisons :           pour calculer la prix tarif normal ou composant          ( type d'alimentation SDH )

- en gestion des factures :             pour calculer la prix tarif normal ou composant          ( type d'alimentation SIH )

- en gestion des interventions :         pour calculer le prix tarif normal                                ( type d'alimentation CRM )

- en gestion des transferts intersites :          pour calculer le prix tarif normal                    ( type d'alimentation SCS )

Champs modifiables :

-          Le prix brut ( GROPRI ) qui est un des paramètres du s/programme RECH_TARIF. Ne jamais modifier directement la valeur définie dans la classe [M]GROPRI (NLIG) qui peut être écrasée suivant le contexte d'appel.

-          Si type d'alimentation : SQH, SOH, SDH, SIH

o        les valeurs stockées dans la classe [M]

§         [M]PRIREN (NLIG)                      Motif du prix

§         [M]DISCRGVALx (NLIG)             Frais/ remise ( x=1 à 9 )

§         [M]DISCRGRENx (NLIG)            Motif frais/ remise ( x=1 à 9 )

§         [M]REPCOE (NLIG)                    Coef. commission représentant ( sauf pour les devis )

-          Si type d'alimentation : CRM

o        les valeurs stockées dans la classe [M:SPSW]

§         [M:SPSW]PRIREN (NLIG)                     Motif du prix

§         [M:SPSW]DISCRGVALx (NLIG)            Frais/ remise ( x=1 à 9 )

§         [M:SPSW]DISCRGRENx (NLIG)           Motif frais/ remise ( x=1 à 9 )

§         [M:SPSW]REPCOE (NLIG)                   Coef. commission représentant ( sauf pour les devis )

-          Si type d'alimentation : SCS

o        les valeurs stockées dans la classe [M:SCS1]

§          [M:SCS1]DISCRGVALx (NLIG)             Frais/ remise ( x=1 à 9 )

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é :

·               en simulation de tarif à l'activation du bouton "Appliquer". La date saisie est stockée dans les données [M:SOH0]ORDDAT, [M:SOH2]DEMDLVDAT, [M:SOH4]DDEMDLVDAT(0)

·               dans la gestion des devis, commandes, livraisons, factures après la saisie de la quantité article.

Variables et masques disponibles

Les variables suivantes sont alimentées et permettent de connaître le contexte de l'appel

. TYPRECH : 1= pour un article normal, 2= pour un composant

. ITMREF                 : Référence de l'article

. NLIG                      : Indice ligne du tableau (nolign-1)

. QTY                       : Quantité en unité de vente

. TYPALI                  : Type d'alimentation

                                            = SQH            pour les devis

                                            = SOH            pour les commandes et la simulation de tarif

                                            = SDH             pour les livraisons

                                            = SIH               pour les factures

                                            = CRM             pour les interventions

                                            = SCS             pour les transferts intersites

          

Les classes écrans chargées sont les suivantes :

Contexte

TYPALI

Ecrans

Simulation de tarifs

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Devis

SQH

SQH0 SQH1 SQH2 SQH3

Commandes

SOH

SOH0 SOH1 SOH2 SOH3 SOH4

Livraisons

SDH

SDH0 SDH1 SDH2 SDH3

Factures

SIH

SIH0 SIH1 SIH2 SIH4

Interventions

CRM

SPSW

Transferts

SCS

SCS1

Les écrans SQH3, SOH4, SDH1, SIH4 contiennent le tableau des lignes.  

Tables ouvertes

Dans le tableau ci-dessous, le flag (contenu significatif = oui) signifie que les données des classes concernées sont cohérentes avec le contexte et ne doivent pas être altérées par le point d'entrée.

Table

Simu

Devis

Cde

Liv

Fac

Contenu

significatif

Intitulé Table

BPARTNER

Oui

Oui

Oui

Oui

Oui

Oui

Tiers

BPCUSTOMER

Oui

Oui

Oui

Oui

Oui

Oui

Client

BPCUSMVT

Oui

Oui

Oui

Oui

Oui

Oui

Mouvements clients

BPDLVCUST

Oui

Oui

Oui

Oui

Oui

Oui

Client livré

BPCARRIER

 

 

Oui

 

 

Non

Transporteur

CONTACT

Oui

Oui

Oui

Oui

Oui

Non

Contact

ITMMASTER

Oui

Oui

Oui

Oui

Oui

Oui

Article

ITMSALES

Oui

Oui

Oui

Oui

Oui

Oui

Article vente

ITMBPC

Oui

Oui

Oui

Oui

Oui

Non

Article client

ITMMVT

Oui

 

Oui

Oui

Oui

Non

Cumuls article

ITMFACILITY

Oui

Oui

Oui

Oui

Oui

Non

Article site

ITMCOST

 

Oui

Oui

 

 

Non

Article coût

SALESREP

 

Oui

Oui

Oui

Oui

Oui

Représentant

SPRICLINK

Oui

Oui

Oui

Oui

Oui

Oui

Recherche tarifs (link)

FACILITY

Oui

Oui

Oui

Oui

Oui

Non

Site

ATABDIV

Oui

Oui

Oui

Oui

Oui

Non

Tables diverses

TABCUR

Oui

Oui

Oui

Oui

Oui

Non

Table devises

TABVAC

Oui

Oui

Oui

Oui

Oui

Non

Table détermination des taxes

TABVAT

Oui

Oui

Oui

Oui

Oui

Non

Table codes taxe

TABRATVAT

Oui

Oui

Oui

Oui

Oui

Non

Table taux de taxe

TABCHANGE

Oui

Oui

Oui

Oui

Oui

Non

Table cours des devises

TABUNIT

Oui

Oui

Oui

Oui

Oui

Non

Table des unités

TABSOHTYP

 

 

Oui

Oui

 

Non

Table type de commandes

TABSIVTYP

 

 

 

 

Oui

Non

Table type de factures

TABDEPAGIO

 

Oui

Oui

 

Oui

Non

Table escompte agios

TABPAYTERM

 

Oui

Oui

 

Oui

Non

Table conditions de paiement

TABUNAVAIL

 

 

Oui

Oui

 

Non

Table périodes indisponibilité

TABMODELIV

 

 

Oui

Oui

 

Non

Table modes de livraison

 

 

 

 

 

 

 

 

SQUOTE

 

Oui

Oui

 

 

Non

Devis entête

SQUOTED

 

Oui

Oui

 

 

Non

Devis détail

SORDER

Oui

 

Oui

Oui

Oui

Non

Commande entête

SORDERP

 

 

Oui

Oui

Oui

Non

Commande détail (prix)

SORDERQ

 

 

Oui

Oui

Oui

Non

Commande détail (quantités)

SDELIVERY

 

 

 

Oui

Oui

Non

Livraison entête

SDELIVERYD

 

 

 

Oui

Oui

Non

Livraison détail

SINVOICE

 

 

 

 

Oui

Non

Facture entête

SINVOICEV

 

 

 

 

Oui

Non

Facture entête (valorisation)

SINVOICED

 

 

 

 

Oui

Non

Facture détail

 

 

 

 

 

 

 

 

GTYPACCENT

 

 

 

 

Oui

Non

Type de pièce

GACCCODE

 

 

 

 

Oui

Non

Codes comptables

GACCOUNT

 

 

 

 

Oui

Non

Comptes généraux

GJOURNAL

 

 

 

 

Oui

Non

Journaux comptables

 

 

 

 

 

 

 

 

 

RECHGROUP : Intervenir sur les valeurs retournées par la recherche tarif groupé

Ce point d’entrée permet d’intervenir sur les trois types de modification effectués par les tarifs groupés.

Modification des lignes

La valeur 1 dans la variable [M]GRPFLG (no. de ligne) de la signifie qu’une modification est intervenue sur cette ligne.

Le champs modifiables sont :   

         [M]GROPRI (no. de ligne)                 Prix brut

         [M]PRIREN (no. de ligne)                 Motif du prix

         [M]DISCRGVALx (no. de ligne)        Frais/ remise ( x=1 à 9 )

         [M]DISCRGRENx (no. de ligne)       Motif frais/ remise ( x=1 à 9 )

         [M]REPCOE (no. de ligne)                Coef. Commission représentant (sauf pour les devis)

Par contre il n’est pas possible de connaître les champs effectivement modifiés par les tarifs groupés. D’autre part, le prix unitaire net de la ligne [M]NETPRI (no. de ligne) , n’est pas encore recalculé.

Modification des éléments de facturation

Les tarifs groupés peuvent  modifier le contenu des éléments de facturation ( voir le paragraphe Base de calcul par document de la structure tarifs). Les tableaux internes MOTIF et MONTANT sont utilisés pour la mise à jour du tableau des éléments de facturation. MOTIF(x) contient le code élément de facturation ; MONTANT(x) contient la valeur retournée par la recherche. A ce niveau, la bascule dans le tableau des éléments est déjà effectuée.

Création des lignes de tarifs groupés

Si la recherche délivre des articles gratuits, les données nécessaires à la création des lignes sont contenues dans les tableaux suivants :

- FOCITMREF          Référence article

- FOCUOM               Unité de vente

- FOCQTY                Quantité

- FOCMOTIF             Motif d’affectation de l’article gratuit

Les lignes gratuites ne sont pas encore créées. Le positionnement à 1 de la variable GPE, permet d’annihiler cette création.

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 devis, commandes, livraisons, factures.

Variables et masques disponibles

. GFONCTION         : Type d'alimentation

                                            = GESSQH            pour les devis

                                            = GESSOH            pour les commandes et la simulation de tarif

                                            = GESSDH             pour les livraisons

                                            = GESSIH               pour les factures

Les classes écrans chargées sont les suivantes :

Contexte

GFONCTION

Ecrans

Devis

GESSQH

SQH0 SQH1 SQH2 SQH3

Commandes

GESSOH

SOH0 SOH1 SOH2 SOH3 SOH4

Livraisons

GESSDH

SDH0 SDH1 SDH2 SDH3

Factures

GESSIH

SIH0 SIH1 SIH2 SIH4

Les écrans SQH3, SOH4, SDH1, SIH4 contiennent le tableau des lignes.  

Tables ouvertes

Dans le tableau ci-dessous, le flag (contenu significatif = oui) signifie que les données des classes concernées sont cohérentes avec le contexte et ne doivent pas être altérées par le point d'entrée.

Table

Devis

Cde

Liv

Fac

Contenu

significatif

Intitulé Table

BPARTNER

Oui

Oui

Oui

Oui

Oui

Tiers

BPCUSTOMER

Oui

Oui

Oui

Oui

Oui

Client

BPCUSMVT

Oui

Oui

Oui

Oui

Oui

Mouvements clients

BPDLVCUST

Oui

Oui

Oui

Oui

Oui

Client livré

BPCARRIER

 

Oui

 

 

Non

Transporteur

CONTACT

Oui

Oui

Oui

Oui

Non

Contact

ITMMASTER

Oui

Oui

Oui

Oui

Oui

Article

ITMSALES

Oui

Oui

Oui

Oui

Oui

Article vente

ITMBPC

Oui

Oui

Oui

Oui

Non

Article client

ITMMVT

 

Oui

Oui

Oui

Non

Cumuls article

ITMFACILITY

Oui

Oui

Oui

Oui

Non

Article site

ITMCOST

Oui

Oui

 

 

Non

Article coût

PRICSTRUCT

Oui

Oui

Oui

Oui

Oui

Structure tarif

SALESREP

Oui

Oui

Oui

Oui

Oui

Représentant

SPRICLIST

Oui

Oui

Oui

Oui

Oui

Lignes des tarifs

SPRICLINK

Oui

Oui

Oui

Oui

Oui

Recherche tarifs (link)

FACILITY

Oui

Oui

Oui

Oui

Non

Site

ATABDIV

Oui

Oui

Oui

Oui

Non

Tables diverses

TABCUR

Oui

Oui

Oui

Oui

Non

Table devises

TABVAC

Oui

Oui

Oui

Oui

Non

Table détermination des taxes

TABVAT

Oui

Oui

Oui

Oui

Non

Table codes taxe

TABRATVAT

Oui

Oui

Oui

Oui

Non

Table taux de taxe

TABCHANGE

Oui

Oui

Oui

Oui

Non

Table cours des devises

TABUNIT

Oui

Oui

Oui

Oui

Non

Table des unités

TABSOHTYP

 

Oui

Oui

 

Non

Table type de commandes

TABSIVTYP

 

 

 

Oui

Non

Table type de factures

TABDEPAGIO

Oui

Oui

 

Oui

Non

Table escompte agios

TABPAYTERM

Oui

Oui

 

Oui

Non

Table conditions de paiement

TABUNAVAIL

 

Oui

Oui

 

Non

Table périodes indisponibilité

TABMODELIV

 

Oui

Oui

 

Non

Table modes de livraison

 

 

 

 

 

 

 

SQUOTE

Oui

Oui

 

 

Non

Devis entête

SQUOTED

Oui

Oui

 

 

Non

Devis détail

SORDER

 

Oui

Oui

Oui

Non

Commande entête

SORDERP

 

Oui

Oui

Oui

Non

Commande détail (prix)

SORDERQ

 

Oui

Oui

Oui

Non

Commande détail (quantités)

SDELIVERY

 

 

Oui

Oui

Non

Livraison entête

SDELIVERYD

 

 

Oui

Oui

Non

Livraison détail

SINVOICE

 

 

 

Oui

Non

Facture entête

SINVOICEV

 

 

 

Oui

Non

Facture entête (valorisation)

SINVOICED

 

 

 

Oui

Non

Facture détail

 

 

 

 

 

 

 

GTYPACCENT

 

 

 

Oui

Non

Type de pièce

GACCCODE

 

 

 

Oui

Non

Codes comptables

GACCOUNT

 

 

 

Oui

Non

Comptes généraux

GJOURNAL

 

 

 

Oui

Non

Journaux comptables

 

 

 

 

 

 

 

 

RECHGROUP1 : Modification des valeurs issues de la recherche d'un tarif groupé

Ce point d’entrée permet d’intervenir sur les valeurs retournées lors de l'application d'un tarif groupé.

Après la sélection d'une ligne sur laquelle le tarif groupé peut être appliqé ( si CODENTPNT=S1 )

- Il est possible d'affecter la valeur 1 à la variable NONSEL pour rejeter la sélection de la ligne. Dans ce cas, les variables CUMQTY et CUMAMT ne seront pas incrémentées de la quantité de la ligne et du prix net de la ligne.

Entre la boucle de sélection des lignes et l'application du tarif aux lignes sélectionnées ( si CODENTPNT=S2 )

- Permet de modifier les valeurs de cumul montant (CUMAMT) et cumul quantité (CUMQTY) qui serviront de base à l'application du tarif groupé.

- Permet d'intervenir lors de l'arrondi du cumul quantité (CUMQTY) en fonction de l'unité du tarif pour l'inhiber. en positionnant la variable WARR_CUMQTY à 0.

A la mise à jour de chaque ligne ( si CODENTPNT=G1 )

- en modifiant directement les valeurs stockées dans la ligne (classe [M])

         [M]GROPRI (NLG)                Prix brut

         [M]PRIREN (NLG)                 Motif du prix

         [M]DISCRGVALx (NLG)        Frais/ remise ( x=1 à 9 )

         [M]DISCRGRENx (NLG)       Motif frais/ remise ( x=1 à 9 )

         [M]REPCOE (NLG)               Coef. Commission représentant (sauf pour les devis)

- en utilisant les références du tarif appliqué

 

Tarif

Fiche Tarif

No de ligne

Prix Brut

PLI(0)

PLICRD(0)

PLILIN(0)

Frais/ remise (x=1 à 9)

PLI(x)

PLICRD(x)

PLILIN(x)

 

A la mise à jour de l'article gratuit ( si CODENTPNT=G2 )

- en modifiant directement les valeurs retournées avant la création de la ligne gratuite

         FOCITMREF(IGR-1)        Référence de l'article gratuit

         FOCITMQTY(IGR-1)        Quantité gratuite

         FOCMOTIF(IGR-1)          Motif de gratuité

- en utilisant les références du tarif appliqué

Tarif

Fiche Tarif

No de ligne

[F:SPL]PLI

[F:SPL]PLICRD

[F:SPL]PLILIN

Nota :

    Ne pas modifier la valeur de IGR qui est l'indice du tableau des articles gratuits

    Ne pas utiliser la valeur de NLG dont la valeur n'est pas significative dans le contexte des gratuités

 

Ce point d’entrée est appelé dans le traitement TRTVENTAR à partir des traitements générés WBTxxxxxx (xxxxxx=code tarif)

- en gestion des devis

- en gestion des commandes

- en gestion des livraisons

- en gestion des factures

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 devis, commandes, livraisons, factures après la saisie de la quantité article.

Variables et masques disponibles

Les variables suivantes sont alimentées et permettent de connaître le contexte de l'appel

. CODENTPNT        : Type d'appel du point d'entrée

                                            = S1                      Rejeter la sélection d'une ligne 

                                            = S2                      Modifer les cumuls montant et/ou quantité 

                                            = G0                      aucune mise à jour pour la ligne

                                            = G1                      si appel à la mise à jour d'une ligne

                                            = G2                      si appel à la mise à jour d'un article gratuit

. NLG                       : Indice ligne du tableau (nolign-1) en mise à jour de ligne

. GFONCTION         : Type d'alimentation

                                            = GESSQH            pour les devis

                                            = GESSOH            pour les commandes et la simulation de tarif

                                            = GESSDH             pour les livraisons

                                            = GESSIH               pour les factures

Les classes écrans chargées sont les suivantes :

Contexte

GFONCTION

Ecrans

Devis

GESSQH

SQH0 SQH1 SQH2 SQH3

Commandes

GESSOH

SOH0 SOH1 SOH2 SOH3 SOH4

Livraisons

GESSDH

SDH0 SDH1 SDH2 SDH3

Factures

GESSIH

SIH0 SIH1 SIH2 SIH4

Les écrans SQH3, SOH4, SDH1, SIH4 contiennent le tableau des lignes.  

Tables ouvertes

Dans le tableau ci-dessous, le flag (contenu significatif = oui) signifie que les données des classes concernées sont cohérentes avec le contexte et ne doivent pas être altérées par le point d'entrée.

Table

Devis

Cde

Liv

Fac

Contenu

significatif

Intitulé Table

BPARTNER

Oui

Oui

Oui

Oui

Oui

Tiers

BPCUSTOMER

Oui

Oui

Oui

Oui

Oui

Client

BPCUSMVT

Oui

Oui

Oui

Oui

Oui

Mouvements clients

BPDLVCUST

Oui

Oui

Oui

Oui

Oui

Client livré

BPCARRIER

 

Oui

 

 

Non

Transporteur

CONTACT

Oui

Oui

Oui

Oui

Non

Contact

ITMMASTER

Oui

Oui

Oui

Oui

Oui

Article

ITMSALES

Oui

Oui

Oui

Oui

Oui

Article vente

ITMBPC

Oui

Oui

Oui

Oui

Non

Article client

ITMMVT

 

Oui

Oui

Oui

Non

Cumuls article

ITMFACILITY

Oui

Oui

Oui

Oui

Non

Article site

ITMCOST

Oui

Oui

 

 

Non

Article coût

PRICSTRUCT

Oui

Oui

Oui

Oui

Oui

Structure tarif

SALESREP

Oui

Oui

Oui

Oui

Oui

Représentant

SPRICLIST

Oui

Oui

Oui

Oui

Oui

Lignes des tarifs

SPRICLINK

Oui

Oui

Oui

Oui

Oui

Recherche tarifs (link)

FACILITY

Oui

Oui

Oui

Oui

Non

Site

ATABDIV

Oui

Oui

Oui

Oui

Non

Tables diverses

TABCUR

Oui

Oui

Oui

Oui

Non

Table devises

TABVAC

Oui

Oui

Oui

Oui

Non

Table détermination des taxes

TABVAT

Oui

Oui

Oui

Oui

Non

Table codes taxe

TABRATVAT

Oui

Oui

Oui

Oui

Non

Table taux de taxe

TABCHANGE

Oui

Oui

Oui

Oui

Non

Table cours des devises

TABUNIT

Oui

Oui

Oui

Oui

Non

Table des unités

TABSOHTYP

 

Oui

Oui

 

Non

Table type de commandes

TABSIVTYP

 

 

 

Oui

Non

Table type de factures

TABDEPAGIO

Oui

Oui

 

Oui

Non

Table escompte agios

TABPAYTERM

Oui

Oui

 

Oui

Non

Table conditions de paiement

TABUNAVAIL

 

Oui

Oui

 

Non

Table périodes indisponibilité

TABMODELIV

 

Oui

Oui

 

Non

Table modes de livraison

 

 

 

 

 

 

 

SQUOTE

Oui

Oui

 

 

Non

Devis entête

SQUOTED

Oui

Oui

 

 

Non

Devis détail

SORDER

 

Oui

Oui

Oui

Non

Commande entête

SORDERP

 

Oui

Oui

Oui

Non

Commande détail (prix)

SORDERQ

 

Oui

Oui

Oui

Non

Commande détail (quantités)

SDELIVERY

 

 

Oui

Oui

Non

Livraison entête

SDELIVERYD

 

 

Oui

Oui

Non

Livraison détail

SINVOICE

 

 

 

Oui

Non

Facture entête

SINVOICEV

 

 

 

Oui

Non

Facture entête (valorisation)

SINVOICED

 

 

 

Oui

Non

Facture détail

 

 

 

 

 

 

 

GTYPACCENT

 

 

 

Oui

Non

Type de pièce

GACCCODE

 

 

 

Oui

Non

Codes comptables

GACCOUNT

 

 

 

Oui

Non

Comptes généraux

GJOURNAL

 

 

 

Oui

Non

Journaux comptables

 

 

 

 

 

 

 

 

RECHGROUP0 : Intervenir avant la recherche tarif groupé

Ce point d’entrée permet d’intervenir avant la recherche des tarifs groupés.

Ce point d’entrée est appelé dans TRTVENTAR (Subprog RECH_GROUPE).

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 devis, commandes, livraisons, factures lorsque l'on fait "Créér" ou "Enregistrer".

Variables et masques disponibles

Les variables suivantes sont alimentées :

. TYPALI                  : Type d'alimentation

                                            = SQH            pour les devis

                                            = SOH            pour les commandes et la simulation de tarif

                                            = SDH             pour les livraisons

                                            = SIH               pour les factures

. DATREF                 : Date de référence

. LCHGTYP               : Type de cours

. LPRITYP                 : Type de prix

. LCUR                     : Devise

 Les classes écrans chargées sont les suivantes :

Contexte

GFONCTION

Ecrans

Devis

GESSQH

SQH0 SQH1 SQH2 SQH3

Commandes

GESSOH

SOH0 SOH1 SOH2 SOH3 SOH4

Livraisons

GESSDH

SDH0 SDH1 SDH2 SDH3

Factures

GESSIH

SIH0 SIH1 SIH2 SIH4

Les écrans SQH3, SOH4, SDH1, SIH4 contiennent le tableau des lignes.  

Tables ouvertes

Dans le tableau ci-dessous, le flag (contenu significatif = oui) signifie que les données des classes concernées sont cohérentes avec le contexte et ne doivent pas être altérées par le point d'entrée.

Table

Devis

Cde

Liv

Fac

Contenu

significatif

Intitulé Table

BPARTNER

Oui

Oui

Oui

Oui

Oui

Tiers

BPCUSTOMER

Oui

Oui

Oui

Oui

Oui

Client

BPCUSMVT

Oui

Oui

Oui

Oui

Oui

Mouvements clients

BPDLVCUST

Oui

Oui

Oui

Oui

Oui

Client livré

BPCARRIER

 

Oui

 

 

Non

Transporteur

CONTACT

Oui

Oui

Oui

Oui

Non

Contact

ITMMASTER

Oui

Oui

Oui

Oui

Oui

Article

ITMSALES

Oui

Oui

Oui

Oui

Oui

Article vente

ITMBPC

Oui

Oui

Oui

Oui

Non

Article client

ITMMVT

 

Oui

Oui

Oui

Non

Cumuls article

ITMFACILITY

Oui

Oui

Oui

Oui

Non

Article site

ITMCOST

Oui

Oui

 

 

Non

Article coût

PRICSTRUCT

Oui

Oui

Oui

Oui

Oui

Structure tarif

SALESREP

Oui

Oui

Oui

Oui

Oui

Représentant

SPRICLIST

Oui

Oui

Oui

Oui

Oui

Lignes des tarifs

SPRICLINK

Oui

Oui

Oui

Oui

Oui

Recherche tarifs (link)

FACILITY

Oui

Oui

Oui

Oui

Non

Site

ATABDIV

Oui

Oui

Oui

Oui

Non

Tables diverses

TABCUR

Oui

Oui

Oui

Oui

Non

Table devises

TABVAC

Oui

Oui

Oui

Oui

Non

Table détermination des taxes

TABVAT

Oui

Oui

Oui

Oui

Non

Table codes taxe

TABRATVAT

Oui

Oui

Oui

Oui

Non

Table taux de taxe

TABCHANGE

Oui

Oui

Oui

Oui

Non

Table cours des devises

TABUNIT

Oui

Oui

Oui

Oui

Non

Table des unités

TABSOHTYP

 

Oui

Oui

 

Non

Table type de commandes

TABSIVTYP

 

 

 

Oui

Non

Table type de factures

TABDEPAGIO

Oui

Oui

 

Oui

Non

Table escompte agios

TABPAYTERM

Oui

Oui

 

Oui

Non

Table conditions de paiement

TABUNAVAIL

 

Oui

Oui

 

Non

Table périodes indisponibilité

TABMODELIV

 

Oui

Oui

 

Non

Table modes de livraison

 

 

 

 

 

 

 

SQUOTE

Oui

Oui

 

 

Non

Devis entête

SQUOTED

Oui

Oui

 

 

Non

Devis détail

SORDER

 

Oui

Oui

Oui

Non

Commande entête

SORDERP

 

Oui

Oui

Oui

Non

Commande détail (prix)

SORDERQ

 

Oui

Oui

Oui

Non

Commande détail (quantités)

SDELIVERY

 

 

Oui

Oui

Non

Livraison entête

SDELIVERYD

 

 

Oui

Oui

Non

Livraison détail

SINVOICE

 

 

 

Oui

Non

Facture entête

SINVOICEV

 

 

 

Oui

Non

Facture entête (valorisation)

SINVOICED

 

 

 

Oui

Non

Facture détail

 

 

 

 

 

 

 

GTYPACCENT

 

 

 

Oui

Non

Type de pièce

GACCCODE

 

 

 

Oui

Non

Codes comptables

GACCOUNT

 

 

 

Oui

Non

Comptes généraux

GJOURNAL

 

 

 

Oui

Non

Journaux comptables