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

CFMINVMAJ : Mises à jour de fichiers spécifiques après validation d'une facture

Ce point d’entrée permet de prendre la main avant la fin de la transaction de validation d’une facture afin de mettre à jour des fichiers spécifiques.

Il est appelé dans le traitement de validation d’une facture TRTVENFACV

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Pour refuser la validation de la facture, 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 factures.

Il n’y a pas de fichier trace lorsque le point d’entrée est appelé depuis le bouton validation de la fonction facture.

Différents cas d’appel

Ce point d’entrée est appelé depuis chaque traitement permettant la validation d’une facture :

·               Bouton validation de la fonction facture

·               Fonction validation facture

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…

Table

Contenu significatif

Intitulé Table

SINVOICE

Oui

Factures entête

SINVOICEV

Oui

Factures entête valorisation

SINVOICED

Non

Factures ligne

BPCUSTOMER

Non

Clients

BPCUSTMVT

Non

Mouvements clients

TABSIVTYP

Non

Types de factures

GAUTACE

Non

Pièces automatiques

GACCDUDATE

Non

Echéances

PAYORDER

Non

Acomptes

 

LETACOMPTE : Traitement spécifique de lettrages des acomptes

Ce point d’entrée permet de prendre la main au cours de la validation d’une facture au moment du lettrage des acomptes avec la facture à valider.

Il permet d’effectuer un lettrage particulier des acomptes qui va remplacer le traitement standard.

Il est appelé dans le traitement de validation d’une facture TRTVENFACV

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Pour refuser la validation de la facture, 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 factures.

Il n’y a pas de fichier trace lorsque le point d’entrée est appelé depuis le bouton validation de la fonction facture.

Différents cas d’appel

Ce point d’entrée est appelé depuis chaque traitement permettant la validation d’une facture :

·               Bouton validation de la fonction facture

·               Fonction validation facture

Variables et masques disponibles

La variable WPOINT_ENTREE (local integer) a été créée. Elle permet de ne pas exécuter le traitement standard de lettrage des acomptes. Elle est initialisée à 0 avant l’appel au point d’entrée. Elle doit être positionnée à 1 dans le point d’entrée pour ne pas exécuter le traitement standard.

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…

Table

Contenu significatif

Intitulé Table

SINVOICE

Oui

Factures entête

SINVOICEV

Oui

Factures entête valorisation

SINVOICED

Non

Factures ligne

ACTIV

Non

Code activité

BPARTNER

Non

Tiers

BPCUSTOMER

Oui

Clients

BPCUSTMVT

Non

Mouvements clients

FACILITY

Non

Sites

GTYPACCENT

Non

Types de pièces

TABSIVTYP

Non

Types de factures

GACCCODE

Non

Codes comptables

GACCOUNT

Non

Comptes généraux

GAUTACE

Non

Pièces automatiques

GACCDUDATE

Non

Echéances

PAYORDER

Non

Acomptes

 

CREPIH : Génération automatique facture d'achat inter-sites

Ce point d’entrée permet d'intervenir lors de la validation d'une facture de ventes afin de permettre, dans le cadre de l'inter-sites inter-sociétés, la génération automatique de la facture d'achat.

Il est appelé à la fin de la validation de la facture, lors de la détermination de la génération ou pas de la facture d'achat.

Contexte et mode de fonctionnement

Transaction

Il n'y a pas de transaction en cours. La transaction de validation de la facture de vente s'est terminée correctement. La facture a été validée.

Fichier trace

Il y a un fichier trace ouvert lorsque le point d’entrée est appelé depuis la fonction de validation automatique des factures.

Il n’y a pas de fichier trace lorsque le point d’entrée est appelé depuis le bouton validation de la fonction facture.

Différents cas d’appel

Ce point d’entrée est appelé depuis chaque traitement permettant la validation d’une facture :

· Bouton validation de la fonction facture

· Fonction validation facture

Variables et masques disponibles

Le PE se situe juste avant la détermination ou pas de la génération de la facture d'achat.

La classe [F:SIV] est en ligne et chargée.

La variable WPE_CREPIH (local integer) a été créée. Elle est initialisée à 0 avant l’appel au point d’entrée. Elle doit être positionnée à 1 dans le point d’entrée pour forcer la génération de la facture d'achat.

Tables ouvertes

Lorsque le PE est appelé depuis le bouton facture de la gestion factures, les tables de l'objet facture sont 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…

Table

Contenu significatif

Intitulé Table

SINVOICE

Oui

Factures entête

SINVOICEV

Oui

Factures entête valorisation

SINVOICED

Non

Factures ligne

GACCOUNT

Non

Comptes

SVCRFOOT

Non

Document ventes - Elt pied

SVCRVAT

Non

Document ventes - Taxes

FACILITY

Non

Sites

COMPANY

Non

Sociétés

BPCUSTOMER

Non

Clients

BPARTNER

Non

Tiers

GACCCODE

Non

Types de factures

CADSP

Non

Répartitions a priori

CACCE

Non

Sections

CAAUZ

Non

Table des interdictions

TABCUR

Non

Devises

TABCHANGE

Non

Cours de devise

TABUNIT

Non

Unités

GTYPACCENT

Non

Type de pièces

FISCALYEAR

Non

Exercices

PERIOD

Non

Périodes

GAUTACE

Non

Pièces automatiques

GACCDUDATE

Non

Echéances

GJOURNAL

Non

Journaux comptables

ITMMASTER

Non

Articles

SDELIVERY

Non

Entête livraisons

STOJOU

Non

Journal des stocks

ABATRQT

Non

Serveur batch (Requêtes)

TABPAM

Non

Table mode de réglement

GAJOUSTA

Non

Journaux - états par période