3638-export_database #899
File diff suppressed because one or more lines are too long
|
@ -18569,7 +18569,7 @@ CREATE TABLE `business_labour` (
|
||||||
`calendar_labour_type_id` int(11) DEFAULT '1',
|
`calendar_labour_type_id` int(11) DEFAULT '1',
|
||||||
`porhoras` smallint(6) NOT NULL DEFAULT '0',
|
`porhoras` smallint(6) NOT NULL DEFAULT '0',
|
||||||
`labour_agreement_id` int(11) DEFAULT NULL,
|
`labour_agreement_id` int(11) DEFAULT NULL,
|
||||||
`workcenter_id` int(11) DEFAULT NULL,
|
`workcenter_id` int(11) NOT NULL,
|
||||||
PRIMARY KEY (`business_id`),
|
PRIMARY KEY (`business_id`),
|
||||||
KEY `fki_business_labour_agreement` (`labour_agreement_id`),
|
KEY `fki_business_labour_agreement` (`labour_agreement_id`),
|
||||||
KEY `fki_workcenter_labour` (`workcenter_id`),
|
KEY `fki_workcenter_labour` (`workcenter_id`),
|
||||||
|
@ -18579,7 +18579,7 @@ CREATE TABLE `business_labour` (
|
||||||
CONSTRAINT `business_labour_agreement` FOREIGN KEY (`labour_agreement_id`) REFERENCES `labour_agreement` (`labour_agreement_id`) ON UPDATE CASCADE,
|
CONSTRAINT `business_labour_agreement` FOREIGN KEY (`labour_agreement_id`) REFERENCES `labour_agreement` (`labour_agreement_id`) ON UPDATE CASCADE,
|
||||||
CONSTRAINT `business_labour_department_id` FOREIGN KEY (`department_id`) REFERENCES `vn`.`department` (`id`) ON UPDATE CASCADE,
|
CONSTRAINT `business_labour_department_id` FOREIGN KEY (`department_id`) REFERENCES `vn`.`department` (`id`) ON UPDATE CASCADE,
|
||||||
CONSTRAINT `horario_tipo` FOREIGN KEY (`calendar_labour_type_id`) REFERENCES `calendar_labour_type` (`calendar_labour_type_id`) ON UPDATE CASCADE,
|
CONSTRAINT `horario_tipo` FOREIGN KEY (`calendar_labour_type_id`) REFERENCES `calendar_labour_type` (`calendar_labour_type_id`) ON UPDATE CASCADE,
|
||||||
CONSTRAINT `workcenter_labour` FOREIGN KEY (`workcenter_id`) REFERENCES `workcenter` (`workcenter_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
CONSTRAINT `workcenter_labour` FOREIGN KEY (`workcenter_id`) REFERENCES `workcenter` (`workcenter_id`) ON UPDATE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
|
@ -26353,7 +26353,7 @@ CREATE TABLE `budget` (
|
||||||
CONSTRAINT `budget_FK_1` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `budget_FK_1` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
CONSTRAINT `budget_FK_2` FOREIGN KEY (`departmentFk`) REFERENCES `department` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `budget_FK_2` FOREIGN KEY (`departmentFk`) REFERENCES `department` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
CONSTRAINT `budget_FK_3` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT `budget_FK_3` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Master de presupuestos de project';
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Master de presupuestos de project';
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -26372,7 +26372,7 @@ CREATE TABLE `budgetDms` (
|
||||||
KEY `budgetDms_FK_1` (`dmsFk`),
|
KEY `budgetDms_FK_1` (`dmsFk`),
|
||||||
CONSTRAINT `budgetDms_FK` FOREIGN KEY (`budgetFk`) REFERENCES `budget` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `budgetDms_FK` FOREIGN KEY (`budgetFk`) REFERENCES `budget` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
CONSTRAINT `budgetDms_FK_1` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT `budgetDms_FK_1` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Gestion documental de budget';
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Gestion documental de budget';
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -26393,7 +26393,7 @@ CREATE TABLE `budgetInvoiceIn` (
|
||||||
KEY `budgetInvoiceIn_FK_1` (`invoiceInFk`),
|
KEY `budgetInvoiceIn_FK_1` (`invoiceInFk`),
|
||||||
CONSTRAINT `budgetInvoiceIn_FK` FOREIGN KEY (`budgetFk`) REFERENCES `budget` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `budgetInvoiceIn_FK` FOREIGN KEY (`budgetFk`) REFERENCES `budget` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
CONSTRAINT `budgetInvoiceIn_FK_1` FOREIGN KEY (`invoiceInFk`) REFERENCES `invoiceIn` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT `budgetInvoiceIn_FK_1` FOREIGN KEY (`invoiceInFk`) REFERENCES `invoiceIn` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Facturas relativas al presupuesto';
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Facturas relativas al presupuesto';
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -26414,8 +26414,34 @@ CREATE TABLE `budgetNotes` (
|
||||||
KEY `budgetNotes_FK_2` (`userFk`),
|
KEY `budgetNotes_FK_2` (`userFk`),
|
||||||
CONSTRAINT `budgetNotes_FK` FOREIGN KEY (`budgetFk`) REFERENCES `budget` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `budgetNotes_FK` FOREIGN KEY (`budgetFk`) REFERENCES `budget` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
CONSTRAINT `budgetNotes_FK_2` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT `budgetNotes_FK_2` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Historico de budget';
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Historico de budget';
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
|
/*!50003 SET character_set_client = utf8 */ ;
|
||||||
|
/*!50003 SET character_set_results = utf8 */ ;
|
||||||
|
/*!50003 SET collation_connection = utf8_general_ci */ ;
|
||||||
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
|
DELIMITER ;;
|
||||||
|
/*!50003 CREATE*/ /*!50017 DEFINER=`$manager`@`%`*/ /*!50003 TRIGGER budgetNotes_BeforeInsert
|
||||||
|
BEFORE INSERT
|
||||||
|
ON budgetNotes FOR EACH ROW
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
IF ISNULL(NEW.userFk) THEN
|
||||||
|
|
||||||
|
SET NEW.userFk = account.myUser_getId();
|
||||||
|
|
||||||
|
END IF;
|
||||||
|
|
||||||
|
END */;;
|
||||||
|
DELIMITER ;
|
||||||
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
||||||
|
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
||||||
|
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Temporary table structure for view `businessCalendar`
|
-- Temporary table structure for view `businessCalendar`
|
||||||
|
@ -29446,6 +29472,7 @@ CREATE TABLE `deviceProduction` (
|
||||||
`departmentFk` int(11) DEFAULT NULL,
|
`departmentFk` int(11) DEFAULT NULL,
|
||||||
`isOutOfService` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0: Ok - 1: No disponible - 2: Sat',
|
`isOutOfService` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0: Ok - 1: No disponible - 2: Sat',
|
||||||
`android_id` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
|
`android_id` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||||
|
`purchased` date NOT NULL DEFAULT '1900-01-01' COMMENT 'Fecha de compra',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
UNIQUE KEY `device_id_UNIQUE` (`id`),
|
UNIQUE KEY `device_id_UNIQUE` (`id`),
|
||||||
UNIQUE KEY `sn_UNIQUE` (`imei`),
|
UNIQUE KEY `sn_UNIQUE` (`imei`),
|
||||||
|
@ -30941,6 +30968,64 @@ SET character_set_client = utf8;
|
||||||
) ENGINE=MyISAM */;
|
) ENGINE=MyISAM */;
|
||||||
SET character_set_client = @saved_cs_client;
|
SET character_set_client = @saved_cs_client;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Table structure for table `expeditionState`
|
||||||
|
--
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `expeditionState`;
|
||||||
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||||
|
/*!40101 SET character_set_client = utf8 */;
|
||||||
|
CREATE TABLE `expeditionState` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
`expeditionFk` int(11) NOT NULL,
|
||||||
|
`typeFk` int(11) NOT NULL,
|
||||||
|
`userFk` int(11) DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
KEY `expeditionState_FK` (`expeditionFk`),
|
||||||
|
KEY `expeditionState_FK_1` (`typeFk`),
|
||||||
|
CONSTRAINT `expeditionState_FK` FOREIGN KEY (`expeditionFk`) REFERENCES `expedition` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
|
CONSTRAINT `expeditionState_FK_1` FOREIGN KEY (`typeFk`) REFERENCES `expeditionStateType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Historico de estados de las expediciones';
|
||||||
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
|
/*!50003 SET character_set_client = utf8 */ ;
|
||||||
|
/*!50003 SET character_set_results = utf8 */ ;
|
||||||
|
/*!50003 SET collation_connection = utf8_general_ci */ ;
|
||||||
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
|
DELIMITER ;;
|
||||||
|
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER expeditionState_BeforeInsert
|
||||||
|
BEFORE INSERT
|
||||||
|
ON expeditionState FOR EACH ROW
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
SET NEW.userFk = account.myUser_getId();
|
||||||
|
|
||||||
|
END */;;
|
||||||
|
DELIMITER ;
|
||||||
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
||||||
|
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
||||||
|
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Table structure for table `expeditionStateType`
|
||||||
|
--
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `expeditionStateType`;
|
||||||
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||||
|
/*!40101 SET character_set_client = utf8 */;
|
||||||
|
CREATE TABLE `expeditionStateType` (
|
||||||
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`description` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
|
||||||
|
`code` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Posibles estados de una expedición';
|
||||||
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Temporary table structure for view `expeditionSticker`
|
-- Temporary table structure for view `expeditionSticker`
|
||||||
--
|
--
|
||||||
|
@ -33387,13 +33472,13 @@ CREATE TABLE `itemProposal` (
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Table structure for table `itemRepo`
|
-- Table structure for table `itemRepo__`
|
||||||
--
|
--
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `itemRepo`;
|
DROP TABLE IF EXISTS `itemRepo__`;
|
||||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||||
/*!40101 SET character_set_client = utf8 */;
|
/*!40101 SET character_set_client = utf8 */;
|
||||||
CREATE TABLE `itemRepo` (
|
CREATE TABLE `itemRepo__` (
|
||||||
`itemFk` int(11) NOT NULL,
|
`itemFk` int(11) NOT NULL,
|
||||||
`quantity` int(10) unsigned NOT NULL DEFAULT '0',
|
`quantity` int(10) unsigned NOT NULL DEFAULT '0',
|
||||||
PRIMARY KEY (`itemFk`),
|
PRIMARY KEY (`itemFk`),
|
||||||
|
@ -36417,6 +36502,7 @@ CREATE TABLE `project` (
|
||||||
`departmentFk` int(11) DEFAULT NULL,
|
`departmentFk` int(11) DEFAULT NULL,
|
||||||
`companyFk` smallint(5) unsigned NOT NULL DEFAULT '442',
|
`companyFk` smallint(5) unsigned NOT NULL DEFAULT '442',
|
||||||
`location` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
|
`location` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||||
|
`amount` decimal(15,2) DEFAULT NULL,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `project_FK` (`userFk`),
|
KEY `project_FK` (`userFk`),
|
||||||
KEY `project_FK_1` (`departmentFk`),
|
KEY `project_FK_1` (`departmentFk`),
|
||||||
|
@ -38372,7 +38458,7 @@ CREATE TABLE `sectorCollectionSaleGroup` (
|
||||||
KEY `sectorCollectionSaleGroup_FK_1` (`saleGroupFk`),
|
KEY `sectorCollectionSaleGroup_FK_1` (`saleGroupFk`),
|
||||||
CONSTRAINT `sectorCollectionSaleGroup_FK` FOREIGN KEY (`sectorCollectionFk`) REFERENCES `sectorCollection` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
CONSTRAINT `sectorCollectionSaleGroup_FK` FOREIGN KEY (`sectorCollectionFk`) REFERENCES `sectorCollection` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
CONSTRAINT `sectorCollectionSaleGroup_FK_1` FOREIGN KEY (`saleGroupFk`) REFERENCES `saleGroup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
CONSTRAINT `sectorCollectionSaleGroup_FK_1` FOREIGN KEY (`saleGroupFk`) REFERENCES `saleGroup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Relaciona las lineas de venta con la coleccion del sector';
|
) ENGINE=InnoDBDEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Relaciona las lineas de venta con la coleccion del sector';
|
||||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -42396,23 +42482,18 @@ CREATE TABLE `workerTimeControl` (
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
/*!50003 SET character_set_client = utf8 */ ;
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
/*!50003 SET character_set_results = utf8 */ ;
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
/*!50003 SET collation_connection = utf8_general_ci */ ;
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
DELIMITER ;;
|
DELIMITER ;;
|
||||||
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`workerTimeControl_AI`
|
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`workerTimeControl_AI`
|
||||||
AFTER INSERT ON `workerTimeControl`
|
AFTER INSERT ON `workerTimeControl`
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
BEGIN
|
BEGIN
|
||||||
IF NEW.timed > DATE_ADD(NOW(), INTERVAL 1 DAY) THEN
|
IF NEW.timed > DATE_ADD(NOW(), INTERVAL 1 DAY) THEN
|
||||||
CALL mail_insert(
|
CALL util.throw('date in the future');
|
||||||
'cau@verdnatura.es',
|
|
||||||
NULL,
|
|
||||||
'Fichada fuera de rango',
|
|
||||||
CONCAT('Se ha introducido una fichada con fecha/hora ', NEW.timed, ' del usuario ', NEW.userFk)
|
|
||||||
);
|
|
||||||
END IF;
|
END IF;
|
||||||
END */;;
|
END */;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
|
@ -49936,17 +50017,17 @@ DELIMITER ;
|
||||||
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
||||||
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
||||||
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
||||||
/*!50003 DROP PROCEDURE IF EXISTS `carrosOficialesANoOficiales` */;
|
/*!50003 DROP PROCEDURE IF EXISTS `carrosOficialesANoOficiales__` */;
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
/*!50003 SET character_set_client = utf8mb4 */ ;
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
/*!50003 SET character_set_results = utf8mb4 */ ;
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
DELIMITER ;;
|
DELIMITER ;;
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `carrosOficialesANoOficiales`()
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `carrosOficialesANoOficiales__`()
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
DECLARE done BOOL DEFAULT FALSE;
|
DECLARE done BOOL DEFAULT FALSE;
|
||||||
|
@ -58375,6 +58456,50 @@ BEGIN
|
||||||
|
|
||||||
SELECT LAST_INSERT_ID() INTO vPalletFk;
|
SELECT LAST_INSERT_ID() INTO vPalletFk;
|
||||||
|
|
||||||
|
END ;;
|
||||||
|
DELIMITER ;
|
||||||
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
||||||
|
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
||||||
|
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
||||||
|
/*!50003 DROP PROCEDURE IF EXISTS `expeditionState_add` */;
|
||||||
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
|
/*!50003 SET character_set_client = utf8 */ ;
|
||||||
|
/*!50003 SET character_set_results = utf8 */ ;
|
||||||
|
/*!50003 SET collation_connection = utf8_general_ci */ ;
|
||||||
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
|
DELIMITER ;;
|
||||||
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionState_add`(vParam INT, vStateCode VARCHAR(100))
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Inserta nuevos registros en la tabla vn.expeditionState, segun el parámetro
|
||||||
|
*
|
||||||
|
* @param vParam Identificador de vn.expedition o de vn.route
|
||||||
|
* @param vStateCode Corresponde a vn.expeditionStateType.code
|
||||||
|
*/
|
||||||
|
|
||||||
|
IF (SELECT COUNT(*) FROM vn.route r WHERE r.id = vParam) THEN
|
||||||
|
|
||||||
|
INSERT INTO vn.expeditionState(expeditionFk, typeFk)
|
||||||
|
SELECT e.id, est.id
|
||||||
|
FROM vn.expedition e
|
||||||
|
JOIN vn.ticket t ON t.id = e.ticketFk
|
||||||
|
JOIN vn.expeditionStateType est ON est.code = vStateCode
|
||||||
|
WHERE t.routeFk = vParam;
|
||||||
|
|
||||||
|
ELSE
|
||||||
|
|
||||||
|
INSERT INTO vn.expeditionState(expeditionFk, typeFk)
|
||||||
|
SELECT vParam, est.id
|
||||||
|
FROM vn.expeditionStateType est
|
||||||
|
WHERE est.code = vStateCode;
|
||||||
|
|
||||||
|
END IF;
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
@ -65042,32 +65167,41 @@ DELIMITER ;
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
/*!50003 SET character_set_client = utf8mb4 */ ;
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
/*!50003 SET character_set_results = utf8mb4 */ ;
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
DELIMITER ;;
|
DELIMITER ;;
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingSaleSupplyAdd`(vItemShelvingFk INT, saleFk INT, vQuantity INT,idMovimiento INT)
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingSaleSupplyAdd`(vItemShelvingFk INT, saleFk INT, vQuantity INT)
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
INSERT INTO vn.itemShelvingSale( itemShelvingFk,
|
/*
|
||||||
saleFk,
|
* Añade línea a itemShelvingSale y regulariza el carro
|
||||||
quantity,
|
*
|
||||||
userFk)
|
* @param vItemShelvingFk Id itemShelving
|
||||||
VALUES ( vItemShelvingFk,
|
* @param saleFk Id de sale
|
||||||
saleFk,
|
* @param vQuantity cantidad a regularizar
|
||||||
vQuantity,
|
*
|
||||||
getUser());
|
*/
|
||||||
|
|
||||||
UPDATE vn.itemShelving
|
INSERT INTO itemShelvingSale( itemShelvingFk,
|
||||||
SET quantity = quantity - vQuantity,
|
saleFk,
|
||||||
visible = visible - vQuantity,
|
quantity,
|
||||||
available = available - vQuantity
|
userFk)
|
||||||
|
VALUES ( vItemShelvingFk,
|
||||||
|
saleFk,
|
||||||
|
vQuantity,
|
||||||
|
getUser());
|
||||||
|
|
||||||
|
UPDATE itemShelving
|
||||||
|
SET quantity = quantity - vQuantity,
|
||||||
|
visible = visible - vQuantity,
|
||||||
|
available = available - vQuantity
|
||||||
WHERE id = vItemShelvingFk;
|
WHERE id = vItemShelvingFk;
|
||||||
|
|
||||||
UPDATE vn2008.Movimientos_mark
|
UPDATE vn2008.Movimientos_mark
|
||||||
SET valor = 1
|
SET valor = 1
|
||||||
WHERE Id_Movimiento = idMovimiento;
|
WHERE Id_Movimiento = saleFk;
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
@ -65116,6 +65250,44 @@ INSERT INTO vn.itemShelvingSale( itemShelvingFk,
|
||||||
SET valor = 1
|
SET valor = 1
|
||||||
WHERE Id_Movimiento = idMovimiento;
|
WHERE Id_Movimiento = idMovimiento;
|
||||||
|
|
||||||
|
END ;;
|
||||||
|
DELIMITER ;
|
||||||
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
||||||
|
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
||||||
|
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
||||||
|
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingSaleSupplyAdd_` */;
|
||||||
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
|
/*!50003 SET character_set_client = utf8mb4 */ ;
|
||||||
|
/*!50003 SET character_set_results = utf8mb4 */ ;
|
||||||
|
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
|
||||||
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
|
DELIMITER ;;
|
||||||
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingSaleSupplyAdd_`(vItemShelvingFk INT, saleFk INT, vQuantity INT,idMovimiento INT)
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
INSERT INTO vn.itemShelvingSale( itemShelvingFk,
|
||||||
|
saleFk,
|
||||||
|
quantity,
|
||||||
|
userFk)
|
||||||
|
VALUES ( vItemShelvingFk,
|
||||||
|
saleFk,
|
||||||
|
vQuantity,
|
||||||
|
getUser());
|
||||||
|
|
||||||
|
UPDATE vn.itemShelving
|
||||||
|
SET quantity = quantity - vQuantity,
|
||||||
|
visible = visible - vQuantity,
|
||||||
|
available = available - vQuantity
|
||||||
|
WHERE id = vItemShelvingFk;
|
||||||
|
|
||||||
|
UPDATE vn2008.Movimientos_mark
|
||||||
|
SET valor = 1
|
||||||
|
WHERE Id_Movimiento = idMovimiento;
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
@ -65885,81 +66057,6 @@ BEGIN
|
||||||
WHERE calc_id = vCalc
|
WHERE calc_id = vCalc
|
||||||
AND item_id = vItemFk;
|
AND item_id = vItemFk;
|
||||||
|
|
||||||
END ;;
|
|
||||||
DELIMITER ;
|
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
|
||||||
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
|
||||||
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
|
||||||
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
|
||||||
/*!50003 DROP PROCEDURE IF EXISTS `itemStockUpdate__` */;
|
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
|
||||||
DELIMITER ;;
|
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemStockUpdate__`(
|
|
||||||
vItemFk INT,
|
|
||||||
vWarehouseFk INT,
|
|
||||||
vNewVisible INT,
|
|
||||||
vIsTrash BOOLEAN)
|
|
||||||
BEGIN
|
|
||||||
|
|
||||||
DECLARE vTicketFk INT;
|
|
||||||
DECLARE vClientFk INT;
|
|
||||||
DECLARE vCompanyVnlFk INT DEFAULT 442;
|
|
||||||
DECLARE vAgencyModeOthersFk INT DEFAULT 2;
|
|
||||||
DECLARE vVisible INT DEFAULT 0;
|
|
||||||
DECLARE vCalc INT;
|
|
||||||
DECLARE vCurrentTime VARCHAR(5);
|
|
||||||
DECLARE vParkedStuff INT;
|
|
||||||
|
|
||||||
SELECT vn.barcodeToItem(vItemFk) INTO vItemFk;
|
|
||||||
|
|
||||||
CALL cache.visible_refresh(vCalc, TRUE, vWarehouseFk);
|
|
||||||
|
|
||||||
SELECT IFNULL(visible,0) INTO vVisible
|
|
||||||
FROM cache.visible
|
|
||||||
WHERE calc_id = vCalc
|
|
||||||
AND item_id = vItemFk;
|
|
||||||
|
|
||||||
SELECT sum(visible) INTO vParkedStuff
|
|
||||||
FROM vn.itemShelvingStock
|
|
||||||
WHERE warehouseFk = vWarehouseFk
|
|
||||||
AND itemFk = vItemFk;
|
|
||||||
|
|
||||||
SET vNewVisible = vNewVisible + IFNULL(vParkedStuff,0);
|
|
||||||
|
|
||||||
SELECT IF(vIsTrash,200,400) INTO vClientFk;
|
|
||||||
|
|
||||||
SELECT t.id INTO vTicketFk
|
|
||||||
FROM vn.ticket t
|
|
||||||
JOIN vn.address a ON a.id=t.addressFk
|
|
||||||
WHERE t.warehouseFk = vWarehouseFk
|
|
||||||
AND t.clientFk = vClientFk
|
|
||||||
AND DATE(t.shipped) = CURDATE()
|
|
||||||
AND a.isDefaultAddress
|
|
||||||
LIMIT 1;
|
|
||||||
|
|
||||||
IF vTicketFk IS NULL THEN
|
|
||||||
|
|
||||||
CALL vn.ticketCreateWithoutZone(vClientFk, CURDATE(), vWarehouseFk, vCompanyVnlFk, NULL, vAgencyModeOthersFk, NULL, CURDATE(), account.userGetId(),vTicketFk);
|
|
||||||
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
INSERT INTO sale(ticketFk, itemFk, concept, quantity, price, discount)
|
|
||||||
SELECT vTicketFk, vItemFk, CONCAT(longName," ",vn.getWorkerCode(), " ",LEFT(CAST(NOW() AS TIME),5)), vVisible - vNewVisible,0,0
|
|
||||||
FROM vn.item
|
|
||||||
WHERE id = vItemFk;
|
|
||||||
|
|
||||||
UPDATE cache.visible
|
|
||||||
SET visible = vNewVisible
|
|
||||||
WHERE calc_id = vCalc
|
|
||||||
AND item_id = vItemFk;
|
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
@ -66473,67 +66570,6 @@ BEGIN
|
||||||
WHERE calc_id = vCalc
|
WHERE calc_id = vCalc
|
||||||
AND item_id = vItemFk;
|
AND item_id = vItemFk;
|
||||||
|
|
||||||
END ;;
|
|
||||||
DELIMITER ;
|
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
|
||||||
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
|
||||||
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
|
||||||
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
|
||||||
/*!50003 DROP PROCEDURE IF EXISTS `itemTrash__` */;
|
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
|
||||||
DELIMITER ;;
|
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTrash__`(
|
|
||||||
vItemFk INT,
|
|
||||||
vWarehouseFk INT,
|
|
||||||
vQuantity INT,
|
|
||||||
vIsTrash BOOLEAN)
|
|
||||||
BEGIN
|
|
||||||
|
|
||||||
DECLARE vTicketFk INT;
|
|
||||||
DECLARE vClientFk INT;
|
|
||||||
DECLARE vCompanyVnlFk INT DEFAULT 442;
|
|
||||||
DECLARE vAgencyModeOthersFk INT DEFAULT 2;
|
|
||||||
DECLARE vCurrentTime VARCHAR(5);
|
|
||||||
DECLARE vCalc INT;
|
|
||||||
|
|
||||||
SELECT vn.barcodeToItem(vItemFk) INTO vItemFk;
|
|
||||||
|
|
||||||
SELECT IF(vIsTrash,200,400) INTO vClientFk;
|
|
||||||
|
|
||||||
SELECT t.id INTO vTicketFk
|
|
||||||
FROM vn.ticket t
|
|
||||||
JOIN vn.address a ON a.id=t.addressFk
|
|
||||||
WHERE t.warehouseFk = vWarehouseFk
|
|
||||||
AND t.clientFk = vClientFk
|
|
||||||
AND DATE(t.shipped) = CURDATE()
|
|
||||||
AND a.isDefaultAddress
|
|
||||||
LIMIT 1;
|
|
||||||
|
|
||||||
CALL cache.visible_refresh(vCalc, TRUE, vWarehouseFk);
|
|
||||||
|
|
||||||
IF vTicketFk IS NULL THEN
|
|
||||||
|
|
||||||
CALL vn.ticketCreateWithoutZone(vClientFk, CURDATE(), vWarehouseFk, vCompanyVnlFk, NULL, vAgencyModeOthersFk, NULL, CURDATE(), account.userGetId(),vTicketFk);
|
|
||||||
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
INSERT INTO sale(ticketFk, itemFk, concept, quantity, price, discount)
|
|
||||||
SELECT vTicketFk, vItemFk, CONCAT(longName," ",vn.getWorkerCode(), " ",LEFT(CAST(NOW() AS TIME),5)), vQuantity,0,0
|
|
||||||
FROM vn.item
|
|
||||||
WHERE id = vItemFk;
|
|
||||||
|
|
||||||
UPDATE cache.visible
|
|
||||||
SET visible = visible - vQuantity
|
|
||||||
WHERE calc_id = vCalc
|
|
||||||
AND item_id = vItemFk;
|
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
@ -75288,7 +75324,7 @@ BEGIN
|
||||||
WHERE sg.id = vSaleGroupFk;
|
WHERE sg.id = vSaleGroupFk;
|
||||||
|
|
||||||
|
|
||||||
REPLACE vn.saleTracking(saleFk,
|
INSERT IGNORE vn.saleTracking(saleFk,
|
||||||
isChecked,
|
isChecked,
|
||||||
workerFk,
|
workerFk,
|
||||||
actionFk,
|
actionFk,
|
||||||
|
@ -75304,6 +75340,11 @@ BEGIN
|
||||||
JOIN vncontrol.accion a ON a.accion = 'SACAR'
|
JOIN vncontrol.accion a ON a.accion = 'SACAR'
|
||||||
JOIN vn.state s ON s.code = 'PREVIOUS_PREPARATION'
|
JOIN vn.state s ON s.code = 'PREVIOUS_PREPARATION'
|
||||||
WHERE sgd.saleGroupFk = vSaleGroupFk;
|
WHERE sgd.saleGroupFk = vSaleGroupFk;
|
||||||
|
|
||||||
|
UPDATE vn.saleTracking st
|
||||||
|
JOIN vn.saleGroupDetail sgd ON sgd.saleFk = st.saleFk
|
||||||
|
SET st.isChecked = TRUE
|
||||||
|
WHERE sgd.saleGroupFk = vSaleGroupFk AND st.workerFk = 20;
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
|
@ -75315,9 +75356,9 @@ DELIMITER ;
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
/*!50003 SET character_set_client = utf8 */ ;
|
/*!50003 SET character_set_client = utf8mb4 */ ;
|
||||||
/*!50003 SET character_set_results = utf8 */ ;
|
/*!50003 SET character_set_results = utf8mb4 */ ;
|
||||||
/*!50003 SET collation_connection = utf8_general_ci */ ;
|
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
DELIMITER ;;
|
DELIMITER ;;
|
||||||
|
@ -75335,7 +75376,7 @@ BEGIN
|
||||||
JOIN vn.state s ON s.code = 'PREVIOUS_PREPARATION'
|
JOIN vn.state s ON s.code = 'PREVIOUS_PREPARATION'
|
||||||
LEFT JOIN vn.sectorCollectionSaleGroup scsg ON scsg.sectorCollectionFk = sc.id
|
LEFT JOIN vn.sectorCollectionSaleGroup scsg ON scsg.sectorCollectionFk = sc.id
|
||||||
LEFT JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = scsg.saleGroupFk
|
LEFT JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = scsg.saleGroupFk
|
||||||
LEFT JOIN vn.saleTracking st ON st.saleFk = sgd.saleFk AND st.stateFk = s.id
|
LEFT JOIN vn.saleTracking st ON st.saleFk = sgd.saleFk AND st.stateFk = s.id AND st.workerFk = sc.userFk
|
||||||
WHERE sc.userFk = account.myUser_getId()
|
WHERE sc.userFk = account.myUser_getId()
|
||||||
AND (ISNULL(scsg.sectorCollectionFk)
|
AND (ISNULL(scsg.sectorCollectionFk)
|
||||||
OR NOT st.isChecked);
|
OR NOT st.isChecked);
|
||||||
|
@ -79367,37 +79408,6 @@ DELIMITER ;
|
||||||
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
||||||
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
||||||
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
||||||
/*!50003 DROP PROCEDURE IF EXISTS `ticketListCreate__` */;
|
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
|
||||||
DELIMITER ;;
|
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketListCreate__`(
|
|
||||||
vClientId INT
|
|
||||||
,vShipped DATE
|
|
||||||
,vWarehouseId INT
|
|
||||||
,vCompanyFk INT
|
|
||||||
,vAddressFk INT
|
|
||||||
,vAgencyType INT
|
|
||||||
,vRouteFk INT
|
|
||||||
,vlanded DATE)
|
|
||||||
BEGIN
|
|
||||||
|
|
||||||
DECLARE vNewTicket INT;
|
|
||||||
CALL vn.ticketCreate(vClientId, vShipped, vWarehouseId, vCompanyFk, vAddressFk, vAgencyType, vRouteFk, vlanded,vNewTicket);
|
|
||||||
SELECT vNewTicket;
|
|
||||||
|
|
||||||
END ;;
|
|
||||||
DELIMITER ;
|
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
|
||||||
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
|
||||||
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
|
||||||
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
|
||||||
/*!50003 DROP PROCEDURE IF EXISTS `ticketManaToPromo` */;
|
/*!50003 DROP PROCEDURE IF EXISTS `ticketManaToPromo` */;
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
|
@ -81091,151 +81101,6 @@ BEGIN
|
||||||
|
|
||||||
CLOSE rsTicket;
|
CLOSE rsTicket;
|
||||||
|
|
||||||
END ;;
|
|
||||||
DELIMITER ;
|
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
|
||||||
/*!50003 SET character_set_client = @saved_cs_client */ ;
|
|
||||||
/*!50003 SET character_set_results = @saved_cs_results */ ;
|
|
||||||
/*!50003 SET collation_connection = @saved_col_connection */ ;
|
|
||||||
/*!50003 DROP PROCEDURE IF EXISTS `ticket_cloneWeekly__` */;
|
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
|
||||||
DELIMITER ;;
|
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_cloneWeekly__`(IN vWeek INT)
|
|
||||||
BEGIN
|
|
||||||
-- si se modifica algo avisad a jgallego
|
|
||||||
DECLARE vIsDone BOOL;
|
|
||||||
DECLARE vLanding DATE;
|
|
||||||
DECLARE vShipment DATE;
|
|
||||||
DECLARE vWarehouse INT;
|
|
||||||
DECLARE vTicket INT;
|
|
||||||
DECLARE vWeekDay INT;
|
|
||||||
DECLARE vClient INT;
|
|
||||||
DECLARE vEmpresa INT;
|
|
||||||
DECLARE vConsignatario INT;
|
|
||||||
DECLARE vAgencia INT;
|
|
||||||
DECLARE vNewTicket INT;
|
|
||||||
DECLARE vYear INT;
|
|
||||||
|
|
||||||
DECLARE rsTicket CURSOR FOR
|
|
||||||
SELECT tt.ticketFk, tt.weekDay, t.clientFk, t.warehouseFk, t.companyFk, t.addressFk, tt.agencyModeFk
|
|
||||||
FROM vn.ticketWeekly tt
|
|
||||||
JOIN vn.ticket t ON tt.ticketFk = t.id;
|
|
||||||
|
|
||||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET vIsDone = TRUE;
|
|
||||||
|
|
||||||
SET vYear = YEAR(CURDATE()) + IF(vWeek < WEEK(CURDATE()),1, 0);
|
|
||||||
|
|
||||||
OPEN rsTicket;
|
|
||||||
myLoop: LOOP
|
|
||||||
BEGIN
|
|
||||||
DECLARE vSalesPersonEmail VARCHAR(150);
|
|
||||||
DECLARE vMailSent BOOL;
|
|
||||||
DECLARE vSubject VARCHAR(150);
|
|
||||||
DECLARE vMessage TEXT;
|
|
||||||
/*DECLARE vError TEXT;
|
|
||||||
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
|
|
||||||
BEGIN
|
|
||||||
GET DIAGNOSTICS CONDITION 1
|
|
||||||
vError = MESSAGE_TEXT;
|
|
||||||
|
|
||||||
END;*/
|
|
||||||
|
|
||||||
SET vIsDone = FALSE;
|
|
||||||
FETCH rsTicket INTO vTicket, vWeekDay, vClient, vWarehouse, vEmpresa, vConsignatario, vAgencia;
|
|
||||||
|
|
||||||
IF vIsDone THEN
|
|
||||||
|
|
||||||
LEAVE myLoop;
|
|
||||||
END IF;
|
|
||||||
SELECT dated INTO vShipment
|
|
||||||
FROM `time`
|
|
||||||
WHERE `year` = vYear AND `week` = vWeek
|
|
||||||
AND WEEKDAY(dated) = vWeekDay;
|
|
||||||
|
|
||||||
-- busca si el ticket ya ha sido clonado
|
|
||||||
IF (SELECT COUNT(*) FROM vn.ticket tOrig
|
|
||||||
JOIN vn.sale saleOrig ON tOrig.id = saleOrig.ticketFk
|
|
||||||
JOIN vn.saleCloned sc ON sc.saleOriginalFk = saleOrig.id
|
|
||||||
JOIN vn.sale saleClon ON saleClon.id = sc.saleClonedFk
|
|
||||||
JOIN vn.ticket tClon ON tClon.id = saleClon.ticketFk
|
|
||||||
WHERE tOrig.id = vTicket AND tClon.isDeleted = FALSE AND DATE(tClon.shipped) = vShipment) > 0
|
|
||||||
THEN
|
|
||||||
ITERATE myLoop;
|
|
||||||
END IF;
|
|
||||||
CALL vn.zone_getLanded(vShipment, vConsignatario, vAgencia, vWarehouse,FALSE);
|
|
||||||
|
|
||||||
SELECT landed INTO vLanding from tmp.zoneGetLanded LIMIT 1;
|
|
||||||
IF (SELECT COUNT(*) FROM agencyMode WHERE id = vAgencia AND name LIKE '%turno%') THEN
|
|
||||||
SET vAgencia = NULL;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
CALL vn.ticketCreateWithoutZone(vClient, vShipment, vWarehouse, vEmpresa, vConsignatario, vAgencia, NULL, vLanding,account.userGetId(), vNewTicket);
|
|
||||||
|
|
||||||
IF (vLanding IS NULL) THEN
|
|
||||||
|
|
||||||
SELECT e.email INTO vSalesPersonEmail
|
|
||||||
FROM vn.client c
|
|
||||||
JOIN vn.worker sp ON sp.id = c.salesPersonFk
|
|
||||||
JOIN account.emailUser e ON e.userFk = sp.userFk
|
|
||||||
WHERE c.id = vClient;
|
|
||||||
|
|
||||||
SET vSubject = CONCAT('Turnos - No se ha podido clonar correctamente el ticket ', vTicket,
|
|
||||||
' para el dia: ', vShipment);
|
|
||||||
SET vMessage = CONCAT('No se ha podido clonar el ticket ', vTicket,
|
|
||||||
' para el dia: ', vShipment,
|
|
||||||
' porque no hay una zona de envío disponible. Se ha creado el ticket: ', vNewTicket,
|
|
||||||
' pero ha que revisar las fechas y la agencia');
|
|
||||||
|
|
||||||
SELECT COUNT(*) INTO vMailSent
|
|
||||||
FROM vn.mail
|
|
||||||
WHERE sender = vSalesPersonEmail
|
|
||||||
AND subject = vSubject;
|
|
||||||
|
|
||||||
IF NOT vMailSent THEN
|
|
||||||
INSERT INTO vn.mail (`sender`,`subject`,`body`)
|
|
||||||
VALUES (vSalesPersonEmail, vSubject, vMessage);
|
|
||||||
END IF;
|
|
||||||
CALL vn.ticketStateUpdate (vNewTicket, 'FIXING');
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
INSERT INTO vn.sale (ticketFk, itemFk, concept, quantity, price, discount, priceFixed, isPriceFixed)
|
|
||||||
SELECT vNewTicket, saleOrig.itemFk , saleOrig.concept , saleOrig.quantity, saleOrig.price , saleOrig.discount, saleOrig.priceFixed, saleOrig.isPriceFixed
|
|
||||||
FROM vn.sale saleOrig
|
|
||||||
WHERE saleOrig.ticketFk = vTicket;
|
|
||||||
|
|
||||||
INSERT IGNORE INTO vn.saleCloned(saleOriginalFk, saleClonedFk)
|
|
||||||
SELECT saleOriginal.id, saleClon.id
|
|
||||||
FROM vn.sale saleOriginal
|
|
||||||
JOIN vn.sale saleClon ON saleOriginal.itemFk = saleClon.itemFk AND saleOriginal.quantity = saleClon.quantity
|
|
||||||
WHERE saleOriginal.ticketFk = vTicket AND saleClon.ticketFk = vNewTicket;
|
|
||||||
|
|
||||||
INSERT INTO ticketRequest (description,ordered,shipped,salesPersonCode,buyerCode,quantity,price,itemFk,clientFk,response,
|
|
||||||
total,buyed,saleFk)
|
|
||||||
SELECT o.description,o.ordered,vShipment,o.salesPersonCode,o.buyerCode,o.quantity,o.price,o.itemFk,o.clientFk,o.response,
|
|
||||||
o.total,o.buyed,s2.id
|
|
||||||
FROM sale s JOIN ticketRequest o ON o.saleFk = s.id
|
|
||||||
JOIN sale s2 ON s.concept = s2.concept AND s.quantity = s2.quantity AND s.itemFk = s2.itemFk
|
|
||||||
WHERE s.ticketFk = vTicket AND s2.ticketFk = vNewTicket;
|
|
||||||
|
|
||||||
INSERT INTO ticketObservation(ticketFk,observationTypeFk,description) VALUES(vNewTicket,4,CONCAT('turno desde ticket: ',vTicket))
|
|
||||||
ON DUPLICATE KEY UPDATE description = CONCAT(ticketObservation.description,VALUES(description),' ');
|
|
||||||
|
|
||||||
INSERT INTO ticketObservation(ticketFk,observationTypeFk,description) VALUES(vNewTicket,1,'ATENCION: Contiene lineas de TURNO')
|
|
||||||
ON DUPLICATE KEY UPDATE description = CONCAT(ticketObservation.description,VALUES(description),' ');
|
|
||||||
|
|
||||||
CALL vn.ticketCalculateClon(vNewTicket, vTicket);
|
|
||||||
END;
|
|
||||||
END LOOP;
|
|
||||||
|
|
||||||
CLOSE rsTicket;
|
|
||||||
|
|
||||||
END ;;
|
END ;;
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
/*!50003 SET sql_mode = @saved_sql_mode */ ;
|
||||||
|
@ -82075,11 +81940,11 @@ DELIMITER ;
|
||||||
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
|
||||||
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
|
||||||
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
|
||||||
/*!50003 SET character_set_client = utf8mb4 */ ;
|
/*!50003 SET character_set_client = utf8 */ ;
|
||||||
/*!50003 SET character_set_results = utf8mb4 */ ;
|
/*!50003 SET character_set_results = utf8 */ ;
|
||||||
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
|
/*!50003 SET collation_connection = utf8_general_ci */ ;
|
||||||
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
|
||||||
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
|
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
|
||||||
DELIMITER ;;
|
DELIMITER ;;
|
||||||
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_doRecalc`()
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_doRecalc`()
|
||||||
proc: BEGIN
|
proc: BEGIN
|
||||||
|
@ -82099,7 +81964,15 @@ proc: BEGIN
|
||||||
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
|
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
|
||||||
BEGIN
|
BEGIN
|
||||||
DO RELEASE_LOCK('vn.ticket_doRecalc');
|
DO RELEASE_LOCK('vn.ticket_doRecalc');
|
||||||
ROLLBACK;
|
ROLLBACK;
|
||||||
|
GET DIAGNOSTICS CONDITION 2 @errno = MYSQL_ERRNO, @text = MESSAGE_TEXT;
|
||||||
|
CALL `vn`.`mail_insert`('robert@verdnatura.es',
|
||||||
|
NULL,
|
||||||
|
'Problema al recalcular el total de ticket',
|
||||||
|
CONCAT('Se ha detectato un problema en ticket_doRecalc al calcular el total del ticket : ',
|
||||||
|
vTicketFk,' el error es el: ',
|
||||||
|
CONCAT('ERROR ', IFNULL(@errno, 0), ': ', ifnull(@text, '')))
|
||||||
|
);
|
||||||
RESIGNAL;
|
RESIGNAL;
|
||||||
END;
|
END;
|
||||||
|
|
||||||
|
@ -82118,10 +81991,10 @@ proc: BEGIN
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
CALL ticket_recalc(vTicketFk);
|
CALL ticket_recalc(vTicketFk);
|
||||||
|
|
||||||
|
DELETE FROM ticketRecalc WHERE ticketFk = vTicketFk;
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
|
||||||
DELETE FROM ticketRecalc WHERE ticketFk = vTicketFk;
|
|
||||||
END LOOP;
|
END LOOP;
|
||||||
|
|
||||||
CLOSE cCur;
|
CLOSE cCur;
|
||||||
|
@ -95554,10 +95427,10 @@ USE `vn`;
|
||||||
/*!50001 SET @saved_col_connection = @@collation_connection */;
|
/*!50001 SET @saved_col_connection = @@collation_connection */;
|
||||||
/*!50001 SET character_set_client = utf8mb4 */;
|
/*!50001 SET character_set_client = utf8mb4 */;
|
||||||
/*!50001 SET character_set_results = utf8mb4 */;
|
/*!50001 SET character_set_results = utf8mb4 */;
|
||||||
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
|
/*!50001 SET collation_connection = utf8mb4_general_ci */;
|
||||||
/*!50001 CREATE ALGORITHM=UNDEFINED */
|
/*!50001 CREATE ALGORITHM=UNDEFINED */
|
||||||
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
|
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
|
||||||
/*!50001 VIEW `ticketPackingList` AS select `t`.`nickname` AS `nickname`,`t`.`id` AS `ticketFk`,`am`.`name` AS `agencyMode`,`am`.`flag` AS `flag`,`p`.`name` AS `province`,`s`.`itemFk` AS `itemFk`,`s`.`concept` AS `concept`,`s`.`quantity` AS `quantity`,`sv`.`litros` AS `litros`,`to2`.`description` AS `observaciones` from ((((((`ticket` `t` join `address` `a` on((`a`.`id` = `t`.`addressFk`))) join `province` `p` on((`p`.`id` = `a`.`provinceFk`))) join `agencyMode` `am` on((`am`.`id` = `t`.`agencyModeFk`))) left join `sale` `s` on((`s`.`ticketFk` = `t`.`id`))) left join `saleVolume` `sv` on((`sv`.`saleFk` = `s`.`id`))) left join `ticketObservation` `to2` on((`to2`.`ticketFk` = `t`.`id`))) */;
|
/*!50001 VIEW `ticketPackingList` AS select `t`.`nickname` AS `nickname`,`t`.`id` AS `ticketFk`,`am`.`name` AS `agencyMode`,`am`.`flag` AS `flag`,`p`.`name` AS `province`,`s`.`itemFk` AS `itemFk`,`s`.`concept` AS `concept`,`s`.`quantity` AS `quantity`,`sv`.`litros` AS `litros`,`to`.`description` AS `observaciones` from (((((((`ticket` `t` join `address` `a` on((`a`.`id` = `t`.`addressFk`))) join `province` `p` on((`p`.`id` = `a`.`provinceFk`))) join `agencyMode` `am` on((`am`.`id` = `t`.`agencyModeFk`))) left join `sale` `s` on((`s`.`ticketFk` = `t`.`id`))) left join `saleVolume` `sv` on((`sv`.`saleFk` = `s`.`id`))) join `observationType` `ot` on((`ot`.`code` = 'packager'))) left join `ticketObservation` `to` on(((`to`.`ticketFk` = `t`.`id`) and (`ot`.`id` = `to`.`observationTypeFk`)))) */;
|
||||||
/*!50001 SET character_set_client = @saved_cs_client */;
|
/*!50001 SET character_set_client = @saved_cs_client */;
|
||||||
/*!50001 SET character_set_results = @saved_cs_results */;
|
/*!50001 SET character_set_results = @saved_cs_results */;
|
||||||
/*!50001 SET collation_connection = @saved_col_connection */;
|
/*!50001 SET collation_connection = @saved_col_connection */;
|
||||||
|
@ -96090,4 +95963,4 @@ USE `vncontrol`;
|
||||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||||
|
|
||||||
-- Dump completed on 2022-02-23 7:44:55
|
-- Dump completed on 2022-02-25 8:12:26
|
||||||
|
|
Loading…
Reference in New Issue