TRIGGER

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

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

TRIGGER

Messagede jonathanbibou » Mer 6 Oct 2010 11:18

Bonjour Ă  tous

Je souhaiterais mettre en place des TRIGGERs valider par SAGE pour ne pas avoir de problème de Maintenance par la suite.

- Nous ne souhaitons plus utiliser le doc vente BP qui nous pose trop de problème pour une gestion de dépot informatisé avec douchette. Le BP sera donc remplacé par le BC en status "à Préparer", ce pendant nous souhaiterions un TRIGGER qui permette de changer la date du document a chaque fois que nous passon du status "Saisi" en status "A Préparer"

- Pour le moment nous passons toutes nos commandes achats dans un autre Dépot, une fois receptionné dans SAGE une personne de la logistique fait des transferts de depot à depot ce qui est excessivement lent. Peut on donc toujours passer commande sous un autre Dépot mais receptionné la commande dans SAGE sous un autre dépot à l'emplacement principale de chaque article. Peut etre avec un TRIGGER? car pour l'instant si on receptionne dans un dépot il le met automatiquement dans l'emplacement DEFAULT.

- Rajouter 3 colonnes dans un BC sous la forme STKREEL, STKDISPO, STKATERME
Requete SQL:
Code: Tout sélectionner
SELECT
F_DOCLIGNE.DO_Piece,
F_DOCLIGNE.AR_ref,
sum(F_ARTSTOCK.AS_QteSto)AS 'STKREEL',
sum(F_ARTSTOCK.AS_QteSto)-sum(F_artstock.AS_QteRes)-sum(F_artstock.AS_QtePrepa) AS 'STKDISPO',
sum(F_ARTSTOCK.AS_QteSto)-sum(F_artstock.AS_QteRes)-sum(F_artstock.AS_QtePrepa)+sum(F_artstock.AS_QteCom)AS 'STKATERME'
FROM
F_DOCLIGNE
LEFT OUTER JOIN F_DOCENTETE ON (F_DOCLIGNE.DO_Piece=F_DOCENTETE.DO_Piece)
LEFT OUTER JOIN F_ARTICLE ON (F_ARTICLE.AR_Ref=F_DOCLIGNE.AR_Ref)
LEFT OUTER JOIN F_ARTSTOCK ON (F_ARTSTOCK.AR_Ref=F_DOCLIGNE.AR_Ref)
WHERE
F_ARTICLE.AR_SuiviStock<>0
AND (F_ARTSTOCK.DE_No=1 OR F_ARTSTOCK.DE_No=60)
AND F_DOCLIGNE.DO_Type=1
GROUP BY F_DOCLIGNE.DO_Piece, F_DOCLIGNE.AR_ref, F_DOCLIGNE.dL_QTE
jonathanbibou
Contributeur
Contributeur
 
Messages: 59
Inscription: Mer 1 Sep 2010 08:31

Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités