fix: refs #7931 Merge available fix into master #2936
|
@ -47,11 +47,15 @@ BEGIN
|
||||||
FROM tmp.zoneGetShipped
|
FROM tmp.zoneGetShipped
|
||||||
WHERE warehouseFk = vWarehouse;
|
WHERE warehouseFk = vWarehouse;
|
||||||
|
|
||||||
SELECT IFNULL(available, 0) INTO vAvailable
|
SELECT available INTO vAvailable
|
||||||
FROM tmp.ticketLot
|
FROM tmp.ticketLot
|
||||||
WHERE warehouseFk = vWarehouse
|
WHERE warehouseFk = vWarehouse
|
||||||
AND itemFk = vItem;
|
AND itemFk = vItem;
|
||||||
|
|
||||||
|
IF vAvailable IS NULL THEN
|
||||||
|
SET vAvailable = 0;
|
||||||
|
END IF;
|
||||||
|
|
||||||
IF vAmount > vAvailable THEN
|
IF vAmount > vAvailable THEN
|
||||||
CALL util.throw ('ORDER_ROW_UNAVAILABLE');
|
CALL util.throw ('ORDER_ROW_UNAVAILABLE');
|
||||||
END IF;
|
END IF;
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
INSERT INTO hedera.message (code,description)
|
||||||
|
VALUES ('ORDER_ROW_UNAVAILABLE','The ordered quantity exceeds the available');
|
||||||
|
INSERT INTO hedera.message (code,description)
|
||||||
|
VALUES ('AMOUNT_NOT_MATCH_GROUPING','The quantity ordered does not match the grouping');
|
||||||
|
|
||||||
|
INSERT INTO hedera.messageI18n (code,lang,description)
|
||||||
|
VALUES ('ORDER_ROW_UNAVAILABLE','es','La cantidad pedida excede el disponible');
|
||||||
|
INSERT INTO hedera.messageI18n (code,lang,description)
|
||||||
|
VALUES ('AMOUNT_NOT_MATCH_GROUPING','es','La cantidad pedida no coincide con el agrupado');
|
||||||
|
|
||||||
|
INSERT INTO hedera.messageI18n (code,lang,description)
|
||||||
|
VALUES ('ORDER_ROW_UNAVAILABLE','fr','La quantité demandée dépasse ce qui est disponible');
|
||||||
|
INSERT INTO hedera.messageI18n (code,lang,description)
|
||||||
|
VALUES ('AMOUNT_NOT_MATCH_GROUPING','fr','La quantité commandée ne correspond pas au regroupement');
|
||||||
|
|
||||||
|
INSERT INTO hedera.messageI18n (code,lang,description)
|
||||||
|
VALUES ('ORDER_ROW_UNAVAILABLE','pt','A quantidade de entrega excede a disponibilidade');
|
||||||
|
INSERT INTO hedera.messageI18n (code,lang,description)
|
||||||
|
VALUES ('AMOUNT_NOT_MATCH_GROUPING','pt','A quantidade solicitada não corresponde ao agrupamento');
|
Loading…
Reference in New Issue