Paramètres d'impression des échéanciers commerciaux

Paramètres communs
| Nom | Type | Commentaire |
|---|---|---|
| LibellePeriode | dtString | Affiche le libellé de la période sélectionnée |
| DateDebut | dtDate | Date de début de la période sélectionnée |
| DateFin | dtDate | Date de fin de la période sélectionnée |
| TypesTiers | dtString | Permet de filtrer sur l'état des documents |
| LibelleTypesTiers | dtString | Affiche le libellé des types de tiers sélectionné |
| TiersDebut | dtString | Permet de filtrer sur une plage de tiers |
| TiersFin | dtString | Permet de filtrer sur une plage de tiers |
| FamilleTiersDebut | dtString | Permet de filtrer sur une plage de famille de tiers |
| FamilleTiersFin | dtString | Permet de filtrer sur une plage de famille de tiers |
| SousFamilleTiersDebut | dtString | Permet de filtrer sur une plage de sous-famille de tiers |
| SousFamilleTiersFin | dtString | Permet de filtrer sur une plage de sous-famille de tiers |
| CommercialDebut | dtString | Permet de filtrer sur une plage de commercial |
| CommercialFin | dtString | Permet de filtrer sur une plage de commercial |
| EtatEcheances | dtString | Permet de filtrer l'état des échéances |
| LibelleEtatEcheances | dtString | Affiche le libellé d'état des échéances sélectionné |
| TypeReglement | dtString | Permet de filtrer sur le type de règlement des échéances |
| LibelleTypeReglement | dtString | Affiche le libellé du type de règlement des échéances sélectionné |
Exemple d'utilisation
Exemple d'utilisation directement dans la requête
SELECT
*
FROM
ECHEANCES
INNER JOIN TIERS ON TIERS.PCF_CODE = ECHEANCES.PCF_CODE
LEFT OUTER JOIN MODE_REG ON MODE_REG.REG_CODE = ECHEANCES.REG_CODE
WHERE
(
ISNULL(ECHEANCES.ECH_E_AREC, 0) - ISNULL(ECHEANCES.ECH_E_REC, 0) > 0
OR
ISNULL(ECHEANCES.ECH_E_ADEP, 0) - ISNULL(ECHEANCES.ECH_E_DEP, 0) > 0
)
AND (
(:TypesTiers = 'C' AND TIERS.PCF_TYPE = 'C')
OR
(:TypesTiers = 'F' AND TIERS.PCF_TYPE = 'F')
OR
(:TypesTiers = 'CF' AND TIERS.PCF_TYPE IN ('C', 'F'))
)
AND ECHEANCES.PCF_CODE BETWEEN :TiersDebut AND :TiersFin
AND ISNULL(TIERS.FAT_CODE, '') BETWEEN :FamilleTiersDebut AND :FamilleTiersFin
AND ISNULL(TIERS.SFT_CODE, '') BETWEEN :SousFamilleTiersDebut AND :SousFamilleTiersFin
AND ISNULL(TIERS.COM_CODE, '') BETWEEN :CommercialDebut AND :CommercialFin
AND ECHEANCES.ECH_DATE BETWEEN :DateDebut AND :DateFin
AND (
:EtatEcheances = 'T'
OR
(:EtatEcheances = 'E' AND ECHEANCES.ECH_ETAT = 'E' AND ISNULL(ECHEANCES.ECH_SOLDER, 0) = 0)
OR
(:EtatEcheances = 'I' AND ECHEANCES.ECH_ETAT = 'I')
OR
(:EtatEcheances = 'S' AND ECHEANCES.ECH_SOLDER = 1)
OR
(:EtatEcheances = 'N' AND ISNULL(ECHEANCES.ECH_SOLDER, 0) = 0)
)
AND (:TypeReglement = '' OR ISNULL(MODE_REG.REG_TYPE, '') = :TypeReglement)