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

CFMINVFIL : Ajout de critères de sélection des factures à valider

Ce point d’entrée permet de prendre la main lors de la définition des critères de sélection des factures à valider.

Il permet d’ajouter des filtres supplémentaires sur ces factures.

Il est appelé dans le traitement de validation automatique des factures FUNCFMINV. 

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n’y a pas encore de fichier trace ouvert lorsque l’on est en phase de sélection des factures à valider.

Contexte d’appel

Ce point d’entrée est appelé lors de la définition des critères de sélection.

Variables et masques disponibles

Le masque de sélection des factures [M :DIA] (SCI1) est encore disponible.

Les critères standards sont chargés dans la variable CRITERE. Ils concernent le fichier factures (SINVOICE).

La variable FILSUP a été créée pour l’ajout des critères supplémentaires. Elle est dimensionnée à 250 caractères. Pour que cela fonctionne bien lors de l’évaluation si la variable n’est pas chargée par le  point d’entrée, FILSUP est initialisée à la chaine « 1=1 ».

Il suffit de la compléter dans le point d’entrée.

Exemple     : Ajout d’un filtre supplémentaire sur le client livré qui doit commencer par « CLI».

FILSUP -= ‘ & BPCORD >= « CLI »’

FILSUP est évaluée en même temps que CRITERE, lors du filter sur le fichier SINVOICE. Les critères doivent se rapporter à des zones du fichier SINVOICE. SINVOICE a été ouvert sous l’abréviation SI2.

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 [SI2]

Non

Factures entête

SINVOICEV

Non

Factures entête valorisation

SINVOICED

Oui

Factures ligne

FACILITY

Non

Sites

COMPANY

Non

Sociétés

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

GACCOUNT

Non

Comptes généraux

GACCCODE

Non

Codes comptables

TABCUR

Non

Devises

TABCHANGE

Non

Cours devises

TABUNIT

Non

Unités

GTYPACCENT

Non

Types de pièces

FISCALYEAR

Non

Exercices

PERIOD

Non

Périodes

GACCDUDATE

Non

Echéances

GAUTACE

Non

Pièces automatiques

GJOURNAL

Non

Journaux comptables

GAJOUSTA 

Non

Etat des journaux

STOTRS

Non

Modèles de transactions

CACNA

Non

Natures analytiques

CADSP

Non

Répartition à priori

CACCE

Non

Table des sections analytiques

CAAUZ

Non

Tables des interdictions

 

CFMINVSEL : Ajout de contrôles d'autorisation d'une facture à valider

Ce point d’entrée permet de prendre la main à la fin du contrôle d’autorisation de validation d’une facture. Il permet ainsi de rajouter des tests permettant de rejeter la facture.

Il est appelé dans le traitement de validation des factures FUNCFMINV

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours

Pour refuser la validation de la facture, il faut positionner la variable OK à 1.

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Ce point d’entrée est appelé :

·                    dans la fonction de validation des factures à la fin des contrôles d’autorisation de validation de chaque facture.

Variables et masques disponibles

Le masque de sélection des livraisons SCI1 est disponible.

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 [SI2]

Oui

Il faut utiliser l’abréviation [SI2] et non [SIH]

Factures entête

SINVOICEV

Non

Factures entête valorisation

SINVOICED

Non

Factures ligne

FACILITY

Non

Sites

COMPANY

Non

Sociétés

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

GACCOUNT

Non

Comptes généraux

GACCCODE

Non

Codes comptables

TABCUR

Non

Devises

TABCHANGE

Non

Cours devises

TABUNIT

Non

Unités

GTYPACCENT

Non

Types de pièces

FISCALYEAR

Non

Exercices

PERIOD

Non

Périodes

GACCDUDATE

Non

Echéances

GAUTACE

Non

Pièces automatiques

GJOURNAL

Non

Journaux comptables

 

 

 

 

CFMINVAFT : Après validation d'une facture

Ce point d’entrée permet de prendre la main juste après la validation d'une facture.
Il permet par exemple d'appeler ALIM_ETAT de TRTX3ETA.

Il est appelé dans le traitement de validation des factures FUNCFMINV.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Ce point d’entrée est appelé :

·                    dans la fonction de validation des factures à la fin des contrôles d’autorisation de validation de chaque facture.

Variables et masques disponibles

Le masque de sélection des factures SCI1 est disponible.

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 [SI2]

Oui

Il faut utiliser l’abréviation [SI2] et non [SIH]

Factures entête

SINVOICEV

Non

Factures entête valorisation

SINVOICED

Non

Factures ligne

FACILITY

Non

Sites

COMPANY

Non

Sociétés

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

GACCOUNT

Non

Comptes généraux

GACCCODE

Non

Codes comptables

TABCUR

Non

Devises

TABCHANGE

Non

Cours devises

TABUNIT

Non

Unités

GTYPACCENT

Non

Types de pièces

FISCALYEAR

Non

Exercices

PERIOD

Non

Périodes

GACCDUDATE

Non

Echéances

GAUTACE

Non

Pièces automatiques

GJOURNAL

Non

Journaux comptables