Points d'entrée > Module Comptabilité tiers > Script standard BPRICRE 

CRITERE: Filtre supplémentaire sur les factures périodiques

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.

Cas d’appel

Le point d’entrée est appelé juste après l’affectation de la variable [L]CRITERE et avant l’instruction « Filter » sur la table RCRINVOICE. Ce filtre permet de déterminer les factures périodiques qui doivent être pris en compte par le programme.

Variables et masques disponibles

La variable [L]CRITERE contient le critère de sélection calculé par le programme standard. Pour appliquer des filtres supplémentaires sur les factures périodiques, la variable [L]CRITERE est disponible dans le programme de point d'entrée.

L'écran BPRICRE (DIA) contient les saisies des utilisateurs.

Tables ouvertes

Aucune table ne présente un contenu significatif. La table que vous pouvez filtrer est la table Facture périodique, RCRINVOICE.

Context and operating method

CHGACCDAT: Changer la date comptable de la facture

Ce point d’entrée permet d'habiliter les utilisateurs à changer la date comptable de la facture avant procéder à la création de la facture client ou fournisseur. Il est appelé à partir de l'écran Création facture périodique lorsqu'un utilisateur clique sur le bouton OK pour démarrer le processus de 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.

Complément d'informations

(Code de point d'entrée)
Filter [F:RCR] Where RCRTYP=[M:DIA]RCRTYP & RCRSTA=2 & NUM <> "" & STRDAT<=[M:DIA]INVDAT & evalue(CRITERE) & evalue(CRITSUP)
   For [F:RCR]
      … 
      Call DETERMINE_DATES([M:DIA]INVDAT,0,NUM_DATES,GEN_DATES) From TRTRILIB
      …
      If [F:RCR]RCRTYP=1
         Read [F:SIH]SIH0=[F:RCR]NUM
      Else
         Read [F:PIH]PIH0=[F:RCR]NUM
      Endif
      …
      For III = 1 To NUM_DATES
         …
         If [M:DIA]SIM=2
            … 
         Else
            … 
            # Point d'entrée pour permettre aux utilisateurs de changer la date comptable de facture générée
            GPOINT="CHGACCDAT" : Gosub ENTREE From EXEFNC
            …
         Endif
      Next
   Next    
Filter [F:RCR]

(Pour changer la date de facture par une valeur constante. Mettre la variable THEACCDATE à une valeur de date quelconque.)
THEACCDAT = date$

(Pour changer la date de facture par la date d'abonnement (une valeur calculée). Mettre la variable THEACCDATE à la variable GEN_DATES())
THEACCDAT = GEN_DATES(III)

Variables et masques disponibles

La classe [M:DIA] du code écran BPRICRE est disponible lorsque dans l'écran Création facture périodique (Comptabilité tiers >> Facturation)

Variable ou masque

Définition

 Masque  [M:DIA]

Ecran de création de factures périodiques

Variable III

Compteur (entier)

Variable NUM_DATES

Nombre total de dates à traiter (entier)

Variable THEACCDATE

Date

Variable GEN_DATES(999)

Date

Tables ouvertes

Table

Contenu significatif

Intitulé Table

RCRINVOICE [F:RCR]

Non

Factures périodiques

FACILITY [F:FCY]

Non

Etablissement

COMPANY [F:CPY]

Non

Société

SINVOICE [F:SIH]

Non

Factures de vente

PINVOICE [F:PIH]

Non

Factures d’achat