fix structure db
gitea/salix/1904delete_vn2008_references This commit looks good
Details
gitea/salix/1904delete_vn2008_references This commit looks good
Details
This commit is contained in:
parent
89e127f0ea
commit
dcdd4473b1
|
@ -5,12 +5,12 @@ CREATE DEFINER=`root`@`%` TRIGGER `vn`.`entry_beforeUpdate`
|
|||
BEFORE UPDATE ON `entry`
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
DECLARE vIsClone BOOL;
|
||||
DECLARE vIsVirtual BOOL;
|
||||
DECLARE vPrintedCount INT;
|
||||
DECLARE vHasDistinctWarehouses BOOL;
|
||||
|
||||
IF !(NEW.travelFk <=> OLD.travelFk) THEN
|
||||
SELECT COUNT(*) > 0 INTO vIsClone
|
||||
SELECT COUNT(*) > 0 INTO vIsVirtual
|
||||
FROM entryVirtual WHERE entryFk = NEW.id;
|
||||
|
||||
SELECT !(o.warehouseInFk <=> n.warehouseInFk)
|
||||
|
@ -20,7 +20,7 @@ BEGIN
|
|||
WHERE o.id = OLD.travelFk
|
||||
AND n.id = NEW.travelFk;
|
||||
|
||||
IF vIsClone AND vHasDistinctWarehouses THEN
|
||||
IF vIsVirtual AND vHasDistinctWarehouses THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'A cloned entry cannot be moved to a travel with different warehouses';
|
||||
END IF;
|
||||
|
|
|
@ -10,10 +10,12 @@ BEGIN
|
|||
*/
|
||||
DECLARE vBookNumber INT;
|
||||
DECLARE vExpenceConcept VARCHAR(50);
|
||||
DECLARE isUEENotSpain INT DEFAULT 1;
|
||||
DECLARE vSpain INT DEFAULT 1;
|
||||
DECLARE vIsUeeMember BOOL DEFAULT TRUE;
|
||||
DECLARE vSpainCountryFk INT;
|
||||
DECLARE vOldBookNumber INT;
|
||||
|
||||
SELECT id INTO vSpainCountryFk FROM country WHERE code = 'ES';
|
||||
|
||||
SELECT ASIEN
|
||||
INTO vOldBookNumber
|
||||
FROM XDiario x
|
||||
|
@ -46,14 +48,13 @@ BEGIN
|
|||
ic.cplusRectificationTypeFk AS TIPORECTIF,
|
||||
io.companyFk,
|
||||
RIGHT(io.ref, LENGTH(io.ref) - 1) AS invoiceNum,
|
||||
IF(ct.politicalCountryFk = vSpain, 1, IF(ct.CEE = isUEENotSpain,2,4)) AS TERIDNIF,
|
||||
CONCAT(IF(ct.CEE = isUEENotSpain,ct.code,''),c.fi) AS TERNIF,
|
||||
IF(ct.politicalCountryFk = vSpainCountryFk, vSpainCountryFk, IF(ct.isUeeMember = vIsUeeMember,2,4)) AS TERIDNIF,
|
||||
CONCAT(IF(ct.isUeeMember = vIsUeeMember,ct.code,''),c.fi) AS TERNIF,
|
||||
c.socialName AS TERNOM,
|
||||
ior.serial AS SERIE_RT,
|
||||
RIGHT(ior.ref, LENGTH(ior.ref) - 1) AS FACTU_RT,
|
||||
ior.issued AS FECHA_RT,
|
||||
IF(ior.id,TRUE,FALSE) AS RECTIFICA
|
||||
|
||||
FROM invoiceOut io
|
||||
JOIN (
|
||||
SELECT GREATEST(MAX(shipped), TIMESTAMPADD(DAY,-15,io.issued)) as FECHA_OP
|
||||
|
|
|
@ -65,7 +65,6 @@ BEGIN
|
|||
WHERE ticketFk = OLD.Id_Ticket;
|
||||
END;
|
||||
|
||||
IF OLD.odbc_date > TIMESTAMPADD(WEEK, -1, CURDATE()) THEN
|
||||
SELECT i.Id_Ticket, i.inter_id, s.`name`
|
||||
INTO vTicketFk, vTicketTrackingFk, vStateName
|
||||
FROM vncontrol.inter i
|
||||
|
@ -78,6 +77,5 @@ BEGIN
|
|||
REPLACE INTO vn.ticketLastState(ticketFk, ticketTrackingFk,name)
|
||||
VALUES(vTicketFk, vTicketTrackingFk, vStateName);
|
||||
END IF;
|
||||
END IF;
|
||||
END$$
|
||||
DELIMITER ;
|
||||
|
|
|
@ -5,19 +5,19 @@ DELIMITER $$
|
|||
CREATE DEFINER=`root`@`%` PROCEDURE `vn`.`clean`()
|
||||
BEGIN
|
||||
DECLARE vDateShort DATETIME;
|
||||
DECLARE oneYearAgo DATE;
|
||||
DECLARE twoYearsAgo DATE;
|
||||
DECLARE fourYearsAgo DATE;
|
||||
DECLARE vOneYearAgo DATE;
|
||||
DECLARE vTwoYearsAgo DATE;
|
||||
DECLARE vFourYearsAgo DATE;
|
||||
|
||||
SET vDateShort = TIMESTAMPADD(MONTH, -2, CURDATE());
|
||||
SET oneYearAgo = TIMESTAMPADD(YEAR,-1,CURDATE());
|
||||
SET twoYearsAgo = TIMESTAMPADD(YEAR,-2,CURDATE());
|
||||
SET fourYearsAgo = TIMESTAMPADD(YEAR,-4,CURDATE());
|
||||
SET vOneYearAgo = TIMESTAMPADD(YEAR,-1,CURDATE());
|
||||
SET vTwoYearsAgo = TIMESTAMPADD(YEAR,-2,CURDATE());
|
||||
SET vFourYearsAgo = TIMESTAMPADD(YEAR,-4,CURDATE());
|
||||
|
||||
DELETE FROM `message` WHERE sendDate < vDateShort;
|
||||
DELETE FROM messageInbox WHERE sendDate < vDateShort;
|
||||
DELETE FROM messageInbox WHERE sendDate < vDateShort;
|
||||
DELETE FROM workerTimeControl WHERE timed < fourYearsAgo;
|
||||
DELETE FROM workerTimeControl WHERE timed < vFourYearsAgo;
|
||||
DELETE FROM itemShelving WHERE created < CURDATE() AND visible = 0;
|
||||
DELETE FROM ticketDown WHERE created < TIMESTAMPADD(DAY,-1,CURDATE());
|
||||
DELETE FROM entryLog WHERE creationDate < vDateShort;
|
||||
|
|
|
@ -5,6 +5,7 @@ DELIMITER $$
|
|||
CREATE DEFINER=`root`@`%` FUNCTION `vn2008`.`botanic_export_is_updatable`(v_edi_genus_id MEDIUMINT,v_edi_specie_id MEDIUMINT,v_id_Paises MEDIUMINT,v_restriction MEDIUMINT) RETURNS int(11)
|
||||
DETERMINISTIC
|
||||
BEGIN
|
||||
-- DEPRECATED: use vn.botanicExport_isUpdatable
|
||||
RETURN botanicExport_isUpdatable (v_edi_genus_id, v_edi_specie_id, v_id_Paises, v_restriction);
|
||||
END$$
|
||||
|
||||
|
|
Loading…
Reference in New Issue