Paramètres d'impression des autres documents d'achat/vente


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 |
| Etat | dtString | Permet de filtrer sur l'état des documents |
| LibelleEtat | dtString | Affiche le libellé de l'état des documents sélectionné |
| SousTypeDocument | dtString | Permet de filtrer sur les sous-types des documents |
| LibelleSousTypeDocument | dtString | Affiche le libellé du sous-type des documents sélectionné |
| ArticleDebut | dtString | Permet de filtrer sur une plage d'articles |
| ArticleFin | dtString | Permet de filtrer sur une plage d'articles |
| TiersDebut | dtString | Permet de filtrer sur une plage de tiers |
| TiersFin | dtString | Permet de filtrer sur une plage de tiers |
Paramètres spécifiques aux ventes
| Nom | Type | Commentaire |
|---|---|---|
| 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 |
Exemple d'utilisation
Exemple d'utilisation directement dans la requête
SELECT
*
FROM
LIGNES
LEFT OUTER JOIN ARTICLES ON ARTICLES.ART_CODE = LIGNES.ART_CODE
LEFT OUTER JOIN ART_FAM ON ART_FAM.FAR_CODE = ARTICLES.FAR_CODE
LEFT OUTER JOIN ART_SFAM ON ART_SFAM.SFA_CODE = ARTICLES.SFA_CODE
INNER JOIN DOCUMENTS ON DOCUMENTS.DOC_NUMERO = LIGNES.DOC_NUMERO
LEFT OUTER JOIN TIERS ON TIERS.PCF_CODE = DOCUMENTS.PCF_CODE
LEFT OUTER JOIN DEVISES ON DEVISES.DEV_CODE = DOCUMENTS.DEV_CODE
WHERE
DOCUMENTS.DOC_TYPE = 'A'
AND (:SousTypeDocument = '*' OR DOCUMENTS.DOC_STYPE = :SousTypeDocument)
AND DOCUMENTS.DOC_DATE BETWEEN :DateDebut AND :DateFin
AND DOCUMENTS.PCF_CODE BETWEEN :TiersDebut AND :TiersFin
SELECT
*
FROM
DOCUMENTS
LEFT OUTER JOIN TIERS ON (TIERS.PCF_CODE = DOCUMENTS.PCF_CODE)
LEFT OUTER JOIN DEVISES ON (DEVISES.DEV_CODE = DOCUMENTS.DEV_CODE)
LEFT OUTER JOIN NATURES ON (NATURES.NAT_TYPE = DOCUMENTS.DOC_TYPE) AND (NATURES.NAT_CODE = DOCUMENTS.NAT_CODE) AND (NATURES.NAT_TABLE = 'SOC')
WHERE
DOCUMENTS.DOC_TYPE = 'V'
AND (:SousTypeDocument = '*' OR DOCUMENTS.DOC_STYPE = :SousTypeDocument)
AND (
(:Etat = '*' AND DOCUMENTS.DOC_ETAT IN ('E', 'I', 'T', 'S', 'A', 'C'))
OR (:Etat = 'N' AND DOCUMENTS.DOC_ETAT IN ('E', 'I', 'T'))
OR DOCUMENTS.DOC_ETAT = :Etat
)
AND (DOCUMENTS.DOC_DATE BETWEEN :DateDebut AND :DateFin)
AND (ISNULL(DOCUMENTS.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(DOCUMENTS.COM_CODE, '') BETWEEN :CommercialDebut AND :CommercialFin)
AND (ISNULL(LIGNES.ART_CODE, '') BETWEEN :ArticleDebut AND :ArticleFin)