Visualiser les nomenclatures et le stock des composants

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

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

Visualiser les nomenclatures et le stock des composants

de fanchlerouge » Ven 17 Juin 2016 14:28

Bonjour à tous,

Voici ci-dessous une requête pour visualiser les kits (les nomencaltures) et afficher la quantité des kits et de leurs composants.

Code: Tout sélectionner
/****** Script de la commande SelectTopNRows à partir de SSMS  ******/
SELECT TOP 10000

F_nomenclat.ar_ref as Composé,F_nomenclat.NO_RefDet as Composant,F_NOMENCLAT.NO_Qte as ComposéQte,F_ARTSTOCK.AS_QteSto as QteStock, F_ARTSTOCK.AS_QteRes as QteRestStocK,F_ARTICLE.ar_ref as Article,[AR_Design] as Nom
     
  FROM [ADB].[dbo].[F_NOMENCLAT]
 ,[ADB].[dbo].[F_ARTICLE]
 ,[ADB].[dbo].[F_ARTSTOCK]

 where
 F_ARTSTOCK.ar_ref=F_ARTICLE.ar_ref
 and
 F_ARTICLE.ar_ref=F_nomenclat.NO_RefDet
 order by Article asc



Comment pourrais afficher cette requête sans avoir de doublons ?

Que pensez-vous pouvoir améliorer pour que ce soit plus optimisé ?

Merci de votre aide. :D

Fanch
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: Mar 7 Juin 2016 09:43

Re: Visualiser les nomenclatures et le stock des composants

de fanchlerouge » Lun 20 Juin 2016 13:50

Bonjour,

Oups autant pour moi,

La version de sage I7 express SQL server, ligne 100.
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: Mar 7 Juin 2016 09:43

Re: Visualiser les nomenclatures et le stock des composants

de OLAN » Lun 20 Juin 2016 14:37

Bonjour,

Les doublons sont issus des différents dépôts de ARTSTOCK, il faut donc passer par des SUM avec Group by. De plus, les composants ne sont pas nécessairement suivi en stock, alors il faudrait une jointure externe entre NOMENCLAT et ARTSTOCK. Je pense qu'il faudrait une requête du genre :

SELECT TOP 10000
A.ar_ref as Article, A.AR_Design as Nom, N.ar_ref as Composé,N.NO_RefDet as Composant,sum(N.NO_Qte) as ComposéQte,sum(S.AS_QteSto) as QteStock, sum(S.AS_QteRes) as QteRestStocK
FROM
F_ARTICLE A
inner join F_NOMENCLAT N on A.AR_Ref = N.AR_Ref
left outer join F_ARTSTOCK S on S.AR_Ref = N.NO_RefDet
group by N.ar_ref, N.NO_RefDet, A.ar_ref, AR_Design
order by Article asc
OLAN
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Ven 21 Déc 2007 12:19

Re: Visualiser les nomenclatures et le stock des composants

de fanchlerouge » Lun 20 Juin 2016 15:56

Bonjour Olan,

Merci beaucoup pour cette réponse.

Je l'ai transmise à mon directeur, tuteur de mon stage.

En fait, il avait trouvé ma précédente requête surement nulle, qu'il a contacter l'assistance de Sage France pour avoir une requête fonctionnelle et qu'il puisse importer en CSV vers prestashop et il semblerait qu'il m'ai interdit l'accès au serveur.

Dommage j'aurais bien aimer tester pour apprendre de mes erreurs.
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: Mar 7 Juin 2016 09:43

Re: Visualiser les nomenclatures et le stock des composants

de OLAN » Lun 20 Juin 2016 16:05

Sur que dans ces conditions ton stage risque de ne pas te permettre d'apprendre beaucoup de choses... A chacun son sens de la pédagogie :D
Bon courage
OLAN
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Ven 21 Déc 2007 12:19

Re: Visualiser les nomenclatures et le stock des composants

de fanchlerouge » Lun 20 Juin 2016 16:29

Je pense aussi.

Je viens de botter en touche. Ils utilisent un module prestashop, storecommander qui permet l'import et l'export de ce qu'ils veulent, y compris en tache cron. Et en ouvrant un accès sécure, ils auraient pu interroger le résultat du web service de SQL express. Mais le directeur ne veut pas et il a commandé un autre module 600 € pour juste faire un import pour l'update des quantités des produits et des prix.

En plus le module interroge le champ supplier_reference de la table ps_product qui est déprécié depuis 2014,depuis la 1.6. Il aurait du utiliser le champ product_supplier_reference de la table ps_product_supplier. J'ai donné avant le chemin et l'ensemble de ce que ce module aurait du faire. La société créatrice a reprit un précédent module et ignorés mes remarques, le directeur aussi.

Je dirais wait and see.

Merci beaucoup
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: Mar 7 Juin 2016 09:43


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