Aller au contenu principal

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

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
EtatdtStringPermet de filtrer sur l'état des documents
LibelleEtatdtStringAffiche le libellé de l'état des documents sélectionné
SousTypeDocumentdtStringPermet de filtrer sur les sous-types des documents
LibelleSousTypeDocumentdtStringAffiche le libellé du sous-type des documents sélectionné
ArticleDebutdtStringPermet de filtrer sur une plage d'articles
ArticleFindtStringPermet de filtrer sur une plage d'articles
TiersDebutdtStringPermet de filtrer sur une plage de tiers
TiersFindtStringPermet de filtrer sur une plage de tiers

Paramètres spécifiques aux ventes

NomTypeCommentaire
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

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)