besoin d'aide sur ce code

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" ***

besoin d'aide sur ce code

Messagede sop » Sam 21 AoĂ» 2010 17:42

s'il vous plait j'ai ce bout de code qui évite lors de la saisie d'un document de vente de vendre en dessous du prix TTC.
cependant le problème réside du fait qu'il ne s'applique pas quand je saisi un document ticket en saisie de caisse décentralisée pour tant les autres documents il y a pas de probleme.
Code: Tout sélectionner
create  trigger in_price 
on f_docligne for insert,update   
as 
declare @prixttc money 
declare @t1 NUMERIC 
declare @t2 NUMERIC 
declare @t3 NUMERIC 
declare @prix money 
declare @prixht money 
declare @prixachat money 
declare @vente money 
declare @domaine int 
DECLARE @d_type int 
select @prix= p.ar_prixven,@prixachat=p.ar_prixach,@prixht=i.dl_prixunitaire,@t1=i.dl_taxe1,@d_type=i.do_type, 
@t2=i.dl_taxe2,@t3=i.dl_taxe3,@prixttc=i.dl_puttc,@domaine=i.do_domaine 
from  dbo.f_article p inner join inserted i 
on p.ar_ref=i.ar_ref 
--and o.productid=11 
if (@prixTTC<@prix and @domaine=0 and @d_type<7) 
BEGIN 
    ---RAISERROR ('Le prix est infĂ©rieur au prix de revient !!!',10,1) 
    ROLLBACK TRANSACTION 
END 
 
if (@vente<@prixachat and @domaine=1) 
BEGIN 
    --RAISERROR ('Le prix est infĂ©rieur au prix de revient !!!',10,1) 
    ROLLBACK TRANSACTION 
END 
.
sop
Super Contributeur
Super Contributeur
 
Messages: 138
Inscription: Ven 15 AoĂ» 2008 13:37

Re: besoin d'aide sur ce code

Messagede IMPERIAL » Lun 23 AoĂ» 2010 11:44

Bonjour,

La SCD génére des tickets.

DO_DOMAINE doit être alors égal à 3

Tu ne regarde que DO_DOMAINE = 0 donc pas de ticket

Cdlt
IMPERIAL
Consultant Senior
Il n'y a pas de secret pour réussir; c'est le fruit de l'apprentissage du travail acharné et des leçons tirées de l'échec.

Colin Luther Powell
Avatar de l’utilisateur
IMPERIAL
Super Contributeur
Super Contributeur
 
Messages: 1172
Inscription: Jeu 6 AoĂ» 2009 12:39
Localisation: LEVALLOIS PERRET

Re: besoin d'aide sur ce code

Messagede sop » Lun 30 AoĂ» 2010 13:37

sop a écrit:s'il vous plait j'ai ce bout de code qui évite lors de la saisie d'un document de vente de vendre en dessous du prix TTC.
cependant le problème réside du fait qu'il ne s'applique pas quand je saisi un document ticket en saisie de caisse décentralisée pour tant les autres documents il y a pas de probleme.
Code: Tout sélectionner
create  trigger in_price 
on f_docligne for insert,update   
as 
declare @prixttc money 
declare @t1 NUMERIC 
declare @t2 NUMERIC 
declare @t3 NUMERIC 
declare @prix money 
declare @prixht money 
declare @prixachat money 
declare @vente money 
declare @domaine int 
DECLARE @d_type int 
select @prix= p.ar_prixven,@prixachat=p.ar_prixach,@prixht=i.dl_prixunitaire,@t1=i.dl_taxe1,@d_type=i.do_type, 
@t2=i.dl_taxe2,@t3=i.dl_taxe3,@prixttc=i.dl_puttc,@domaine=i.do_domaine 
from  dbo.f_article p inner join inserted i 
on p.ar_ref=i.ar_ref 
--and o.productid=11 
if (@prixTTC<@prix and @domaine=0 and @d_type<7) 
BEGIN 
    ---RAISERROR ('Le prix est infĂ©rieur au prix de revient !!!',10,1) 
    ROLLBACK TRANSACTION 
END 
 
if (@vente<@prixachat and @domaine=1) 
BEGIN 
    --RAISERROR ('Le prix est infĂ©rieur au prix de revient !!!',10,1) 
    ROLLBACK TRANSACTION 
END 
.
sop
Super Contributeur
Super Contributeur
 
Messages: 138
Inscription: Ven 15 AoĂ» 2008 13:37

Re: besoin d'aide sur ce code

Messagede sop » Lun 30 AoĂ» 2010 13:40

merci infiniment pour ce forum qui nous apprends chaque jour
sop
Super Contributeur
Super Contributeur
 
Messages: 138
Inscription: Ven 15 AoĂ» 2008 13:37


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

Qui est en ligne

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