7013-solunionRiskRequest #2190
|
@ -2,40 +2,39 @@ DELIMITER $$
|
||||||
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`solunionRiskRequest`()
|
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`solunionRiskRequest`()
|
||||||
jgallego marked this conversation as resolved
Outdated
|
|||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
DROP TEMPORARY TABLE IF EXISTS tmp.client_list;
|
CREATE OR REPLACE TEMPORARY TABLE tmp.client_list
|
||||||
CREATE TEMPORARY TABLE tmp.client_list
|
(PRIMARY KEY (Id_Cliente))
|
||||||
(PRIMARY KEY (Id_Cliente))
|
ENGINE = MEMORY
|
||||||
ENGINE = MEMORY
|
SELECT * FROM (
|
||||||
SELECT * FROM (
|
SELECT cc.client Id_Cliente, ci.grade
|
||||||
SELECT cc.client, ci.grade
|
FROM creditClassification cc
|
||||||
FROM creditClassification cc
|
JOIN creditInsurance ci ON cc.id = ci.creditClassification
|
||||||
JOIN creditInsurance ci ON cc.id = ci.creditClassification
|
WHERE dateEnd IS NULL
|
||||||
WHERE dateEnd IS NULL
|
ORDER BY ci.creationDate DESC
|
||||||
ORDER BY ci.creationDate DESC
|
LIMIT 10000000000000000000) t1
|
||||||
LIMIT 10000000000000000000) t1
|
GROUP BY Id_Cliente;
|
||||||
GROUP BY client;
|
|
||||||
|
|
||||||
CALL vn2008.risk_vs_client_list(util.VN_CURDATE());
|
CALL vn2008.risk_vs_client_list(util.VN_CURDATE());
|
||||||
jgallego marked this conversation as resolved
Outdated
carlosap
commented
@deprecated usar vn.client_getDebt @deprecated usar vn.client_getDebt
jgallego
commented
https://redmine.verdnatura.es/issues/6500 ja esta en esta tarea i hi ha que mirar que donen el mateix resultat. https://redmine.verdnatura.es/issues/6500 ja esta en esta tarea i hi ha que mirar que donen el mateix resultat.
|
|||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
c.id,
|
c.id,
|
||||||
c.name,
|
c.name,
|
||||||
c.credit clientCredit,
|
c.credit clientCredit,
|
||||||
c.creditInsurance solunion,
|
c.creditInsurance solunion,
|
||||||
cast(r.risk as DECIMAL(10,0)) risk,
|
cast(r.risk as DECIMAL(10,0)) risk,
|
||||||
cast(c.creditInsurance - r.risk as decimal(10,0)) riskAlive,
|
cast(c.creditInsurance - r.risk as decimal(10,0)) riskAlive,
|
||||||
cac.invoiced billedAnnually,
|
cac.invoiced billedAnnually,
|
||||||
c.dueDay,
|
c.dueDay,
|
||||||
ci.grade,
|
ci.grade,
|
||||||
c2.country
|
c2.country
|
||||||
FROM tmp.client_list ci
|
FROM tmp.client_list ci
|
||||||
LEFT JOIN tmp.risk r ON r.Id_Cliente = ci.client
|
LEFT JOIN tmp.risk r ON r.Id_Cliente = ci.Id_Cliente
|
||||||
JOIN client c ON c.id = ci.client
|
JOIN client c ON c.id = ci.Id_Cliente
|
||||||
JOIN bs.clientAnnualConsumption cac ON c.id = cac.Id_Cliente
|
JOIN bs.clientAnnualConsumption cac ON c.id = cac.clientFk
|
||||||
JOIN vn.country c2 ON c2.id = c.countryFk
|
JOIN vn.country c2 ON c2.id = c.countryFk
|
||||||
GROUP BY c.id;
|
GROUP BY c.id;
|
||||||
|
|
||||||
DROP TEMPORARY TABLE IF EXISTS tmp.risk;
|
DROP TEMPORARY TABLE IF EXISTS tmp.risk;
|
||||||
DROP TEMPORARY TABLE IF EXISTS tmp.client_list;
|
DROP TEMPORARY TABLE IF EXISTS tmp.client_list;
|
||||||
END$$
|
END$$
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
|
|
Loading…
Reference in New Issue
Si hay posibilidad de cambiar el nombre seria conveniente