Points d'entrée > Module Données de base > Script standard TRTTPT 

AVTGENACPT : Intervenir avant la génération des acomptes

Ce point d’entrée concerne la génération des acomptes dans les commandes de vente et d’achat.

Il permet d’intervenir avant la génération automatique des acomptes pour modifier certaines valeurs (montant à répartir par exe).

Ce point d'entrée est situé dans le traitement TRTTPT dans le sous-programme ACOMPTES.

Il est appelé en création, annulation et contrôle d’acomptes.  

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours lorsque l’on est en création, annulation d’acomptes.  C’est la transaction de mise à jour de la commande.  La variable GOK est utilisée et testée. Elle est égale à 1. Elle peut-être positionnée à 0 si on désire abandonner la transaction.

Il n’y a pas de transaction en cours lorsque l’on est en contrôle d’acomptes. 

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel - Variables et masques disponibles

Ce point d’entrée est appelé :

·               Dans la gestion des commandes de vente :

En création d’une commande, dans l’action gobjet CREATION pour créér les acomptes.

En modification d’une commande :

·               Dans l’action AVANT_MODFIC, pour rechercher s’il faut modifier les acomptes : Si la condition de paiement a été modifiée ou si le montant de la commande a été modifié et que la commande n’est pas facturée, les acomptes sont modifiés s’ils n’ont pas été versés.

·               Dans l’action MODIF, pour supprimer et recréér les acomptes.

En suppression d’une commande :

·              Dans l’action VERF_ANU,  pour vérifier qu’aucun acompte n’a été versé.

·              Dans l’action ANNULE,  pour supprimer les acomptes.

En visualisation d’une commande :

·               Dans l’action LIENS, pour grizer le champs condition de paiement si des acomptes ont été réglés.

·               Dans la gestion des commandes d’achat :

En création d’une commande, dans l’action gobjet CREATION pour créér les acomptes.

En modification d’une commande, dans l’action MODIF, pour vérifier qu’aucun acompte n’a été versé puis pour supprimer et recréér les acomptes si besoin est.

En suppression d’une commande :

·              Dans l’action VERF_ANU,  pour vérifier qu’aucun acompte n’a été versé.

·              Dans l’action ANNULE,  pour supprimer les acomptes.

 

Tables ouvertes

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…

Pour les tables qui ne sont pas utilisées dans tous les traitements, on donne les noms des traitements qui les utilisent.

 

 Table

Contenu significatif

Intitulé Table

Tables ouvertes par le sous-programme ACOMPTES

TABPAYTERM

Non

Table des conditions de paiement

TABCUR

Non

Table des devises

GACCDUDATE

Non

Table des échéances

GACCCODE

Non

Codes comptables

GACCOUNT

Non

Comptes généraux

ATABDIV

Non

Tables diverses

Gestion des commandes de vente

SORDER

Non

Commandes entête

SORDERQ

Non

Commandes ligne quantité

SORDERP

Non

Commandes ligne prix

SQUOTED

Non

Devis détail

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

BPDLVCUST

Non

Clients livrés

BPCUSTMVT

Non

Mouvements clients

ITMMASTER

Non

Articles

ITMSALES

Non

Articles-vente

ITMBPC

Non

Articles-client

ITMMVT

Non

Mouvements articles

ITMFACILIT

Non

Article-site

ITMCATEG

Non

Catégorie d’articles

TABSOHTYP

Non

Types de commande

FACILITY

Non

 Sites

TABCUR

Non

Table des devises

TABMODELIV

Non

Table des modes de livraison

TABUNIT

Non

Table des unités

BPADDRESS

Non

Adresses

SPRICLINK

Non

Recherche tarif vente (link)

PRICSTRUCT

Non

Structure tarif

SALESREP

Non

Représentants

Gestion des commandes d’achat

PORDER

Non

Commandes entête

PORDERQ

Non

Commandes ligne quantité

PORDERP

Non

Commandes ligne prix

PORDERC

Non

Commandes ligne prix

PREQUIS

Non

Demandes d’achat

PREQUISD

Non

Demandes d’achat détail

