Script BPRICRE :
CRITERE: Filtre supplémentaire sur les factures périodiques
il n’y a pas de transaction en cours. Il n’y a pas de fichier trace ouvert. 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. 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. Aucune table ne présente un contenu significatif. La table que vous pouvez filtrer est la table Facture périodique, RCRINVOICE.Transaction
Fichier trace
Cas d’appel
Variables et masques disponibles
Tables ouvertes
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 |