#7965 - unifyProblems #2990
|
@ -30,6 +30,7 @@ BEGIN
|
||||||
saleFk INT(11),
|
saleFk INT(11),
|
||||||
hasItemShortage BOOL DEFAULT FALSE,
|
hasItemShortage BOOL DEFAULT FALSE,
|
||||||
hasItemLost BOOL DEFAULT FALSE,
|
hasItemLost BOOL DEFAULT FALSE,
|
||||||
|
hasComponentLack BOOL DEFAULT FALSE,
|
||||||
hasItemDelay BOOL DEFAULT FALSE,
|
hasItemDelay BOOL DEFAULT FALSE,
|
||||||
hasRounding BOOL DEFAULT FALSE,
|
hasRounding BOOL DEFAULT FALSE,
|
||||||
PRIMARY KEY (saleFk)
|
PRIMARY KEY (saleFk)
|
||||||
|
@ -115,6 +116,15 @@ BEGIN
|
||||||
GROUP BY s.id
|
GROUP BY s.id
|
||||||
ON DUPLICATE KEY UPDATE hasItemLost = TRUE;
|
ON DUPLICATE KEY UPDATE hasItemLost = TRUE;
|
||||||
|
|
||||||
|
-- Componentes: Algún componente obligatorio no se ha calcualdo
|
||||||
|
INSERT INTO tmp.saleProblems(saleFk, hasComponentLack)
|
||||||
|
SELECT s.id, TRUE
|
||||||
|
FROM tmp.sale ts
|
||||||
|
JOIN sale s ON s.id = ts.saleFk
|
||||||
|
WHERE FIND_IN_SET('hasComponentLack', s.problem)
|
||||||
|
GROUP BY s.id
|
||||||
|
ON DUPLICATE KEY UPDATE hasComponentLack = TRUE;
|
||||||
|
|
||||||
-- Retraso: Disponible suficiente, pero no visible ni ubicado
|
-- Retraso: Disponible suficiente, pero no visible ni ubicado
|
||||||
INSERT INTO tmp.saleProblems(saleFk, hasItemDelay)
|
INSERT INTO tmp.saleProblems(saleFk, hasItemDelay)
|
||||||
SELECT s.id, TRUE
|
SELECT s.id, TRUE
|
||||||
|
|
|
@ -69,7 +69,7 @@ BEGIN
|
||||||
SELECT s.ticketFk
|
SELECT s.ticketFk
|
||||||
FROM tmp.saleProblems sp
|
FROM tmp.saleProblems sp
|
||||||
JOIN vn.sale s ON s.id = sp.saleFk
|
JOIN vn.sale s ON s.id = sp.saleFk
|
||||||
WHERE FIND_IN_SET('hasComponentLack', s.problem)
|
WHERE sp.hasComponentLack
|
||||||
GROUP BY s.ticketFk
|
GROUP BY s.ticketFk
|
||||||
)SELECT tt.ticketFk,
|
)SELECT tt.ticketFk,
|
||||||
FIND_IN_SET('isFreezed', t.problem) isFreezed,
|
FIND_IN_SET('isFreezed', t.problem) isFreezed,
|
||||||
|
|
Loading…
Reference in New Issue