PQUOTATD

Non

Appels d’offre détail article

PRESP

Non

Réponses appels d’offre

PRESPD

Non

Réponses appels d’offre détail

PWRKORDERS

Non

Besoins pris en compte

PPRICLINK

Non

Recherche tarif achat (link)

BPARTNER

Non

Tiers

BPSUPPLIER

Non

Fournisseurs

BPADDRESS

Non

Adresses

BPSUPPMVT

Non

Mouvements fournisseurs

ITMMASTER

Non

Articles

ITMBPS

Non

Articles-fournisseurs

ITMFACILIT

Non

Article-site

ORDERS

Non

En-cours

FACILITY

Non

Site

TABCUR

Non

Table des devises

TABCOUNTRY

Non

Table des pays

TABUNIT

Non

Table des unités

TABCOEFF

Non

Table des coefficients

GACCOUNT

Non

Comptes généraux

CACNA

Non

Natures analytiques

GAUTACEF

Non

Formules pièces automatiques

PERIOD

Non

Périodes

ATABDIV

Non

Tables diverses

TABVAT

Non

Table des taxes

PAPPRECORD

Non

Enregistrement des signatures

 

 

 

 

 

BEFDUDCRE : Intervenir sur l' acomptes avant sa création

Ce point d’entrée concerne la création des acomptes dans les commandes de vente et d’achat

Il permet d’intervenir avant l'écriture de l'enregistrement correspondant à une échéance d'acompte de différentes manières :

- Soit en modifiant le contenu de l'enregistrement courant de la table GACDUDDATE et en laissant le traitement standard faire la mise à jour

- Soit en gérant entièrement la génération de l'enregistrement GACDUDDATE. Dans ce cas, il faut positionner la variable GPE à 1 pour que le traitement standard ne fasse pas la mise à jour de l'enregistrement.

Ce point d'entrée est situé dans le traitement TRTTPT dans le sous-programme ACOMPTES.

Il est appelé lors de la création d'un acompte. 

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours lorsque l’on est en création, annulation d’acomptes.  C’est la transaction de mise à jour de la commande.  La variable GOK est utilisée et testée. Elle est égale à 1. Elle peut-être positionnée à 0 si on désire abandonner la transaction.

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel - Variables et masques disponibles

Le module (Achat / vente) est connu par le paramètre MODULE (de type Integer).

Ce point d’entrée est appelé :

·               Dans la gestion des commandes de vente :

En création d’une commande, dans l’action gobjet CREATION pour créér les acomptes.

En modification d’une commande :

·               Dans l’action AVANT_MODFIC, pour rechercher s’il faut modifier les acomptes : Si la condition de paiement a été modifiée ou si le montant de la commande a été modifié et que la commande n’est pas facturée, les acomptes sont modifiés s’ils n’ont pas été versés.

·               Dans l’action MODIF, pour supprimer et recréér les acomptes.

En suppression d’une commande :

·              Dans l’action VERF_ANU,  pour vérifier qu’aucun acompte n’a été versé.

·              Dans l’action ANNULE,  pour supprimer les acomptes.

En visualisation d’une commande :

·               Dans l’action LIENS, pour grizer le champs condition de paiement si des acomptes ont été réglés.

·               Dans la gestion des commandes d’achat :

En création d’une commande, dans l’action gobjet CREATION pour créér les acomptes.

En modification d’une commande, dans l’action MODIF, pour vérifier qu’aucun acompte n’a été versé puis pour supprimer et recréér les acomptes si besoin est.

En suppression d’une commande :

·              Dans l’action VERF_ANU,  pour vérifier qu’aucun acompte n’a été versé.

·              Dans l’action ANNULE,  pour supprimer les acomptes.

 
Tables ouvertes

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…

Pour les tables qui ne sont pas utilisées dans tous les traitements, on donne les noms des traitements qui les utilisent.

 

 Table

Contenu significatif

Intitulé Table

Tables ouvertes par le sous-programme ACOMPTES

TABPAYTERM

Non

Table des conditions de paiement

TABCUR

Non

Table des devises

GACCDUDATE

