refs #7191 check isBooked in entry_BeforeUpdate #2329
|
@ -6,9 +6,19 @@ BEGIN
|
||||||
DECLARE vIsVirtual BOOL;
|
DECLARE vIsVirtual BOOL;
|
||||||
DECLARE vPrintedCount INT;
|
DECLARE vPrintedCount INT;
|
||||||
DECLARE vHasDistinctWarehouses BOOL;
|
DECLARE vHasDistinctWarehouses BOOL;
|
||||||
|
DECLARE vTotalBuy INT;
|
||||||
ivanm marked this conversation as resolved
Outdated
|
|||||||
|
|
||||||
IF NEW.isBooked = OLD.isBooked THEN
|
IF NEW.isBooked = OLD.isBooked THEN
|
||||||
CALL entry_checkBooked(OLD.id);
|
CALL entry_checkBooked(OLD.id);
|
||||||
|
ELSE
|
||||||
|
IF NEW.isBooked THEN
|
||||||
|
SELECT COUNT(*) INTO vTotalBuy
|
||||||
ivanm marked this conversation as resolved
Outdated
carlosap
commented
No es te que mirar sempre que siga TRUE, es deu de mirar sempre que cambie de valor y el nou siga TRUE No es te que mirar sempre que siga TRUE, es deu de mirar sempre que cambie de valor y el nou siga TRUE
|
|||||||
|
FROM buy
|
||||||
|
WHERE entryFk = NEW.id;
|
||||||
|
IF NOT vTotalBuy THEN
|
||||||
ivanm marked this conversation as resolved
Outdated
guillermo
commented
IF NOT vTotalBuy THEN IF NOT vTotalBuy THEN
|
|||||||
|
CALL util.throw('Entry must have lines to be marked booked');
|
||||||
ivanm marked this conversation as resolved
Outdated
guillermo
commented
Acortar msg del throw, lo máximo que permite el procedimiento son 55 carácteres Acortar msg del throw, lo máximo que permite el procedimiento son 55 carácteres
|
|||||||
|
END IF;
|
||||||
|
END IF;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
SET NEW.editorFk = account.myUser_getId();
|
SET NEW.editorFk = account.myUser_getId();
|
||||||
|
|
Loading…
Reference in New Issue
El que estem contant son buy no entry, seria més descriptiu buyCounter ó totalBuy