7013-solunionRiskRequest #2190

Merged
jgallego merged 8 commits from 7013-solunionRiskRequest into dev 2024-03-28 08:01:29 +00:00
1 changed files with 31 additions and 32 deletions
Showing only changes of commit a24d38128b - Show all commits

View File

@ -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

Si hay posibilidad de cambiar el nombre seria conveniente

Si hay posibilidad de cambiar el nombre seria conveniente
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

@deprecated usar vn.client_getDebt

@deprecated usar vn.client_getDebt

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 ;