Lister d'articles de commandes depuis un filtre

Modérateurs: Super-Apogea, Super Modérateur

Lister d'articles de commandes depuis un filtre

de GOLLIOT » Jeu 21 Avr 2016 11:59

Bonjour,

J'aimerais sortir le détail des commandes qui ont un article comprenant le mot "installation".

Comment faire ? J'arrive à sortir les n° commandes concernées mais il ne me donne que le seul article comprenant "installation"... :(

Merci à vous :mrgreen:
Dernière édition par GOLLIOT le Mer 4 Mai 2016 09:01, édité 2 fois.
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Lun 25 Avr 2016 17:59

Y a personne qui a la solution ??? :(
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de asr31 » Lun 25 Avr 2016 19:24

Bonjour,

Ben, c'est bas le résultat attendu ?
Cela dépend beaucoup de la manière dont tu as monté ton état, c'est un peu le Pb avec BO...

OK, je viens de comprendre ...
1- Tu as des lignes de document dont l'intitulé contient "installation"
2- Ces lignes sont contenues dans des documents
3- Tu veux toutes les lignes des documents concernés

Il doit te falloir faire deux liens vers les lignes de document, un te servant à remonter les documents concernées, l'autre pour afficher les lignes de ces documents.

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Mar 26 Avr 2016 08:32

Euh...

Disons que j'ai des commandes de matériels.
Pour certaines, nous avons vendus de l'installation en plus du matériel.

J'aimerais pouvoir filtrer et n'avoir dans mes EP que les commandes avec installation.
Je veux pour chaque commande filtrée :
- n° commande
- l'ensemble des articles
- les prix
- le délai

Alors, pour procéder au filtre, j'utilise la fonction "Désignation Article" correspond à "installation"
J'ai bien les commandes qui ont de l'installation mais je n'ai pas tous les articles de ces commandes puisque j'ai un filtre sur la désignation...

Pas simple à me faire comprendre, désolé ! :oops:
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de asr31 » Mar 26 Avr 2016 10:19

Bonjour,

C'est bien ce que j'ai finalement compris et, il faut passer en effet par deux listes :
Celle qui ramène la liste des documents dont 1 article contient la désignation installation
Celle qui (liée à la première sur le n° de document) ramène la liste des lignes de ces documents.

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Mar 26 Avr 2016 10:39

Et comment tu fais pour passer par 2 listes ?
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de rcanudo » Mar 26 Avr 2016 11:43

Bonjour,

Par du SQL cela donnerait à peu près ça ....

select *
from F_DOCLIGNE
where DO_Piece in (
SELECT do_piece
FROM F_DOCLIGNE
where DL_Design like '%installation%'
and DO_Type = 12
)
Ligne 100c Premium v2.00
May the Force be with you...
Super Contributeur
Super Contributeur
 
Messages: 1224
Inscription: Ven 24 Juil 2009 15:43

Re: Lister d'articles de commandes depuis un filtre

de asr31 » Mer 27 Avr 2016 18:58

@rcanudo,

En effet, en SQL à la carte, ça le fait aussi.

Merci du rappel
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Jeu 28 Avr 2016 09:06

Bonjour,

Voici ma requête SQL :

SELECT dl.DO_Domaine, dl.DO_Type, dl.DO_Piece, dl.AR_Ref, dl.DL_Design, dl.CT_Num, dl.DL_Qte, dl.DL_MontantHT, col.CO_Nom, do.do_coord01, co.CT_Intitule, dl.DO_DateLivr
FROM F_DOCLIGNE dl
JOIN F_DOCENTETE do
ON dl.DO_Piece=do.DO_Piece
JOIN F_COMPTET co
ON dl.CT_Num=co.CT_NUM
JOIN F_COLLABORATEUR col
ON dl.CO_No=col.CO_No
WHERE (dl.DO_Domaine=0 AND dl.DO_Type=1)
AND dl.DO_Piece IN (
SELECT dl.DO_Piece
FROM F_DOCLIGNE dl
WHERE dl.DL_Design LIKE '%installation%' OR dl.DL_Design LIKE '%pose%' OR dl.DL_Design LIKE '%parametrage%'
)

Alors, j'ai bien les articles concernés par mes filtres mais il va les chercher dans tous les documents types 1 à 4 (BC, PR, BL et BR) ???
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de asr31 » Jeu 28 Avr 2016 18:55

Bonjour,

Je mettrais plutôt la contrainte du type de pièce dans la sous-requête + clause distinct et un petit order by

Code: Tout sélectionner
SELECT dl.DO_Domaine, dl.DO_Type, dl.DO_Piece, dl.AR_Ref, dl.DL_Design,
 dl.CT_Num, dl.DL_Qte, dl.DL_MontantHT, col.CO_Nom, do.do_coord01, co.CT_Intitule, dl.DO_DateLivr
FROM F_DOCLIGNE dl
 JOIN F_DOCENTETE do ON dl.DO_Piece=do.DO_Piece
 JOIN F_COMPTET co ON dl.CT_Num=co.CT_NUM
 JOIN F_COLLABORATEUR col ON dl.CO_No=col.CO_No
WHERE  dl.DO_Type=1
AND dl.DO_Piece IN (
SELECT DISTINCT dl.DO_Piece
FROM F_DOCLIGNE dl
WHERE dl.DO_Type=1
 AND (dl.DL_Design LIKE '%installation%' OR dl.DL_Design LIKE '%pose%' OR dl.DL_Design LIKE '%parametrage%')

Cordialement,
)
ORDER BY DO_DateLivr, DO_Piece DESC
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Lun 2 Mai 2016 15:37

Je pense qu'on est sur la bonne voie :o

Avec ta requête (asr31), j'ai bien au final l'ensemble des commandes qui ont de l'installation avec tous les articles.

Mais il me les double... En faisant une recherche, il va me chercher le n° de devis identique au n° de commande alors que les articles sont totalement différents.

Il doit manquer un truc dans la requête ! :evil:
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de asr31 » Lun 2 Mai 2016 18:05

Bonjour,

Tu as des chono de pièce non différenciés entre Devis et Commandes ?

En effet, dans ce cas, il faut bien mettre la contrainte entre docligne et docentete avec N° de pièce ET type

Code: Tout sélectionner
SELECT  dl.DO_Domaine, dl.DO_Type, dl.DO_Piece, dl.AR_Ref,
  dl.DL_Design, dl.CT_Num, dl.DL_Qte,  dl.DL_MontantHT,
  col.CO_Nom, do.DO_Coord01, co.CT_Intitule,  dl.DO_DateLivr
FROM  F_DOCLIGNE AS dl
  INNER JOIN F_DOCENTETE AS do ON dl.DO_Piece = do.DO_Piece
               AND dl.DO_Type = do.DO_Type -- Contrainte de type de pièce
  INNER JOIN F_COMPTET AS co ON dl.CT_Num = co.CT_Num
  INNER JOIN F_COLLABORATEUR AS col ON dl.CO_No = col.CO_No
WHERE     (dl.DO_Type = 1)
   AND (dl.DO_Piece IN
     (SELECT DISTINCT DO_Piece FROM  F_DOCLIGNE AS dl
           WHERE  (DO_Type = 1)
                 AND (DL_Design LIKE '%installation%'
                         OR  DL_Design LIKE '%pose%'
                         OR  DL_Design LIKE '%parametrage%')
      )
      )


Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Mar 3 Mai 2016 17:48

GENIAAAAALLLLL !
:D
C'est toi l'meilleur, ASR31 !

Merci pour ton Aide immense :mrgreen:
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45

Re: Lister d'articles de commandes depuis un filtre

de asr31 » Mar 3 Mai 2016 18:02

Pour rappel :

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Lister d'articles de commandes depuis un filtre

de GOLLIOT » Mer 4 Mai 2016 09:01

Fait ! :oops:
Sage 100 Gestion commerciale i7 Pack+ pour SQL Server - v8.12
Sage 100 Entreprise Edition Pilotée 5.1.9
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 67
Inscription: Mer 28 Jan 2009 15:45


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités