Aller au contenu principal

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

Paramètres communs

NomTypeCommentaire
LibellePeriodedtStringAffiche le libellé de la période sélectionnée
DateDebutdtDateDate de début de la période sélectionnée
DateFindtDateDate de fin de la période sélectionnée
TypesTiersdtStringPermet de filtrer sur l'état des documents
LibelleTypesTiersdtStringAffiche le libellé des types de tiers sélectionné
TiersDebutdtStringPermet de filtrer sur une plage de tiers
TiersFindtStringPermet de filtrer sur une plage de tiers
FamilleTiersDebutdtStringPermet de filtrer sur une plage de famille de tiers
FamilleTiersFindtStringPermet de filtrer sur une plage de famille de tiers
SousFamilleTiersDebutdtStringPermet de filtrer sur une plage de sous-famille de tiers
SousFamilleTiersFindtStringPermet de filtrer sur une plage de sous-famille de tiers
CommercialDebutdtStringPermet de filtrer sur une plage de commercial
CommercialFindtStringPermet de filtrer sur une plage de commercial
EtatEcheancesdtStringPermet de filtrer l'état des échéances
LibelleEtatEcheancesdtStringAffiche le libellé d'état des échéances sélectionné
TypeReglementdtStringPermet de filtrer sur le type de règlement des échéances
LibelleTypeReglementdtStringAffiche 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)