Non

Table des échéances

GACCCODE

Non

Codes comptables

GACCOUNT

Non

Comptes généraux

ATABDIV

Non

Tables diverses

Gestion des commandes de vente

SORDER

Non

Commandes entête

SORDERQ

Non

Commandes ligne quantité

SORDERP

Non

Commandes ligne prix

SQUOTED

Non

Devis détail

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

BPDLVCUST

Non

Clients livrés

BPCUSTMVT

Non

Mouvements clients

ITMMASTER

Non

Articles

ITMSALES

Non

Articles-vente

ITMBPC

Non

Articles-client

ITMMVT

Non

Mouvements articles

ITMFACILIT

Non

Article-site

ITMCATEG

Non

Catégorie d’articles

TABSOHTYP

Non

Types de commande

FACILITY

Non

 Sites

TABCUR

Non

Table des devises

TABMODELIV

Non

Table des modes de livraison

TABUNIT

Non

Table des unités

BPADDRESS

Non

Adresses

SPRICLINK

Non

Recherche tarif vente (link)

PRICSTRUCT

Non

Structure tarif

SALESREP

Non

Représentants

Gestion des commandes d’achat

PORDER

Non

Commandes entête

PORDERQ

Non

Commandes ligne quantité

PORDERP

Non

Commandes ligne prix

PORDERC

Non

Commandes ligne prix

PREQUIS

Non

Demandes d’achat

PREQUISD

Non

Demandes d’achat détail

PQUOTATD

Non

Appels d’offre détail article

PRESP

Non

Réponses appels d’offre

PRESPD

Non

Réponses appels d’offre détail

PWRKORDERS

Non

Besoins pris en compte

PPRICLINK

Non

Recherche tarif achat (link)

BPARTNER

Non

Tiers

BPSUPPLIER

Non

Fournisseurs

BPADDRESS

Non

Adresses

BPSUPPMVT

Non

Mouvements fournisseurs

ITMMASTER

Non

Articles

ITMBPS

Non

Articles-fournisseurs

ITMFACILIT

Non

Article-site

ORDERS

Non

En-cours

FACILITY

Non

Site

TABCUR

Non

Table des devises

TABCOUNTRY

Non

Table des pays

TABUNIT

Non

Table des unités

TABCOEFF

Non

Table des coefficients

GACCOUNT

Non

Comptes généraux

CACNA

Non

Natures analytiques

GAUTACEF

Non

Formules pièces automatiques

PERIOD

Non

Périodes

ATABDIV

Non

Tables diverses

TABVAT

Non

Table des taxes

PAPPRECORD

Non

Enregistrement des signatures

 

 

 

 

 

BEFDUDUPD : Intervenir sur l' acomptes avant sa modification

Ce point d’entrée concerne la modification des acomptes dans les commandes de vente et d’achat.

Il permet d’intervenir avant l'écriture de l'enregistrement correspondant à une échéance d'acompte de différentes manières :

- Soit en modifiant le contenu de l'enregistrement courant de la table GACDUDDATE et en laissant le traitement standard faire la mise à jour

- Soit en gérant entièrement la génération de l'enregistrement GACDUDDATE. Dans ce cas, il faut positionner la variable GPE à 1 pour que le traitement standard ne fasse pas la mise à jour de l'enregistrement.

Ce point d'entrée est situé dans le traitement TRTTPT dans le sous-programme ACOMPTES.

Il est appelé lors de la modification d'un acompte. 

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours lorsque l’on est en création, annulation d’acomptes.  C’est la transaction de mise à jour de la commande.  La variable GOK est utilisée et testée. Elle est égale à 1. Elle peut-être positionnée à 0 si on désire abandonner la transaction.

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel - Variables et masques disponibles

Le module (Achat / vente) est connu par le paramètre MODULE (de type Integer).

Ce point d’entrée est appelé :

·               Dans la gestion des commandes de vente :

En création d’une commande, dans l’action gobjet CREATION pour créér les acomptes.

En modification d’une commande :

