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)