Bonjour,
Mon Trigger me retourne des calculs faux !!! ou arrondi supérieur enfin je crois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 drop Trigger IF EXISTS TriggerServices; CREATE TRIGGER TriggerServices BEFORE INSERT ON vtiger_servicecf FOR EACH ROW begin DECLARE x decimal; set x = (select unit_price from vtiger_service where serviceid = NEW.serviceid); set NEW.cf_965 = x + ((x * 19.6) / 100); END; /* x : prix HT 19.6 : TVA cf_965 : prix TTC Tests ----- prix HT : 100 TVA : 19.6 => prix TTC : 119.6 'OK' prix HT : 42.5 TVA : 19.6 => prix TTC : 51.43 'KOOO' Normalement ca doit afficher : 50.83 prix HT : 2.9 TVA : 19.6 => prix TTC : 3.59 'KOOO' Normalement ca doit afficher : 3.46 */
Partager