·               Dans l’action AVANT_MODFIC, pour rechercher s’il faut modifier les acomptes : Si la condition de paiement a été modifiée ou si le montant de la commande a été modifié et que la commande n’est pas facturée, les acomptes sont modifiés s’ils n’ont pas été versés.

·               Dans l’action MODIF, pour supprimer et recréér les acomptes.

En suppression d’une commande :

·              Dans l’action VERF_ANU,  pour vérifier qu’aucun acompte n’a été versé.

·              Dans l’action ANNULE,  pour supprimer les acomptes.

En visualisation d’une commande :

·               Dans l’action LIENS, pour grizer le champs condition de paiement si des acomptes ont été réglés.

·               Dans la gestion des commandes d’achat :

En création d’une commande, dans l’action gobjet CREATION pour créér les acomptes.

En modification d’une commande, dans l’action MODIF, pour vérifier qu’aucun acompte n’a été versé puis pour supprimer et recréér les acomptes si besoin est.

En suppression d’une commande :

·              Dans l’action VERF_ANU,  pour vérifier qu’aucun acompte n’a été versé.

·              Dans l’action ANNULE,  pour supprimer les acomptes.

 
Tables ouvertes

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…

Pour les tables qui ne sont pas utilisées dans tous les traitements, on donne les noms des traitements qui les utilisent.

 

 Table

Contenu significatif

Intitulé Table

Tables ouvertes par le sous-programme ACOMPTES

TABPAYTERM

Non

Table des conditions de paiement

TABCUR

Non

Table des devises

GACCDUDATE

Non

Table des échéances

GACCCODE

Non

Codes comptables

GACCOUNT

Non

Comptes généraux

ATABDIV

Non

Tables diverses

Gestion des commandes de vente

SORDER

Non

Commandes entête

SORDERQ

Non

Commandes ligne quantité

SORDERP

Non

Commandes ligne prix

SQUOTED

Non

Devis détail

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

BPDLVCUST

Non

Clients livrés

BPCUSTMVT

Non

Mouvements clients

ITMMASTER

Non

Articles

ITMSALES

Non

Articles-vente

ITMBPC

Non

Articles-client

ITMMVT

Non

Mouvements articles

ITMFACILIT

Non

Article-site

ITMCATEG

Non

Catégorie d’articles

TABSOHTYP

Non

Types de commande

FACILITY

Non

 Sites

TABCUR

Non

Table des devises

TABMODELIV

Non

Table des modes de livraison

TABUNIT

Non

Table des unités

BPADDRESS

Non

Adresses

SPRICLINK

Non

Recherche tarif vente (link)

PRICSTRUCT

Non

Structure tarif

SALESREP

Non

Représentants

Gestion des commandes d’achat

PORDER

Non

Commandes entête

PORDERQ

Non

Commandes ligne quantité

PORDERP

Non

Commandes ligne prix

PORDERC

Non

Commandes ligne prix

PREQUIS

Non

Demandes d’achat

PREQUISD

Non

Demandes d’achat détail

PQUOTATD

Non

Appels d’offre détail article

PRESP

Non

Réponses appels d’offre

PRESPD

Non

Réponses appels d’offre détail

PWRKORDERS

Non

Besoins pris en compte

PPRICLINK

Non

Recherche tarif achat (link)

BPARTNER

Non

Tiers

BPSUPPLIER

Non

Fournisseurs

BPADDRESS

Non

Adresses

BPSUPPMVT

Non

Mouvements fournisseurs

ITMMASTER

Non

Articles

ITMBPS

Non

Articles-fournisseurs

ITMFACILIT

Non

Article-site

ORDERS

Non

En-cours

FACILITY

Non

Site

TABCUR

Non

Table des devises

TABCOUNTRY

Non

Table des pays

TABUNIT

Non

Table des unités

TABCOEFF

Non

Table des coefficients

GACCOUNT

Non

Comptes généraux

CACNA

Non

Natures analytiques

GAUTACEF

Non

Formules pièces automatiques

PERIOD

Non

Périodes

ATABDIV

Non

Tables diverses

TABVAT

Non

Table des taxes

PAPPRECORD

Non

Enregistrement des signatures