CREATE DATABASE IF NOT EXISTS `dbgenesispymes` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci */; USE `dbgenesispymes`; -- MySQL dump 10.13 Distrib 5.7.17, for Win64 (x86_64) -- -- Host: localhost Database: dbgenesispymes -- ------------------------------------------------------ -- Server version 5.7.18-log /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `ajstinv` -- DROP TABLE IF EXISTS `ajstinv`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ajstinv` ( `nmdc_ajstinv` varchar(12) DEFAULT NULL, `fchdc_ajstinv` date NOT NULL, `almcn_ajstinv` varchar(64) NOT NULL, `obsr_ajstinv` varchar(80) NOT NULL, `stts_ajstinv` varchar(2) NOT NULL, `pc_ajstinv` varchar(25) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `nmdc_ajstinv` (`nmdc_ajstinv`), KEY `ajstinv_almcns_idx` (`almcn_ajstinv`), KEY `ajstinv_stts_idx` (`stts_ajstinv`), CONSTRAINT `ajstinv_almcns` FOREIGN KEY (`almcn_ajstinv`) REFERENCES `almcn` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `ajstinv` -- /*!40000 ALTER TABLE `ajstinv` DISABLE KEYS */; /*!40000 ALTER TABLE `ajstinv` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ajstinv_BEFORE_INSERT` BEFORE INSERT ON `ajstinv` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; IF ((NEW.almcn_ajstinv = "") OR ISNULL(NEW.almcn_ajstinv)) THEN SET NEW.almcn_ajstinv = AlmacenUsuario(NEW.srrgstr); END IF; IF ((NEW.nmdc_ajstinv = "") OR ISNULL(NEW.nmdc_ajstinv)) THEN SET NEW.nmdc_ajstinv = (SELECT NumeroDocumento(NEW.almcn_ajstinv,'AI', NEW.srrgstr)); END IF; SET NEW.obsr_ajstinv = upper(NEW.obsr_ajstinv); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ajstinv_BEFORE_UPDATE` BEFORE UPDATE ON `ajstinv` FOR EACH ROW BEGIN IF (NEW.obsr_ajstinv != OLD.obsr_ajstinv) then SET NEW.obsr_ajstinv = TRIM(UPPER(NEW.obsr_ajstinv)); END IF; IF (NEW.stts_ajstinv != OLD.stts_ajstinv) then IF (NEW.stts_ajstinv = StatusProcesado()) then UPDATE `dtajstinv` SET `stts_dtajstinv` = NEW.stts_ajstinv WHERE `nmdc_dtajstinv` = NEW.guid; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `almcn` -- DROP TABLE IF EXISTS `almcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `almcn` ( `guid` varchar(64) NOT NULL, `cdg_almcn` varchar(12) NOT NULL, `dsc_almcn` varchar(30) NOT NULL, `cntc_almcn` varchar(30) DEFAULT NULL, `dccn_almcn` varchar(50) DEFAULT NULL, `tlf_almcn` varchar(15) DEFAULT NULL, `fx_almcn` varchar(15) DEFAULT NULL, `cdd_almcn` varchar(64) NOT NULL, `prf_almcn` varchar(5) NOT NULL, `cntrcst_almcn` varchar(64) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `almcn` -- /*!40000 ALTER TABLE `almcn` DISABLE KEYS */; /*!40000 ALTER TABLE `almcn` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `almcn_BEFORE_INSERT` BEFORE INSERT ON `almcn` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.cdg_almcn = TRIM(UPPER(NEW.cdg_almcn)); SET NEW.dsc_almcn = TRIM(UPPER(NEW.dsc_almcn)); SET NEW.cntc_almcn = TRIM(UPPER(NEW.cntc_almcn)); SET NEW.dccn_almcn = TRIM(UPPER(NEW.dccn_almcn)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `almcn_AFTER_INSERT` AFTER INSERT ON `almcn` FOR EACH ROW BEGIN DECLARE hecho INT DEFAULT FALSE; DECLARE registros DOUBLE DEFAULT 0; DECLARE tipo VARCHAR(2); DECLARE prefijo VARCHAR(5); DECLARE identificador VARCHAR(64); DECLARE detalle CURSOR FOR SELECT `cdg_tpdcmnt` FROM `tpdcmnt`; DECLARE CONTINUE HANDLER FOR NOT FOUND SET hecho = TRUE; OPEN detalle; read_loop: LOOP FETCH detalle INTO tipo; IF hecho then LEAVE read_loop; END IF; IF (tipo = 'FV') THEN SET identificador = NuevoIdentificador(); INSERT INTO `dcmnts` (`guid`, `tpdcmnt_dcmnts`, `prfj_dcmnts`, `almcn_dcmnts`) VALUES (identificador, tipo, NEW.prf_almcn, NEW.guid); ELSE INSERT INTO `dcmnts` (`tpdcmnt_dcmnts`, `prfj_dcmnts`, `almcn_dcmnts`) VALUES (tipo, NEW.prf_almcn, NEW.guid); END IF; END LOOP; CLOSE detalle; INSERT INTO `cnts` (`guid`, `tpcta_cnts`, `nmcta_cnts`, `cntcntbl_cnts`, `desc_cnts`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`) VALUES (NEW.guid, 'CA', NEW.cdg_almcn, '*', NEW.dsc_almcn, NEW.fchrgstr , NEW.srrgstr, NEW.fchtctlzcn, NEW.srtctlzcn); SELECT COUNT(`clnt`) INTO registros FROM `prmtrsdfct` WHERE `almcn` = AlmacenUsuario(NEW.srrgstr); IF (registros > 0) THEN INSERT INTO `prmtrsdfct` (`clnt`, `cndcnspgclnt`, `cndcnspgprvdr`, `cndcnspgcntd`, `cndcnspgcrdt`, `cdgmpst`, `lstprcs`, `cdd`, `almcn`, `prffctrcn`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`) SELECT `clnt`, `cndcnspgclnt`, `cndcnspgprvdr`, `cndcnspgcntd`, `cndcnspgcrdt`, `cdgmpst`, `lstprcs`, `cdd`, NEW.guid, identificador, NEW.fchrgstr, NEW.srrgstr, NEW.fchtctlzcn, NEW.srtctlzcn FROM `prmtrsdfct` WHERE `almcn` = AlmacenUsuario(NEW.srrgstr); ELSE INSERT INTO `prmtrsdfct` (`clnt`, `cndcnspgclnt`, `cndcnspgprvdr`, `cndcnspgcntd`, `cndcnspgcrdt`, `cdgmpst`, `lstprcs`, `cdd`, `almcn`, `prffctrcn`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`) VALUES (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NEW.guid, identificador, NEW.fchrgstr, NEW.srrgstr, NEW.fchtctlzcn, NEW.srtctlzcn); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `almcn_BEFORE_UPDATE` BEFORE UPDATE ON `almcn` FOR EACH ROW BEGIN IF (NEW.cdg_almcn != OLD.cdg_almcn) then SET NEW.cdg_almcn = TRIM(UPPER(NEW.cdg_almcn)); END IF; IF (NEW.dsc_almcn != OLD.dsc_almcn) then SET NEW.dsc_almcn = TRIM(UPPER(NEW.dsc_almcn)); END IF; IF (NEW.cntc_almcn != OLD.cntc_almcn) then SET NEW.cntc_almcn = TRIM(UPPER(NEW.cntc_almcn)); END IF; IF (NEW.dccn_almcn != OLD.dccn_almcn) then SET NEW.dccn_almcn = TRIM(UPPER(NEW.dccn_almcn)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `cdd` -- DROP TABLE IF EXISTS `cdd`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cdd` ( `guid` varchar(64) NOT NULL, `id_cdd` varchar(10) NOT NULL COMMENT 'Codigo', `dsc_cdd` varchar(30) NOT NULL COMMENT 'Descripcion', `dprtmnt_cdd` varchar(64) NOT NULL COMMENT 'Depto', `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`), KEY `cdd_dpt` (`dprtmnt_cdd`), CONSTRAINT `cdd_dpt` FOREIGN KEY (`dprtmnt_cdd`) REFERENCES `dpt` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cdd` -- /*!40000 ALTER TABLE `cdd` DISABLE KEYS */; /*!40000 ALTER TABLE `cdd` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cdd_BEFORE_INSERT` BEFORE INSERT ON `cdd` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.id_cdd = TRIM(UPPER(NEW.id_cdd)); SET NEW.dsc_cdd = TRIM(UPPER(NEW.dsc_cdd)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cdd_BEFORE_UPDATE` BEFORE UPDATE ON `cdd` FOR EACH ROW BEGIN IF (NEW.id_cdd != OLD.id_cdd) then SET NEW.id_cdd = TRIM(UPPER(NEW.id_cdd)); END IF; IF (NEW.dsc_cdd != OLD.dsc_cdd) then SET NEW.dsc_cdd = TRIM(UPPER(NEW.dsc_cdd)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `clsfccntrspgs` -- DROP TABLE IF EXISTS `clsfccntrspgs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `clsfccntrspgs` ( `cdg_clsfccntrspgs` varchar(12) NOT NULL, `dscrpcn_clsfccntrspgs` varchar(30) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`cdg_clsfccntrspgs`,`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `clsfccntrspgs` -- /*!40000 ALTER TABLE `clsfccntrspgs` DISABLE KEYS */; /*!40000 ALTER TABLE `clsfccntrspgs` ENABLE KEYS */; -- -- Table structure for table `cmprbntgrs` -- DROP TABLE IF EXISTS `cmprbntgrs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cmprbntgrs` ( `nmrdcmnt_cmprbntgrs` varchar(12) NOT NULL, `prvdr_cmprbntgrs` varchar(12) NOT NULL, `vlr_cmprbntgrs` double NOT NULL DEFAULT '0', `fchdcmnt_cmprbntgrs` date NOT NULL, `cmptdr_cmprbntgrs` varchar(12) DEFAULT NULL, `stts_cmprbntgrs` varchar(2) NOT NULL DEFAULT 'AC', `vlrtxt_cmprbntgrs` varchar(500) DEFAULT NULL, `tppg_cmprbntgrs` varchar(64) NOT NULL, `vlr_rtncns_cmprbntgrs` double NOT NULL DEFAULT '0', `bsrvcns_cmprbntgrs` varchar(255) DEFAULT NULL, `idprvdr_cmprbntgrs` varchar(64) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `idprvdr_cmprbntgrs` (`idprvdr_cmprbntgrs`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cmprbntgrs` -- /*!40000 ALTER TABLE `cmprbntgrs` DISABLE KEYS */; /*!40000 ALTER TABLE `cmprbntgrs` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cmprbntgrs_BEFORE_INSERT` BEFORE INSERT ON `cmprbntgrs` FOR EACH ROW BEGIN DECLARE nit VARCHAR(12); IF ((NEW.nmrdcmnt_cmprbntgrs = "") OR isnull(NEW.nmrdcmnt_cmprbntgrs)) THEN SET NEW.nmrdcmnt_cmprbntgrs = (SELECT NumeroDocumento(NULL,'CE', NEW.srrgstr)); END IF; IF ((NEW.stts_cmprbntgrs = "") OR isnull(NEW.stts_cmprbntgrs)) THEN SET NEW.stts_cmprbntgrs = "AC"; END IF; SET NEW.bsrvcns_cmprbntgrs = TRIM(UPPER(NEW.bsrvcns_cmprbntgrs)); SELECT `nt_trcrs` INTO nit FROM `trcrs` WHERE `guid` = NEW.idprvdr_cmprbntgrs; SET NEW.prvdr_cmprbntgrs = nit; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cmprbntgrs_AFTER_INSERT` AFTER INSERT ON `cmprbntgrs` FOR EACH ROW BEGIN DECLARE valorfactura, valorcompras, valorservicios, saldoactual, valorpagar DOUBLE; DECLARE cuentaxpagar VARCHAR(64); DECLARE numerosoporte, numerofactura VARCHAR(30); DECLARE fechavencimiento DATE; DECLARE tiposoporte VARCHAR(2); DECLARE requieresoporte INT DEFAULT 1; DECLARE hecho INT DEFAULT FALSE; DECLARE detalle CURSOR FOR SELECT `tpsprt_cntsxpgr`, `nmdcsprt_cntsxpgr`, `nmfctr_cntsxpgr`, `vrttl_cntsxpgr`, `vlrcmprs_cntsxpgr`, `sld_cntsxpgr`, `vlrsrvcs_cntsxpgr`, `fchvcnmnt_cntsxpgr`, `guid` FROM `cntsxpgr` WHERE `prvdr_cntsxpgr` = NEW.idprvdr_cmprbntgrs ORDER BY `fchvcnmnt_cntsxpgr` ASC; DECLARE CONTINUE HANDLER FOR NOT FOUND SET hecho = TRUE; SELECT `rqrsprt_cncptspg` INTO requieresoporte FROM `cncptspg` WHERE `guid` = NEW.tppg_cmprbntgrs; INSERT INTO `mdspgcmprbntgrs` (`nmfctr_cmprbntgrs`, `mdpg_cmprbntgrs`, `vlr_cmprbntgrs`, `cnt__cmprbntgrs`, `guid`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`) VALUES (NEW.guid, MedioPagoEfectivo(),NEW.vlr_cmprbntgrs, AlmacenUsuario(NEW.srrgstr), NEW.guid, NEW.fchrgstr, NEW.srrgstr, NEW.fchtctlzcn, NEW.srtctlzcn); IF (requieresoporte = 1) THEN IF ((NEW.vlr_cmprbntgrs) > 0) THEN SET valorpagar = NEW.vlr_cmprbntgrs; OPEN detalle; read_loop: LOOP FETCH detalle INTO tiposoporte, numerosoporte, numerofactura, valorfactura, valorcompras, saldoactual, valorservicios, fechavencimiento, cuentaxpagar; IF (hecho OR (valorpagar = 0)) then LEAVE read_loop; END IF; IF (valorpagar >= saldoactual) THEN INSERT INTO `dtllcmprbntgrs` (`nmdcmnt_dtllcmprbntgrs`, `nmsprt_dtllcmprbntgrs`, `tpsprt_dtllcmprbntgrs`, `sldctl_dtllcmprbntgrs`, `vlrpgr_dtllcmprbntgrs`, `nvsld_dtllcmprbntgrs`, `nmdc_cntsxpgr`, `vlrfctr_dtllcmprbntgrs`, `fchvncmnt`) VALUES (NEW.guid, numerosoporte, tiposoporte, saldoactual, saldoactual, 0, cuentaporpagar, valorfactura, fechavencimiento); set valorpagar = valorpagar - saldoactual; ELSE INSERT INTO `dtllcmprbntgrs` (`nmdcmnt_dtllcmprbntgrs`, `nmsprt_dtllcmprbntgrs`, `tpsprt_dtllcmprbntgrs`, `sldctl_dtllcmprbntgrs`, `vlrpgr_dtllcmprbntgrs`, `nvsld_dtllcmprbntgrs`, `nmdc_cntsxpgr`, `vlrfctr_dtllcmprbntgrs`, `fchvncmnt`) VALUES (NEW.guid, numerosoporte, tiposoporte, saldoactual, valorpagar, 0, cuentaporpagar, valorfactura, fechavencimiento); SET valorpagar = 0; END IF; END LOOP; CLOSE detalle; ELSE OPEN detalle; read_loop: LOOP FETCH detalle INTO tiposoporte, numerosoporte, numerofactura, valorfactura, valorcompras, saldoactual, valorservicios, fechavencimiento, cuentaxpagar; IF hecho then LEAVE read_loop; END IF; INSERT INTO `dtllcmprbntgrs` (`nmdcmnt_dtllcmprbntgrs`, `nmsprt_dtllcmprbntgrs`, `tpsprt_dtllcmprbntgrs`, `sldctl_dtllcmprbntgrs`, `vlrpgr_dtllcmprbntgrs`, `nvsld_dtllcmprbntgrs`, `nmdc_cntsxpgr`, `vlrfctr_dtllcmprbntgrs`, `fchvncmnt`) VALUES (NEW.guid, numerosoporte, tiposoporte, saldoactual, saldoactual, 0, cuentaporpagar, valorfactura, fechavencimiento); END LOOP; CLOSE detalle; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `cncptsdscts` -- DROP TABLE IF EXISTS `cncptsdscts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cncptsdscts` ( `cdg_cncptsdscts` varchar(2) NOT NULL, `dscrpcn_cncptsdscts` varchar(25) NOT NULL, `cnt_cncptsdscts` varchar(12) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cncptsdscts` -- /*!40000 ALTER TABLE `cncptsdscts` DISABLE KEYS */; /*!40000 ALTER TABLE `cncptsdscts` ENABLE KEYS */; -- -- Table structure for table `cncptspg` -- DROP TABLE IF EXISTS `cncptspg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cncptspg` ( `guid` varchar(64) COLLATE utf8_spanish_ci NOT NULL, `cd_cncptspg` varchar(2) COLLATE utf8_spanish_ci NOT NULL, `dsc_cncptspg` varchar(50) COLLATE utf8_spanish_ci NOT NULL, `rqrsprt_cncptspg` int(11) NOT NULL DEFAULT '0', `cnt_cncptspg` varchar(12) COLLATE utf8_spanish_ci DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cncptspg` -- /*!40000 ALTER TABLE `cncptspg` DISABLE KEYS */; /*!40000 ALTER TABLE `cncptspg` ENABLE KEYS */; -- -- Table structure for table `cncptsrtncn` -- DROP TABLE IF EXISTS `cncptsrtncn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cncptsrtncn` ( `cncpt_cncptsrtncn` varchar(2) NOT NULL, `dscrpcn_cncptsrtncn` varchar(40) NOT NULL, `tprtncn_cncptsrtncn` varchar(2) NOT NULL, `vlrbs_cncptsrtncn` double NOT NULL DEFAULT '0', `prcntj_cncptsrtncn` double NOT NULL DEFAULT '0', `cnt_cncptsrtncn` varchar(12) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`cncpt_cncptsrtncn`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cncptsrtncn` -- /*!40000 ALTER TABLE `cncptsrtncn` DISABLE KEYS */; /*!40000 ALTER TABLE `cncptsrtncn` ENABLE KEYS */; -- -- Table structure for table `cncptsrtncnrcpg` -- DROP TABLE IF EXISTS `cncptsrtncnrcpg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cncptsrtncnrcpg` ( `cncpt_cncptsrtncn` varchar(2) NOT NULL, `dscrpcn_cncptsrtncn` varchar(40) NOT NULL, `tprtncn_cncptsrtncn` varchar(2) DEFAULT NULL, `vlrbs_cncptsrtncn` double NOT NULL DEFAULT '0', `prcntj_cncptsrtncn` double NOT NULL DEFAULT '0', `cnt_cncptsrtncn` varchar(12) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cncptsrtncnrcpg` -- /*!40000 ALTER TABLE `cncptsrtncnrcpg` DISABLE KEYS */; /*!40000 ALTER TABLE `cncptsrtncnrcpg` ENABLE KEYS */; -- -- Table structure for table `cncptstrspgs` -- DROP TABLE IF EXISTS `cncptstrspgs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cncptstrspgs` ( `cdg_cncptstrspgs` varchar(12) NOT NULL, `dscrpcn_cncptstrspgs` varchar(30) NOT NULL, `clsfccn_cncptstrspgs` varchar(12) NOT NULL, `cnt_cncptstrspgs` varchar(12) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`cdg_cncptstrspgs`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cncptstrspgs` -- /*!40000 ALTER TABLE `cncptstrspgs` DISABLE KEYS */; /*!40000 ALTER TABLE `cncptstrspgs` ENABLE KEYS */; -- -- Table structure for table `cndcnspg` -- DROP TABLE IF EXISTS `cndcnspg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cndcnspg` ( `guid` varchar(64) NOT NULL, `cd_cndcnspg` varchar(4) NOT NULL, `dsc_cndcnspg` varchar(25) NOT NULL, `nmds_cndcnspg` smallint(6) NOT NULL DEFAULT '0', `tp_cndcnspg` varchar(2) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cndcnspg` -- /*!40000 ALTER TABLE `cndcnspg` DISABLE KEYS */; /*!40000 ALTER TABLE `cndcnspg` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cndcnspg_BEFORE_INSERT` BEFORE INSERT ON `cndcnspg` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.cd_cndcnspg = TRIM(UPPER(NEW.cd_cndcnspg)); SET NEW.dsc_cndcnspg = TRIM(UPPER(NEW.dsc_cndcnspg)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cndcnspg_BEFORE_UPDATE` BEFORE UPDATE ON `cndcnspg` FOR EACH ROW BEGIN IF (NEW.cd_cndcnspg != OLD.cd_cndcnspg) then SET NEW.cd_cndcnspg = TRIM(UPPER(NEW.cd_cndcnspg)); END IF; IF (NEW.dsc_cndcnspg != OLD.dsc_cndcnspg) then SET NEW.dsc_cndcnspg = TRIM(UPPER(NEW.dsc_cndcnspg)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `cntrcst` -- DROP TABLE IF EXISTS `cntrcst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cntrcst` ( `guid` varchar(64) NOT NULL, `cd_cntrcst` varchar(6) NOT NULL, `dsc_cntrcst` varchar(30) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cntrcst` -- /*!40000 ALTER TABLE `cntrcst` DISABLE KEYS */; /*!40000 ALTER TABLE `cntrcst` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cntrcst_BEFORE_INSERT` BEFORE INSERT ON `cntrcst` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.cd_cntrcst = TRIM(UPPER(NEW.cd_cntrcst)); SET NEW.dsc_cntrcst = TRIM(UPPER(NEW.dsc_cntrcst)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cntrcst_BEFORE_UPDATE` BEFORE UPDATE ON `cntrcst` FOR EACH ROW BEGIN IF (NEW.cd_cntrcst != OLD.cd_cntrcst) then SET NEW.cd_cntrcst = TRIM(UPPER(NEW.cd_cntrcst)); END IF; IF (NEW.dsc_cntrcst != OLD.dsc_cntrcst) then SET NEW.dsc_cntrcst = TRIM(UPPER(NEW.dsc_cntrcst)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `cnts` -- DROP TABLE IF EXISTS `cnts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cnts` ( `tpcta_cnts` varchar(2) NOT NULL, `nmcta_cnts` varchar(15) NOT NULL, `cntcntbl_cnts` varchar(12) NOT NULL, `desc_cnts` varchar(80) NOT NULL, `sld_cnts` double NOT NULL DEFAULT '0', `plcrgrmn_cnts` tinyint(1) NOT NULL DEFAULT '0', `prcntjgrvmn_cnts` double NOT NULL DEFAULT '0', `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `nmcta_cnts_UNIQUE` (`nmcta_cnts`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cnts` -- /*!40000 ALTER TABLE `cnts` DISABLE KEYS */; /*!40000 ALTER TABLE `cnts` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cnts_BEFORE_INSERT` BEFORE INSERT ON `cnts` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.desc_cnts = TRIM(UPPER(NEW.desc_cnts)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cnts_BEFORE_UPDATE` BEFORE UPDATE ON `cnts` FOR EACH ROW BEGIN SET NEW.desc_cnts = TRIM(UPPER(NEW.desc_cnts)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `cntsxcbr` -- DROP TABLE IF EXISTS `cntsxcbr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cntsxcbr` ( `nmdc_cntsxcbr` varchar(12) NOT NULL, `fchdc_cntsxcbr` date NOT NULL, `fcvncmnt_cntsxcbr` date NOT NULL, `clnt_cntsxcbr` varchar(12) NOT NULL, `vlr_cntsxcbr` float(24,0) NOT NULL DEFAULT '0', `sld_cntsxcbr` float(24,0) NOT NULL DEFAULT '0', `stts_cntsxcbr` varchar(2) NOT NULL, `fchrgstr_cntsxcbr` datetime NOT NULL, `user_cntsxcbr` varchar(12) NOT NULL, `rfrnc_cntsxcbr` varchar(30) NOT NULL, `cntrcst_cntsxcbr` varchar(6) NOT NULL, `tpdcmnt_cntsxcbr` varchar(2) NOT NULL, `cndcnspg_cntsxcbr` varchar(4) NOT NULL, `pc_cntsxcbr` varchar(25) DEFAULT NULL, `dsvncmnt_cntsxcbr` int(11) NOT NULL DEFAULT '0', `dd_cntsxcbr` varchar(30) NOT NULL, `fchpg_cntsxcbr` date NOT NULL, `nmcmprgrs_cntsxcbr` varchar(12) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, `id` varchar(64) NOT NULL, PRIMARY KEY (`nmdc_cntsxcbr`), UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cntsxcbr` -- /*!40000 ALTER TABLE `cntsxcbr` DISABLE KEYS */; /*!40000 ALTER TABLE `cntsxcbr` ENABLE KEYS */; -- -- Table structure for table `cntsxpgr` -- DROP TABLE IF EXISTS `cntsxpgr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cntsxpgr` ( `nmdc_cntsxpgr` varchar(12) NOT NULL, `fchdc_cntsxpgr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchrgstr` datetime NOT NULL, `tpsprt_cntsxpgr` varchar(2) NOT NULL, `nmdcsprt_cntsxpgr` varchar(30) NOT NULL, `nmfctr_cntsxpgr` varchar(30) NOT NULL, `vrttl_cntsxpgr` double NOT NULL DEFAULT '0', `sld_cntsxpgr` double NOT NULL DEFAULT '0', `vlrcmprs_cntsxpgr` double NOT NULL DEFAULT '0', `vlrsrvcs_cntsxpgr` double NOT NULL DEFAULT '0', `prvdr_cntsxpgr` varchar(64) NOT NULL, `cndcns_cntsxpgr` varchar(64) NOT NULL, `frmpg_cntsxpgr` varchar(2) NOT NULL, `fchvcnmnt_cntsxpgr` date NOT NULL, `tpdcmnt_cntsxpgr` varchar(2) NOT NULL, `cntrcst_cntsxpgr` varchar(64) NOT NULL, `pc_cntsxpgr` varchar(30) NOT NULL, `stts_cntsxpgr` varchar(2) NOT NULL, `dsvncmnt_cntsxpgr` bigint(20) NOT NULL, `dd_cntsxpgr` varchar(30) DEFAULT NULL, `fchpg_cntsxpgr` date NOT NULL, `nmcmprgrs_cntsxpgr` varchar(12) NOT NULL, `guid` varchar(64) NOT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, `bsrvcns_cntsxpgr` varchar(45) DEFAULT NULL, `cncpt_cntsxpgr` varchar(64) DEFAULT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `guid` (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cntsxpgr` -- /*!40000 ALTER TABLE `cntsxpgr` DISABLE KEYS */; /*!40000 ALTER TABLE `cntsxpgr` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `cntsxpgr_BEFORE_INSERT` BEFORE INSERT ON `cntsxpgr` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `ctlgcts` -- DROP TABLE IF EXISTS `ctlgcts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ctlgcts` ( `guid` varchar(64) NOT NULL, `ct_ctlgcts` varchar(12) NOT NULL, `dnm_ctlgcts` varchar(50) NOT NULL, `cls_ctlgcts` varchar(1) DEFAULT NULL, `grp_ctlgcts` varchar(2) DEFAULT NULL, `cnt_ctlgcts` varchar(4) DEFAULT NULL, `nvl_ctlgcts` int(11) NOT NULL DEFAULT '0', `fchmn_ctlgcts` date DEFAULT NULL, `prmcnt_ctlgcts` tinyint(1) NOT NULL DEFAULT '0', `rqtrcr_ctlgcts` tinyint(1) NOT NULL DEFAULT '0', `tpct_ctlgcts` varchar(3) DEFAULT NULL, `ntrlz_ctlgcts` varchar(2) DEFAULT NULL, `rqvlrbs_ctlgcts` tinyint(1) NOT NULL DEFAULT '0', `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `ct_ctlgcts` (`ct_ctlgcts`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `ctlgcts` -- /*!40000 ALTER TABLE `ctlgcts` DISABLE KEYS */; /*!40000 ALTER TABLE `ctlgcts` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ctlgcts_BEFORE_INSERT` BEFORE INSERT ON `ctlgcts` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.dnm_ctlgcts = TRIM(UPPER(NEW.dnm_ctlgcts)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ctlgcts_BEFORE_UPDATE` BEFORE UPDATE ON `ctlgcts` FOR EACH ROW begin IF (NEW.dnm_ctlgcts != OLD.dnm_ctlgcts) then SET NEW.dnm_ctlgcts= TRIM(UPPER(NEW.dnm_ctlgcts)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `ctzcn` -- DROP TABLE IF EXISTS `ctzcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ctzcn` ( `nmdc_ctzcn` varchar(12) NOT NULL, `fchdc_ctzcn` date NOT NULL, `sr_ctzcn` varchar(12) NOT NULL, `fchrgstr_ctzcn` datetime NOT NULL, `clnt_ctzcn` varchar(12) NOT NULL, `drccn_ctzcn` varchar(50) DEFAULT NULL, `tlfn_ctzcn` varchar(15) DEFAULT NULL, `cdd_ctzcn` varchar(10) DEFAULT NULL, `stts_ctzcn` varchar(2) NOT NULL, `frmpg_ctzcn` varchar(6) NOT NULL, `cndcnspg_ctzcn` varchar(6) NOT NULL, `fchvncmnt_ctzcn` date DEFAULT NULL, PRIMARY KEY (`nmdc_ctzcn`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `ctzcn` -- /*!40000 ALTER TABLE `ctzcn` DISABLE KEYS */; /*!40000 ALTER TABLE `ctzcn` ENABLE KEYS */; -- -- Table structure for table `dcmnts` -- DROP TABLE IF EXISTS `dcmnts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dcmnts` ( `tpdcmnt_dcmnts` varchar(2) NOT NULL, `prfj_dcmnts` varchar(5) NOT NULL, `nmrncl_dcmnts` bigint(20) NOT NULL DEFAULT '0', `nmrfnl_dcmnts` bigint(20) NOT NULL DEFAULT '0', `nmrctl_dcmnts` bigint(20) NOT NULL DEFAULT '0', `rslcn_dcmnts` varchar(255) DEFAULT NULL, `fchrsl_dcmnts` date DEFAULT NULL, `fchrgstr_dcmnts` datetime DEFAULT NULL, `almcn_dcmnts` varchar(64) DEFAULT NULL, `guid` varchar(64) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dcmnts` -- /*!40000 ALTER TABLE `dcmnts` DISABLE KEYS */; /*!40000 ALTER TABLE `dcmnts` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dcmnts_BEFORE_INSERT` BEFORE INSERT ON `dcmnts` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `dpt` -- DROP TABLE IF EXISTS `dpt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dpt` ( `guid` varchar(64) NOT NULL, `id_dpt` varchar(10) NOT NULL, `dsc_dpt` varchar(30) NOT NULL, `ps_dpt` varchar(64) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `fchrgstr` date NOT NULL, `srtctlzcn` varchar(50) NOT NULL, `srrgstr` varchar(50) NOT NULL, PRIMARY KEY (`guid`), KEY `dpt_ps` (`ps_dpt`), CONSTRAINT `dpt_ps` FOREIGN KEY (`ps_dpt`) REFERENCES `ps` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dpt` -- /*!40000 ALTER TABLE `dpt` DISABLE KEYS */; /*!40000 ALTER TABLE `dpt` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dpt_BEFORE_INSERT` BEFORE INSERT ON `dpt` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.id_dpt = TRIM(UPPER(NEW.id_dpt)); SET NEW.dsc_dpt = TRIM(UPPER(NEW.dsc_dpt)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dpt_BEFORE_UPDATE` BEFORE UPDATE ON `dpt` FOR EACH ROW begin IF (NEW.id_dpt != OLD.id_dpt) then SET NEW.id_dpt = TRIM(UPPER(NEW.id_dpt)); END IF; IF (NEW.dsc_dpt != OLD.dsc_dpt) then SET NEW.dsc_dpt = TRIM(UPPER(NEW.dsc_dpt)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `dtajstinv` -- DROP TABLE IF EXISTS `dtajstinv`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtajstinv` ( `nmdc_dtajstinv` varchar(64) NOT NULL, `prdct_dtajstinv` varchar(64) NOT NULL, `invctl_dtajstinv` double NOT NULL DEFAULT '0', `cntd_dtajstinv` double NOT NULL DEFAULT '0', `cstunit_dtajstinv` double NOT NULL DEFAULT '0', `cstttl_dtajstinv` double NOT NULL DEFAULT '0', `stts_dtajstinv` varchar(2) NOT NULL DEFAULT 'AC', `unddmdd_dtajstinv` varchar(64) NOT NULL, `unddcmpr_dtajstinv` varchar(64) NOT NULL, `unddajst_dtajstinv` varchar(64) NOT NULL, `fctrcnvrsn_dtajstinv` double NOT NULL DEFAULT '1', `cntdrl_dtajstinv` double NOT NULL DEFAULT '0', `cstprmd_dtajstinv` double NOT NULL DEFAULT '0', `guid` varchar(64) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, `item_dtajstinv` double NOT NULL DEFAULT '0', PRIMARY KEY (`guid`), KEY `ajstinv_dtajstinv_idx` (`nmdc_dtajstinv`), KEY `dtajstinv_prdcts_idx` (`prdct_dtajstinv`), CONSTRAINT `ajstinv_dtajstinv` FOREIGN KEY (`nmdc_dtajstinv`) REFERENCES `ajstinv` (`guid`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `dtajstinv_prdcts` FOREIGN KEY (`prdct_dtajstinv`) REFERENCES `prdcts` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtajstinv` -- /*!40000 ALTER TABLE `dtajstinv` DISABLE KEYS */; /*!40000 ALTER TABLE `dtajstinv` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtajstinv_BEFORE_INSERT` BEFORE INSERT ON `dtajstinv` FOR EACH ROW BEGIN DECLARE unidadcompra VARCHAR(64); DECLARE unidadinventario VARCHAR(64); DECLARE factor, item INTEGER DEFAULT 0; DECLARE costopromedio DOUBLE DEFAULT 0; DECLARE Almacen VARCHAR(64); SELECT `unc_prdcts` INTO unidadcompra FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SELECT `unm_prdcts` INTO unidadinventario FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SELECT `fctc_prdcts` INTO factor FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SELECT `cstprm_prdcts` INTO costopromedio FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SET NEW.unddcmpr_dtajstinv = unidadcompra; SET NEW.unddmdd_dtajstinv = unidadinventario; SET NEW.unddajst_dtajstinv = unidadinventario; SET NEW.fctrcnvrsn_dtajstinv = factor; SET Almacen = AlmacenAjusteInventario(NEW.nmdc_dtajstinv); SET NEW.cstprmd_dtajstinv = costopromedio; IF (isnull(NEW.cstunit_dtajstinv) OR (NEW.cstunit_dtajstinv < 1)) THEN SET NEW.cstunit_dtajstinv = costopromedio; END IF; SET NEW.invctl_dtajstinv = InventarioActual(NEW.prdct_dtajstinv, Almacen); SELECT MAX(item_dtajstinv) INTO item FROM `dtajstinv` WHERE `nmdc_dtajstinv` = NEW.nmdc_dtajstinv; IF (ISNULL(item)) THEN SET NEW.item_dtajstinv = 1; ELSE SET NEW.item_dtajstinv = item+1; END IF; IF ((NEW.guid = "") OR ISNULL(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; IF (NEW.unddajst_dtajstinv = NEW.unddcmpr_dtajstinv) THEN SET NEW.cntdrl_dtajstinv = (NEW.cntd_dtajstinv*NEW.fctrcnvrsn_dtajstinv); ELSE SET NEW.cntdrl_dtajstinv = NEW.cntd_dtajstinv; END IF; SET NEW.cstttl_dtajstinv = NEW.cntd_dtajstinv * NEW.cstunit_dtajstinv; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtajstinv_BEFORE_UPDATE` BEFORE UPDATE ON `dtajstinv` FOR EACH ROW BEGIN DECLARE unidadcompra VARCHAR(64); DECLARE unidadinventario VARCHAR(64); DECLARE factor INTEGER DEFAULT 0; DECLARE costopromedio DOUBLE DEFAULT 0; DECLARE Almacen, IdDocumento VARCHAR(64); DECLARE Usuario VARCHAR(50); DECLARE FechaDocumento DATE DEFAULT CURRENT_DATE; DECLARE Documento VARCHAR(12); IF (NEW.prdct_dtajstinv != OLD.prdct_dtajstinv) then SELECT `unc_prdcts` INTO unidadcompra FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SELECT `unm_prdcts` INTO unidadinventario FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SELECT `fctc_prdcts` INTO factor FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SELECT `cstprm_prdcts` INTO costopromedio FROM `prdcts` WHERE guid = NEW.prdct_dtajstinv; SET NEW.unddcmpr_dtajstinv = unidadcompra; SET NEW.unddmdd_dtajstinv = unidadinventario; SET NEW.unddajst_dtajstinv = unidadinventario; SET NEW.fctrcnvrsn_dtajstinv = factor; SET Almacen = AlmacenAjusteInventario(NEW.nmdc_dtajstinv); SET NEW.cstprmd_dtajstinv = costopromedio; IF (isnull(NEW.cstunit_dtajstinv) OR (NEW.cstunit_dtajstinv < 1)) THEN SET NEW.cstunit_dtajstinv = costopromedio; END IF; SET NEW.invctl_dtajstinv = InventarioActual(NEW.prdct_dtajstinv, Almacen); IF (NEW.unddajst_dtajstinv = NEW.unddcmpr_dtajstinv) THEN SET NEW.cntdrl_dtajstinv = (NEW.cntd_dtajstinv*NEW.fctrcnvrsn_dtajstinv); ELSE SET NEW.cntdrl_dtajstinv = NEW.cntd_dtajstinv; END IF; SET NEW.cstttl_dtajstinv = NEW.cntd_dtajstinv * NEW.cstunit_dtajstinv; END IF; IF (NEW.cntd_dtajstinv != OLD.cntd_dtajstinv) then IF (NEW.unddajst_dtajstinv = NEW.unddcmpr_dtajstinv) THEN SET NEW.cntdrl_dtajstinv = (NEW.cntd_dtajstinv*NEW.fctrcnvrsn_dtajstinv); ELSE SET NEW.cntdrl_dtajstinv = NEW.cntd_dtajstinv; END IF; SET NEW.cstttl_dtajstinv = NEW.cntd_dtajstinv * NEW.cstunit_dtajstinv; END IF; IF (NEW.cstunit_dtajstinv != OLD.cstunit_dtajstinv) then SET NEW.cstttl_dtajstinv = NEW.cntd_dtajstinv * NEW.cstunit_dtajstinv; END IF; IF (NEW.unddajst_dtajstinv != OLD.unddajst_dtajstinv) then IF (NEW.unddajst_dtajstinv = NEW.unddcmpr_dtajstinv) THEN SET NEW.cntdrl_dtajstinv = (NEW.cntd_dtajstinv*NEW.fctrcnvrsn_dtajstinv); ELSE SET NEW.cntdrl_dtajstinv = NEW.cntd_dtajstinv; END IF; END IF; IF (NEW.stts_dtajstinv != OLD.stts_dtajstinv) then IF (NEW.stts_dtajstinv = StatusProcesado()) THEN SELECT `nmdc_ajstinv` INTO Documento FROM `ajstinv` WHERE guid = NEW.nmdc_dtajstinv; SELECT `fchdc_ajstinv` INTO FechaDocumento FROM `ajstinv` WHERE guid = NEW.nmdc_dtajstinv; SELECT `almcn_ajstinv` INTO Almacen FROM `ajstinv` WHERE guid = NEW.nmdc_dtajstinv; SELECT `srtctlzcn` INTO Usuario FROM `ajstinv` WHERE guid = NEW.nmdc_dtajstinv; SELECT `guid` INTO IdDocumento FROM `ajstinv` WHERE guid = NEW.nmdc_dtajstinv; SET NEW.cstprmd_dtajstinv = CostoPromedio(NEW.prdct_dtajstinv, Almacen); SET NEW.invctl_dtajstinv = InventarioActual(NEW.prdct_dtajstinv, Almacen); IF (NEW.cntdrl_dtajstinv >= NEW.invctl_dtajstinv ) THEN IF (NEW.unddajst_dtajstinv = NEW.unddcmpr_dtajstinv) THEN INSERT INTO `trnscinv` (`frm_trnscinv`, `dst_trnscinv`, `prdct_trnscinv`, `cnt_trnscinv`, `tptrns_trnscinv`, `vrunit_trnscinv`, `vrttl_trnscinv`, `fchdc_trnscinv`, `nmdoc_trnscinv`, `cstprm_trnscinv`, `cstrl_trnscinv`, `cntpndnt_trnscinv`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`, `itm_trnscinv`, `vlrtrns_trnscinv`, `undcmpr_trnscinv`, `undinv_trnscinv`, `undtrnsc_trnscinv`, `fctr_trnscinv`) VALUES ('ADDINV', Almacen, NEW.prdct_dtajstinv, NEW.cntdrl_dtajstinv, 'ADDINV', (NEW.cstttl_dtajstinv/NEW.cntdrl_dtajstinv), NEW.cstttl_dtajstinv, FechaDocumento, Documento, NEW.cstprmd_dtajstinv , (NEW.cstttl_dtajstinv/NEW.cntdrl_dtajstinv), NEW.cntdrl_dtajstinv, CURRENT_DATE(), Usuario, CURRENT_TIME(), Usuario, NEW.item_dtajstinv, NEW.cstttl_dtajstinv, NEW.unddcmpr_dtajstinv, NEW.unddmdd_dtajstinv, NEW.unddajst_dtajstinv, NEW.fctrcnvrsn_dtajstinv); ELSE INSERT INTO `trnscinv` (`frm_trnscinv`, `dst_trnscinv`, `prdct_trnscinv`, `cnt_trnscinv`, `tptrns_trnscinv`, `vrunit_trnscinv`, `vrttl_trnscinv`, `fchdc_trnscinv`, `nmdoc_trnscinv`, `cstprm_trnscinv`, `cstrl_trnscinv`, `cntpndnt_trnscinv`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`, `itm_trnscinv`, `vlrtrns_trnscinv`, `undcmpr_trnscinv`, `undinv_trnscinv`, `undtrnsc_trnscinv`, `fctr_trnscinv`) VALUES ('ADDINV', Almacen, NEW.prdct_dtajstinv, NEW.cntdrl_dtajstinv, 'ADDINV', NEW.cstunit_dtajstinv, NEW.cstttl_dtajstinv, FechaDocumento, Documento, NEW.cstprmd_dtajstinv , NEW.cstunit_dtajstinv, NEW.cntdrl_dtajstinv, CURRENT_DATE(), Usuario, CURRENT_TIME(), Usuario, NEW.item_dtajstinv, NEW.cstttl_dtajstinv, NEW.unddcmpr_dtajstinv, NEW.unddmdd_dtajstinv, NEW.unddajst_dtajstinv, NEW.fctrcnvrsn_dtajstinv); END IF; ELSE IF (NEW.unddajst_dtajstinv = NEW.unddcmpr_dtajstinv) THEN INSERT INTO `trnscinv` (`dst_trnscinv`, `frm_trnscinv`, `prdct_trnscinv`, `cnt_trnscinv`, `tptrns_trnscinv`, `vrunit_trnscinv`, `vrttl_trnscinv`, `fchdc_trnscinv`, `nmdoc_trnscinv`, `cstprm_trnscinv`, `cstrl_trnscinv`, `cntpndnt_trnscinv`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`, `itm_trnscinv`, `vlrtrns_trnscinv`, `undcmpr_trnscinv`, `undinv_trnscinv`, `undtrnsc_trnscinv`, `fctr_trnscinv`) VALUES ('AJUSTE', Almacen, NEW.prdct_dtajstinv, NEW.cntdrl_dtajstinv, 'AJUSTE', (NEW.cstttl_dtajstinv/NEW.cntdrl_dtajstinv), NEW.cstttl_dtajstinv, FechaDocumento, Documento, NEW.cstprmd_dtajstinv , (NEW.cstttl_dtajstinv/NEW.cntdrl_dtajstinv), NEW.cntdrl_dtajstinv, CURRENT_DATE(), Usuario, CURRENT_TIME(), Usuario, NEW.item_dtajstinv, NEW.cstttl_dtajstinv, NEW.unddcmpr_dtajstinv, NEW.unddmdd_dtajstinv, NEW.unddajst_dtajstinv, NEW.fctrcnvrsn_dtajstinv); ELSE INSERT INTO `trnscinv` (`dst_trnscinv`, `frm_trnscinv`, `prdct_trnscinv`, `cnt_trnscinv`, `tptrns_trnscinv`, `vrunit_trnscinv`, `vrttl_trnscinv`, `fchdc_trnscinv`, `nmdoc_trnscinv`, `cstprm_trnscinv`, `cstrl_trnscinv`, `cntpndnt_trnscinv`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`, `itm_trnscinv`, `vlrtrns_trnscinv`, `undcmpr_trnscinv`, `undinv_trnscinv`, `undtrnsc_trnscinv`, `fctr_trnscinv`) VALUES ('AJUSTE', Almacen, NEW.prdct_dtajstinv, NEW.cntdrl_dtajstinv, 'AJUSTE', NEW.cstunit_dtajstinv, NEW.cstttl_dtajstinv, FechaDocumento, Documento, NEW.cstprmd_dtajstinv , NEW.cstunit_dtajstinv, NEW.cntdrl_dtajstinv, CURRENT_DATE(), Usuario, CURRENT_TIME(), Usuario, NEW.item_dtajstinv, NEW.cstttl_dtajstinv, NEW.unddcmpr_dtajstinv, NEW.unddmdd_dtajstinv, NEW.unddajst_dtajstinv, NEW.fctrcnvrsn_dtajstinv); END IF; END IF; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `dtllcmprbntgrs` -- DROP TABLE IF EXISTS `dtllcmprbntgrs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtllcmprbntgrs` ( `nmdcmnt_dtllcmprbntgrs` varchar(64) NOT NULL, `nmsprt_dtllcmprbntgrs` varchar(30) NOT NULL, `tpsprt_dtllcmprbntgrs` varchar(2) NOT NULL, `sldctl_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `vlrpgr_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `nvsld_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `dscnt_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `prcntjdscnt_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `cncpt_dtllcmprbntgrs` varchar(64) DEFAULT NULL, `rtncns_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `nmdc_cntsxpgr` varchar(64) NOT NULL, `vlrfctr_dtllcmprbntgrs` double NOT NULL DEFAULT '0', `stts_dtllcmprbntgrs` varchar(2) NOT NULL, `dsccnptdsct_dtllcmprbntsgrs` varchar(25) DEFAULT NULL, `fchvncmnt` date DEFAULT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`), KEY `dtllcmprbntgrs_cmprbntgrs_idx` (`nmdcmnt_dtllcmprbntgrs`), CONSTRAINT `dtllcmprbntgrs_cmprbntgrs` FOREIGN KEY (`nmdcmnt_dtllcmprbntgrs`) REFERENCES `cmprbntgrs` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtllcmprbntgrs` -- /*!40000 ALTER TABLE `dtllcmprbntgrs` DISABLE KEYS */; /*!40000 ALTER TABLE `dtllcmprbntgrs` ENABLE KEYS */; -- -- Table structure for table `dtllctzcn` -- DROP TABLE IF EXISTS `dtllctzcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtllctzcn` ( `nmdc_dtllctzcn` varchar(12) DEFAULT NULL, `prdct_dtllctzcn` varchar(12) DEFAULT NULL, `cntdd_dtllctzcn` float(24,0) DEFAULT '1', `cntddrl_dtllctzcn` float(24,0) DEFAULT '1', `unfctrcn_dtllctzcn` varchar(2) DEFAULT NULL, `fctrcnvrsn_dtllctzcn` float(24,0) DEFAULT '1', `unddmdd_dtllctzcn` varchar(2) DEFAULT NULL, `unddcmpr_dtllctzcn` varchar(2) DEFAULT NULL, `vrntr_dtllctzcn` float(24,0) DEFAULT '0', `cdgimpst_dtllctzcn` varchar(4) DEFAULT NULL, `prcntj_dtllctzcn` float(24,0) DEFAULT '0', `vlrimpst_dtllctzcn` float(24,0) DEFAULT '0', `lstprcs_dtllctzcn` varchar(2) DEFAULT NULL, `vlrttlimpst_dtllctzcn` float(24,0) DEFAULT '0', `vlrttlgrvd_dtllctzcn` float(24,0) DEFAULT '0', `vlrttlexcnt_dtllctzcn` float(24,0) DEFAULT '0', `vlrttldscnt_dtllctzcn` float(24,0) DEFAULT '0', `prcsn_dtllctzcn` float(24,0) DEFAULT '0', `prcttl_dtllctzcn` float(24,0) DEFAULT '0', `dscnt_dtllctzcn` float(24,0) DEFAULT '0', `prcntjdscnt_dtllctzcn` float(24,0) DEFAULT '0', `cncptdscnt_dtllctzcn` varchar(4) DEFAULT NULL, `sbttl_dtllctzcn` float(24,0) DEFAULT '0', `vlrttl_dtllctzcn` float(24,0) DEFAULT '0', `fchrgstr_dtllctzcn` datetime DEFAULT NULL, `stts_dtllctzcn` varchar(2) DEFAULT NULL, `invctl_dtllctzcn` float(24,0) DEFAULT '0', `cstprmd_dtllctzcn` float(24,0) DEFAULT '0', `sldcnt_dtllctzcn` float(24,0) DEFAULT '0', `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtllctzcn` -- /*!40000 ALTER TABLE `dtllctzcn` DISABLE KEYS */; /*!40000 ALTER TABLE `dtllctzcn` ENABLE KEYS */; -- -- Table structure for table `dtllfctrcn` -- DROP TABLE IF EXISTS `dtllfctrcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtllfctrcn` ( `nmdc_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `prdct_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `cntdd_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `cntddrl_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `unfctrcn_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `fctrcnvrsn_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `unddmdd_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `unddcmpr_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `vrntr_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `cdgimpst_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `prcntj_dtllfctrcn` decimal(10,0) NOT NULL DEFAULT '0', `vlrimpst_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `dscnt_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `prcntjdscnt_dtllfctrcn` decimal(10,0) NOT NULL DEFAULT '0', `cncptdscnt_dtllfctrcn` varchar(64) CHARACTER SET latin1 DEFAULT NULL, `vlrttl_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `fchrgstr_dtllfctrcn` datetime DEFAULT NULL, `stts_dtllfctrcn` varchar(2) CHARACTER SET latin1 NOT NULL DEFAULT 'PP', `invctl_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `cstprmd_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `vlrttlimpst_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `sbttl_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `vlrttlgrvd_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `vlrttlexcnt_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `vlrttldscnt_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `prcsn_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `prcttl_dtllfctrcn` float(24,0) NOT NULL DEFAULT '0', `lstprcs_dtllfctrcn` varchar(64) CHARACTER SET latin1 NOT NULL, `fltinvtr_dtllfctrcn` tinyint(1) NOT NULL DEFAULT '0', `itm_dtllfctrcn` bigint(20) NOT NULL DEFAULT '0', `guid` varchar(64) CHARACTER SET latin1 NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) CHARACTER SET latin1 DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) CHARACTER SET latin1 DEFAULT NULL, `almcn_dtllfctrcn` varchar(64) CHARACTER SET latin1 DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtllfctrcn` -- /*!40000 ALTER TABLE `dtllfctrcn` DISABLE KEYS */; /*!40000 ALTER TABLE `dtllfctrcn` ENABLE KEYS */; -- -- Table structure for table `dtllordcmpr` -- DROP TABLE IF EXISTS `dtllordcmpr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtllordcmpr` ( `nmdc_dtllordcmpr` varchar(64) NOT NULL, `prdct_dtllordcmpr` varchar(64) NOT NULL, `undcmpr_dtllordcmpr` varchar(64) NOT NULL, `cntdd_dtllordcmpr` double NOT NULL DEFAULT '1', `vrunit_dtllordcmpr` double NOT NULL DEFAULT '1', `cdmpst_dtllordcmpr` varchar(64) NOT NULL, `prctjmpst_dtllordcmpr` double NOT NULL DEFAULT '0', `vlrmpstnt_dtllordcmpr` double NOT NULL DEFAULT '0', `cstunit_dtllordcmpr` double NOT NULL DEFAULT '0', `ttlmpst_dtllordcmpr` double NOT NULL DEFAULT '0', `vrttl_dtllordcmpr` double NOT NULL DEFAULT '0', `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, `stts_dtllordcmpr` varchar(2) DEFAULT 'AC', `unddcmpr_dtllordcmpr` varchar(64) DEFAULT NULL, `unddinv_dtllordcmpr` varchar(64) DEFAULT NULL, `cntpdnt_dtllordcmpr` double DEFAULT '0', KEY `FK_dtllordcmpr_ordcmpr` (`nmdc_dtllordcmpr`), KEY `dtllordcmpr_prdcts_idx` (`prdct_dtllordcmpr`), KEY `dtllordcmpr_mpst_idx` (`cdmpst_dtllordcmpr`), KEY `dtllordcmpr_unds_idx` (`undcmpr_dtllordcmpr`,`unddcmpr_dtllordcmpr`,`unddinv_dtllordcmpr`), CONSTRAINT `dtllordcmpr_mpst` FOREIGN KEY (`cdmpst_dtllordcmpr`) REFERENCES `mpst` (`guid`) ON UPDATE CASCADE, CONSTRAINT `dtllordcmpr_ordcmpr` FOREIGN KEY (`nmdc_dtllordcmpr`) REFERENCES `ordcmpr` (`guid`) ON UPDATE CASCADE, CONSTRAINT `dtllordcmpr_prdcts` FOREIGN KEY (`prdct_dtllordcmpr`) REFERENCES `prdcts` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtllordcmpr` -- /*!40000 ALTER TABLE `dtllordcmpr` DISABLE KEYS */; /*!40000 ALTER TABLE `dtllordcmpr` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtllordcmpr_BEFORE_INSERT` BEFORE INSERT ON `dtllordcmpr` FOR EACH ROW BEGIN DECLARE unidadcompra VARCHAR(64); DECLARE unidadinventario VARCHAR(64); DECLARE factor INTEGER DEFAULT 0; DECLARE codigoimpuesto VARCHAR(64); DECLARE tipo INTEGER DEFAULT 0; SET NEW.guid = NuevoIdentificador(); SELECT `unc_prdcts`, `unm_prdcts`, `fctc_prdcts`, `cdgimp_prdcts`, `prdct_prdcts` INTO unidadcompra, unidadinventario, factor, codigoimpuesto, tipo FROM `prdcts` WHERE guid = NEW.prdct_dtllordcmpr; SET NEW.unddcmpr_dtllordcmpr = unidadcompra; SET NEW.undcmpr_dtllordcmpr = unidadcompra; SET NEW.unddinv_dtllordcmpr = unidadinventario; SET NEW.cdmpst_dtllordcmpr = codigoimpuesto; SET NEW.prctjmpst_dtllordcmpr = PorcentajeImpuesto(codigoimpuesto); SET NEW.vlrmpstnt_dtllordcmpr = NEW.vrunit_dtllordcmpr*NEW.prctjmpst_dtllordcmpr; SET NEW.ttlmpst_dtllordcmpr = NEW.cntdd_dtllordcmpr * NEW.vlrmpstnt_dtllordcmpr; SET NEW.vrttl_dtllordcmpr = NEW.cntdd_dtllordcmpr*(NEW.vrunit_dtllordcmpr + NEW.vlrmpstnt_dtllordcmpr); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtllordcmpr_BEFORE_UPDATE` BEFORE UPDATE ON `dtllordcmpr` FOR EACH ROW BEGIN IF (NEW.cdmpst_dtllordcmpr != OLD.cdmpst_dtllordcmpr) THEN SET NEW.prctjmpst_dtllordcmpr = PorcentajeImpuesto(NEW.cdmpst_dtllordcmpr); END IF; IF (NEW.cntdd_dtllordcmpr != OLD.cntdd_dtllordcmpr) OR (NEW.vrunit_dtllordcmpr != OLD.vrunit_dtllordcmpr) OR (NEW.prctjmpst_dtllordcmpr != OLD.prctjmpst_dtllordcmpr) THEN BEGIN SET NEW.vlrmpstnt_dtllordcmpr = NEW.vrunit_dtllordcmpr*NEW.prctjmpst_dtllordcmpr; SET NEW.ttlmpst_dtllordcmpr = NEW.cntdd_dtllordcmpr * NEW.vlrmpstnt_dtllordcmpr; SET NEW.vrttl_dtllordcmpr = NEW.cntdd_dtllordcmpr*(NEW.vrunit_dtllordcmpr + NEW.vlrmpstnt_dtllordcmpr); END; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `dtllrscbspg` -- DROP TABLE IF EXISTS `dtllrscbspg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtllrscbspg` ( `nmrdcmnt_dtllrscbspg` varchar(12) NOT NULL, `fctr_dtllrscbspg` varchar(12) NOT NULL, `sldctl_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `vlrfctr_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `cncptdscnt_dtllrscbspg` varchar(2) DEFAULT NULL, `prcntjdscnt_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `dscnt_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `vlrrcbd_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `nvsld_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `stts_dtllrscbspg` varchar(2) NOT NULL, `srs_dtllrscbspg` varchar(12) NOT NULL, `rtncns_dtllrscbspg` float(24,0) NOT NULL DEFAULT '0', `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtllrscbspg` -- /*!40000 ALTER TABLE `dtllrscbspg` DISABLE KEYS */; /*!40000 ALTER TABLE `dtllrscbspg` ENABLE KEYS */; -- -- Table structure for table `dtrcpcn` -- DROP TABLE IF EXISTS `dtrcpcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dtrcpcn` ( `nmdc_dtrcpcn` varchar(64) NOT NULL, `prdc_dtrcpcn` varchar(64) NOT NULL, `unddcmpr_dtrcpcn` varchar(64) NOT NULL, `cntd_dtrcpcn` double NOT NULL DEFAULT '0', `unddrcpcn_dtrcpcn` varchar(64) NOT NULL, `undmdd_dtrcpcn` varchar(64) NOT NULL, `fctr_dtrcpcn` double NOT NULL DEFAULT '1', `cntdrl_dtrcpcn` double NOT NULL DEFAULT '0', `vrnt_dtrcpcn` double NOT NULL DEFAULT '0', `cdgimpst_dtrcpcn` varchar(64) NOT NULL, `prcntjmpst_dtrcpcn` double NOT NULL DEFAULT '0', `mpstuntr_dtrcpcn` double NOT NULL DEFAULT '0', `ttlmpst_dtrcpcn` double NOT NULL DEFAULT '0', `ttlgrvd_dtrcpcn` double NOT NULL DEFAULT '0', `ttlxcnt_dtrcpcn` double NOT NULL DEFAULT '0', `dscnt_dtrcpcn` double NOT NULL DEFAULT '0', `ttlprdcts_dtrcpcn` double NOT NULL DEFAULT '0', `ttlsrvcs_dtrcpcn` double NOT NULL DEFAULT '0', `ttldscnt_dtrcpcn` double NOT NULL DEFAULT '0', `vrtt_dtrcpcn` double NOT NULL DEFAULT '0', `fchrgstr_dtrcpcn` datetime NOT NULL, `stts_dtrcpcn` varchar(2) NOT NULL, `almcn_dtrcpcn` varchar(64) NOT NULL, `tpprdct_dtrcpcn` tinyint(1) NOT NULL DEFAULT '0', `tngbl_dtrcpcn` tinyint(1) NOT NULL DEFAULT '0', `itm_dtrcpcn` int(11) NOT NULL DEFAULT '0', `prcntjdscnt_dtrcpcn` double NOT NULL DEFAULT '0', `guid` varchar(64) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`), KEY `dtrcpcn_rcpcn_idx` (`nmdc_dtrcpcn`), KEY `dtrcpcn_prdcts_idx` (`prdc_dtrcpcn`), KEY `dtrcpcn_mpst_idx` (`cdgimpst_dtrcpcn`), KEY `dtrcpcn_unds_idx` (`unddrcpcn_dtrcpcn`), KEY `dtrcpcn_undc_idx` (`unddcmpr_dtrcpcn`), CONSTRAINT `dtrcpcn_rcpcn` FOREIGN KEY (`nmdc_dtrcpcn`) REFERENCES `rcpcn` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dtrcpcn` -- /*!40000 ALTER TABLE `dtrcpcn` DISABLE KEYS */; /*!40000 ALTER TABLE `dtrcpcn` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtrcpcn_BEFORE_INSERT` BEFORE INSERT ON `dtrcpcn` FOR EACH ROW BEGIN DECLARE unidadcompra VARCHAR(64); DECLARE unidadinventario VARCHAR(64); DECLARE factor INTEGER DEFAULT 0; DECLARE codigoimpuesto VARCHAR(64); DECLARE tipo INTEGER DEFAULT 0; DECLARE item INTEGER DEFAULT 0; IF (ISNULL(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SELECT `unc_prdcts`, `unm_prdcts`, `fctc_prdcts`, `cdgimp_prdcts`, `prdct_prdcts` INTO unidadcompra, unidadinventario, factor, codigoimpuesto, tipo FROM `prdcts` WHERE guid = NEW.prdc_dtrcpcn; IF (NEW.unddcmpr_dtrcpcn='') THEN SET NEW.unddcmpr_dtrcpcn = unidadcompra; END IF; IF (NEW.unddrcpcn_dtrcpcn = '') THEN SET NEW.unddrcpcn_dtrcpcn = unidadcompra; END IF; IF (NEW.undmdd_dtrcpcn = '') THEN SET NEW.undmdd_dtrcpcn = unidadinventario; END IF; IF (NEW.cdgimpst_dtrcpcn='') THEN SET NEW.cdgimpst_dtrcpcn = codigoimpuesto; END IF; SET NEW.fctr_dtrcpcn = factor; SET NEW.prcntjmpst_dtrcpcn = PorcentajeImpuesto(NEW.cdgimpst_dtrcpcn); SET NEW.almcn_dtrcpcn = AlmacenRecepcion(NEW.nmdc_dtrcpcn); SET NEW.tpprdct_dtrcpcn = tipo; SELECT MAX(itm_dtrcpcn) INTO item FROM `dtrcpcn` WHERE `nmdc_dtrcpcn` = NEW.nmdc_dtrcpcn; IF (ISNULL(item)) THEN SET NEW.itm_dtrcpcn = 1; ELSE SET NEW.itm_dtrcpcn = item+1; END IF; IF (NEW.unddrcpcn_dtrcpcn = NEW.unddcmpr_dtrcpcn) THEN SET NEW.cntdrl_dtrcpcn = (NEW.cntd_dtrcpcn*NEW.fctr_dtrcpcn); ELSE SET NEW.cntdrl_dtrcpcn = NEW.cntd_dtrcpcn; END IF; IF (NEW.tpprdct_dtrcpcn=1) THEN IF (NEW.prcntjmpst_dtrcpcn>0) THEN BEGIN SET NEW.mpstuntr_dtrcpcn = (NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)*NEW.prcntjmpst_dtrcpcn; SET NEW.ttlmpst_dtrcpcn = NEW.cntd_dtrcpcn *(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn; SET NEW.ttlgrvd_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlxcnt_dtrcpcn=0; SET NEW.ttlprdcts_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttlsrvcs_dtrcpcn = 0; SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn*(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; ELSE BEGIN SET NEW.mpstuntr_dtrcpcn = 0; SET NEW.ttlmpst_dtrcpcn = 0; SET NEW.ttlgrvd_dtrcpcn = 0; SET NEW.ttlxcnt_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlprdcts_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + ((NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttlsrvcs_dtrcpcn = 0; SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn*(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + ((NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; END IF; ELSE IF (NEW.prcntjmpst_dtrcpcn>0) THEN BEGIN SET NEW.mpstuntr_dtrcpcn = (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn; SET NEW.ttlmpst_dtrcpcn = NEW.cntd_dtrcpcn * ( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn); SET NEW.ttlgrvd_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlxcnt_dtrcpcn = 0; SET NEW.ttlprdcts_dtrcpcn = 0; SET NEW.ttlsrvcs_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + ((NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn*(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; ELSE BEGIN SET NEW.mpstuntr_dtrcpcn = 0; SET NEW.ttlmpst_dtrcpcn = 0; SET NEW.ttlgrvd_dtrcpcn = 0; SET NEW.ttlxcnt_dtrcpcn = NEW.cntd_dtrcpcn *(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlprdcts_dtrcpcn =0; SET NEW.ttlsrvcs_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn* (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtrcpcn_BEFORE_UPDATE` BEFORE UPDATE ON `dtrcpcn` FOR EACH ROW BEGIN DECLARE costopromedio DOUBLE DEFAULT 0; DECLARE Almacen, IdDocumento VARCHAR(64); DECLARE Usuario VARCHAR(50); DECLARE FechaDocumento DATE DEFAULT CURRENT_DATE; DECLARE Documento VARCHAR(12); IF (NEW.cntd_dtrcpcn != OLD.cntd_dtrcpcn) OR (NEW.vrnt_dtrcpcn != OLD.vrnt_dtrcpcn) OR (NEW.dscnt_dtrcpcn != OLD.dscnt_dtrcpcn) OR (NEW.prcntjdscnt_dtrcpcn != OLD.prcntjdscnt_dtrcpcn) OR (NEW.cdgimpst_dtrcpcn != OLD.cdgimpst_dtrcpcn) THEN BEGIN SET NEW.prcntjmpst_dtrcpcn = PorcentajeImpuesto(NEW.cdgimpst_dtrcpcn); IF (NEW.prcntjdscnt_dtrcpcn != OLD.prcntjdscnt_dtrcpcn) THEN SET NEW.dscnt_dtrcpcn = (NEW.vrnt_dtrcpcn*NEW.prcntjdscnt_dtrcpcn); END IF; IF (NEW.dscnt_dtrcpcn != OLD.dscnt_dtrcpcn) THEN SET NEW.prcntjdscnt_dtrcpcn = (NEW.dscnt_dtrcpcn/NEW.vrnt_dtrcpcn); END IF; IF (NEW.unddrcpcn_dtrcpcn = NEW.unddcmpr_dtrcpcn) THEN SET NEW.cntdrl_dtrcpcn = (NEW.cntd_dtrcpcn*NEW.fctr_dtrcpcn); ELSE SET NEW.cntdrl_dtrcpcn = NEW.cntd_dtrcpcn; END IF; IF (NEW.tpprdct_dtrcpcn=1) THEN IF (NEW.prcntjmpst_dtrcpcn!=0) THEN BEGIN SET NEW.mpstuntr_dtrcpcn = (NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)*NEW.prcntjmpst_dtrcpcn; SET NEW.ttlmpst_dtrcpcn = NEW.cntd_dtrcpcn * NEW.mpstuntr_dtrcpcn; SET NEW.ttlgrvd_dtrcpcn = NEW.cntd_dtrcpcn * NEW.mpstuntr_dtrcpcn; SET NEW.ttlxcnt_dtrcpcn=0; SET NEW.ttlprdcts_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttlsrvcs_dtrcpcn = 0; SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn*(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; ELSE BEGIN SET NEW.mpstuntr_dtrcpcn = 0; SET NEW.ttlmpst_dtrcpcn = 0; SET NEW.ttlgrvd_dtrcpcn = 0; SET NEW.ttlxcnt_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlprdcts_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + ((NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttlsrvcs_dtrcpcn = 0; SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn*(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + ((NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; END IF; ELSE BEGIN IF (NEW.prcntjmpst_dtrcpcn>0) THEN BEGIN SET NEW.mpstuntr_dtrcpcn = (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn; SET NEW.ttlmpst_dtrcpcn = NEW.cntd_dtrcpcn * ( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn); SET NEW.ttlgrvd_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlxcnt_dtrcpcn = 0; SET NEW.ttlprdcts_dtrcpcn = 0; SET NEW.ttlsrvcs_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + ((NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn*(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn-NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; ELSE BEGIN SET NEW.mpstuntr_dtrcpcn = 0; SET NEW.ttlmpst_dtrcpcn = 0; SET NEW.ttlgrvd_dtrcpcn = 0; SET NEW.ttlxcnt_dtrcpcn = NEW.cntd_dtrcpcn *(NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn); SET NEW.ttlprdcts_dtrcpcn =0; SET NEW.ttlsrvcs_dtrcpcn = NEW.cntd_dtrcpcn * (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); SET NEW.ttldscnt_dtrcpcn = NEW.cntd_dtrcpcn * NEW.dscnt_dtrcpcn; SET NEW.vrtt_dtrcpcn = NEW.cntd_dtrcpcn* (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn +( (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn)* NEW.prcntjmpst_dtrcpcn)); END; END IF; END; END IF; END; END IF; IF (NEW.stts_dtrcpcn != OLD.stts_dtrcpcn) then IF (NEW.stts_dtrcpcn = StatusProcesado()) THEN IF (NEW.tpprdct_dtrcpcn = 1) THEN SELECT `nmdc_rcpcn`, `fchdc_rcpcn`, `almcn_rcpcn`, `srtctlzcn`, `guid` INTO Documento, FechaDocumento, Almacen, Usuario, IdDocumento FROM `rcpcn` WHERE guid = NEW.nmdc_dtrcpcn; SET costopromedio = CostoPromedio(NEW.prdc_dtrcpcn, Almacen); IF (NEW.unddrcpcn_dtrcpcn = NEW.unddcmpr_dtrcpcn) THEN UPDATE `prdcts` SET `fchcmpr_prdcts` = FechaDocumento, `prccmpr_prdcts` = (NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + NEW.mpstuntr_dtrcpcn) WHERE `guid` = NEW.prdc_dtrcpcn; INSERT INTO `trnscinv` (`frm_trnscinv`, `dst_trnscinv`, `prdct_trnscinv`, `cnt_trnscinv`, `tptrns_trnscinv`, `vrunit_trnscinv`, `vrttl_trnscinv`, `fchdc_trnscinv`, `nmdoc_trnscinv`, `cstprm_trnscinv`, `cstrl_trnscinv`, `cntpndnt_trnscinv`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`, `itm_trnscinv`, `vlrtrns_trnscinv`, `undcmpr_trnscinv`, `undinv_trnscinv`, `undtrnsc_trnscinv`, `fctr_trnscinv`) VALUES ('COMPRA', Almacen, NEW.prdc_dtrcpcn, NEW.cntdrl_dtrcpcn, 'COMPRA', (NEW.vrtt_dtrcpcn/NEW.cntdrl_dtrcpcn), NEW.vrtt_dtrcpcn, FechaDocumento, Documento, (costopromedio * NEW.fctr_dtrcpcn), (NEW.vrtt_dtrcpcn/NEW.cntd_dtrcpcn), NEW.cntdrl_dtrcpcn, CURRENT_DATE(), Usuario, CURRENT_TIME(), Usuario, NEW.itm_dtrcpcn, NEW.vrtt_dtrcpcn, NEW.unddcmpr_dtrcpcn, NEW.undmdd_dtrcpcn, NEW.unddrcpcn_dtrcpcn, NEW.fctr_dtrcpcn); ELSE UPDATE `prdcts` SET `fchcmpr_prdcts` = FechaDocumento, `prccmpr_prdcts` = ((NEW.vrnt_dtrcpcn - NEW.dscnt_dtrcpcn + NEW.mpstuntr_dtrcpcn) * NEW.fctr_dtrcpcn) WHERE `guid` = NEW.prdc_dtrcpcn; INSERT INTO `trnscinv` (`frm_trnscinv`, `dst_trnscinv`, `prdct_trnscinv`, `cnt_trnscinv`, `tptrns_trnscinv`, `vrunit_trnscinv`, `vrttl_trnscinv`, `fchdc_trnscinv`, `nmdoc_trnscinv`, `cstprm_trnscinv`, `cstrl_trnscinv`, `cntpndnt_trnscinv`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`, `itm_trnscinv`, `vlrtrns_trnscinv`, `undcmpr_trnscinv`, `undinv_trnscinv`, `undtrnsc_trnscinv`, `fctr_trnscinv`) VALUES ('COMPRA', Almacen, NEW.prdc_dtrcpcn, NEW.cntdrl_dtrcpcn, 'COMPRA', NEW.vrnt_dtrcpcn, NEW.vrtt_dtrcpcn, FechaDocumento, Documento, costopromedio, (NEW.vrtt_dtrcpcn/NEW.cntdrl_dtrcpcn), NEW.cntdrl_dtrcpcn, CURRENT_DATE(), Usuario, CURRENT_TIME(), Usuario, NEW.itm_dtrcpcn, NEW.vrtt_dtrcpcn, NEW.unddcmpr_dtrcpcn, NEW.undmdd_dtrcpcn, NEW.unddrcpcn_dtrcpcn, NEW.fctr_dtrcpcn); END IF; END IF; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtrcpcn_AFTER_UPDATE` AFTER UPDATE ON `dtrcpcn` FOR EACH ROW BEGIN 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `dtrcpcn_BEFORE_DELETE` BEFORE DELETE ON `dtrcpcn` FOR EACH ROW BEGIN DECLARE valortotal DOUBLE DEFAULT 0; DECLARE valorcompras DOUBLE DEFAULT 0; DECLARE valorservicios DOUBLE DEFAULT 0; DECLARE valortexto VARCHAR(500) DEFAULT "0 PESOS"; SELECT SUM(vrtt_dtrcpcn) INTO valortotal FROM dtrcpcn WHERE (nmdc_dtrcpcn = OLD.nmdc_dtrcpcn) AND (guid NOT IN (OLD.guid)); SELECT SUM(ttlprdcts_dtrcpcn) INTO valorcompras FROM dtrcpcn WHERE (nmdc_dtrcpcn = OLD.nmdc_dtrcpcn) AND (guid NOT IN (OLD.guid)); SELECT SUM(ttlsrvcs_dtrcpcn) INTO valorservicios FROM dtrcpcn WHERE (nmdc_dtrcpcn = OLD.nmdc_dtrcpcn) AND (guid NOT IN (OLD.guid)); IF (ISNULL(valortotal)) THEN SET valortotal = 0; END IF; IF (ISNULL(valorcompras)) THEN SET valorcompras= 0; END IF; IF (ISNULL(valorservicios)) THEN SET valorservicios = 0; END IF; IF (valortotal > 0) THEN IF (valortotal = 1) THEN SET valortexto = CONCAT(valortotal, " PESO"); ELSE SET valortexto = CONCAT(valortotal, " PESOS"); END IF; END IF; UPDATE `rcpcn` SET `vrttl_rcpcn` = valortotal, `vrttlcmprs_rcpcn` = valorcompras, `vrttlsrvcs_rcpcn` = valorservicios, `vlrttltxt` = valortexto WHERE `guid` = OLD.nmdc_dtrcpcn; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `dttrslds` -- DROP TABLE IF EXISTS `dttrslds`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `dttrslds` ( `nmdc_dttrslds` varchar(12) DEFAULT NULL, `prdc_dttrslds` varchar(12) DEFAULT NULL, `undtrsld_dttrslds` varchar(2) DEFAULT NULL, `unddmdd_dttrslds` varchar(2) DEFAULT NULL, `undcmpr_dttrslds` varchar(2) DEFAULT NULL, `cntd_dttrslds` float(24,0) DEFAULT '0', `invctl_dttrslds` float(24,0) DEFAULT '0', `fctrcnvrsn_dttrslds` float(24,0) DEFAULT '1', `cntdrl_dttrslds` float(24,0) DEFAULT '0', `cstntr_dttrslds` float(24,0) DEFAULT '0', `csttt_dttrslds` float(24,0) DEFAULT '0', `stts_dttrslds` varchar(2) DEFAULT NULL, `fchrgstr_dttrslds` datetime DEFAULT NULL, `cstprmd_dttrslds` float(24,0) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dttrslds` -- /*!40000 ALTER TABLE `dttrslds` DISABLE KEYS */; /*!40000 ALTER TABLE `dttrslds` ENABLE KEYS */; -- -- Table structure for table `fctrcn` -- DROP TABLE IF EXISTS `fctrcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `fctrcn` ( `prfj_fctrcn` varchar(5) CHARACTER SET latin1 NOT NULL, `nmdc_fctrcn` varchar(12) CHARACTER SET latin1 DEFAULT NULL, `fchdc_fctrcn` date NOT NULL, `almcn_fctrcn` varchar(64) CHARACTER SET latin1 DEFAULT NULL, `user_fctrcn` varchar(50) CHARACTER SET latin1 NOT NULL, `fchrgstr_fctrcn` datetime NOT NULL, `frmpg_fctrcn` varchar(6) CHARACTER SET latin1 DEFAULT NULL, `cndcnspg_fctrcn` varchar(64) CHARACTER SET latin1 DEFAULT NULL, `clnt_fctrcn` varchar(12) CHARACTER SET latin1 NOT NULL, `fchvncto_fctrcn` date NOT NULL, `sttsdc_fctrcn` varchar(2) CHARACTER SET latin1 NOT NULL, `sttsimp_fctrcn` tinyint(1) NOT NULL DEFAULT '0', `sbttl_fctrcn` float(24,0) NOT NULL DEFAULT '0', `grvds_fctrcn` float(24,0) NOT NULL DEFAULT '0', `xcnts_fctrcn` float(24,0) NOT NULL DEFAULT '0', `dscnts_fctrcn` float(24,0) NOT NULL DEFAULT '0', `impst_fctrcn` float(24,0) NOT NULL DEFAULT '0', `ttlfctr_fctrcn` float(24,0) NOT NULL DEFAULT '0', `ttlfctrtxt_fctrcn` varchar(255) CHARACTER SET latin1 NOT NULL, `drccn_fctrcn` varchar(50) CHARACTER SET latin1 DEFAULT NULL, `drccnnv_fctrcn` varchar(50) CHARACTER SET latin1 DEFAULT NULL, `tlfn__fctrcn` varchar(15) CHARACTER SET latin1 DEFAULT NULL, `cdd__fctrcn` varchar(64) CHARACTER SET latin1 DEFAULT NULL, `nmctzcn_fctrcn` varchar(12) CHARACTER SET latin1 NOT NULL, `vnddr_fctrcn` varchar(20) CHARACTER SET latin1 DEFAULT NULL, `bsrvcns_fctrcn` varchar(120) CHARACTER SET latin1 DEFAULT NULL, `pc_fctrcn` varchar(30) CHARACTER SET latin1 NOT NULL, `id_clnt_fctrcn` varchar(64) CHARACTER SET latin1 DEFAULT NULL, `guid` varchar(64) CHARACTER SET latin1 NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `fctrcn` -- /*!40000 ALTER TABLE `fctrcn` DISABLE KEYS */; /*!40000 ALTER TABLE `fctrcn` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `fctrcn_BEFORE_INSERT` BEFORE INSERT ON `fctrcn` FOR EACH ROW BEGIN DECLARE nit VARCHAR(12); DECLARE condiciones VARCHAR(64); DECLARE direccion VARCHAR(50); DECLARE telefono VARCHAR(15); DECLARE ciudad VARCHAR(64); DECLARE dias INT; DECLARE cliente VARCHAR(64); DECLARE almacen VARCHAR(64); DECLARE total DOUBLE DEFAULT 0; IF (NEW.nmctzcn_fctrcn <> "") THEN BEGIN SELECT `clnt_ctzcn`, `nit_ctzcn`, `cndcnspg_ctzcn`, `almcn_ctzcn`, `drccn_ctzcn`, `tlfn_ctzcn`, `cdd_ctzcn` INTO cliente, nit, condiciones, almacen, direccion, telefono, ciudad FROM `ctzcn` WHERE `guid` = NEW.nmctzcn_fctrcn; SET NEW.clnt_fctrcn = nit; SET NEW.cndcnspg_fctrcn = condiciones; SET NEW.almcn_fctrcn = almacen; SET NEW.drccn_fctrcn = direccion; SET NEW.drccnnv_fctrcn = direccion; SET NEW.tlfn__fctrcn = telefono; SET NEW.cdd__fctrcn = ciudad; SET NEW.bsrvcns_fctrcn = TRIM(UPPER(NEW.bsrvcns_fctrcn)); IF ((NEW.nmdc_fctrcn = "") OR ISNULL(NEW.nmdc_fctrcn)) THEN SET NEW.nmdc_fctrcn = NumeroFactura(NEW.prfj_fctrcn,'FV', NEW.user_fctrcn); END IF; IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.sttsdc_fctrcn = "AC"; SET dias = DiasCondicionesPago(condiciones); IF (dias > 0) THEN SET NEW.fchvncto_fctrcn = (SELECT DATE_ADD(NEW.fchdc_fctrcn, INTERVAL dias DAY)); SET NEW.frmpg_fctrcn = "CR"; ELSE SET NEW.fchvncto_fctrcn = NEW.fchdc_fctrcn; SET NEW.frmpg_fctrcn = "CO"; END IF; END; ELSE BEGIN IF ((NEW.almcn_fctrcn = "") OR isnull(NEW.almcn_fctrcn)) THEN SET almacen = AlmacenUsuario(NEW.user_fctrcn); END IF; IF ((NEW.prfj_fctrcn = "") OR isnull(NEW.prfj_fctrcn)) THEN SET NEW.prfj_fctrcn = PrefijoDefecto(NEW.almcn_fctrcn); END IF; IF ((NEW.id_clnt_fctrcn = "") OR isnull(NEW.id_clnt_fctrcn)) THEN SET NEW.id_clnt_fctrcn = ClienteDefecto(NEW.almcn_fctrcn); END IF; SELECT `nt_trcrs`, `cndcnspg_trcrs`, `drccn_trcrs`, `tlfn_trcrs`, `cdd_trcrs` INTO nit, condiciones, direccion, telefono, ciudad FROM `trcrs` WHERE `guid` = NEW.id_clnt_fctrcn; SET NEW.clnt_fctrcn = nit; IF NOT(ISNULL(condiciones)) then SET NEW.cndcnspg_fctrcn = condiciones; ELSE SET NEW.cndcnspg_fctrcn = CondicionesClienteDefecto(NEW.almcn_fctrcn); END IF; SET NEW.drccn_fctrcn = direccion; SET NEW.drccnnv_fctrcn = direccion; SET NEW.tlfn__fctrcn = telefono; SET NEW.cdd__fctrcn = ciudad; SET NEW.bsrvcns_fctrcn = TRIM(UPPER(NEW.bsrvcns_fctrcn)); IF ((NEW.nmdc_fctrcn = "") OR ISNULL(NEW.nmdc_fctrcn)) THEN SET NEW.nmdc_fctrcn = NumeroFactura(NEW.prfj_fctrcn,'FV', NEW.user_fctrcn); END IF; IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.sttsdc_fctrcn = "AC"; SET dias = DiasCondicionesPago(condiciones); IF (dias > 0) THEN SET NEW.fchvncto_fctrcn = (SELECT DATE_ADD(NEW.fchdc_fctrcn, INTERVAL dias DAY)); SET NEW.frmpg_fctrcn = "CR"; ELSE SET NEW.fchvncto_fctrcn = NEW.fchdc_fctrcn; SET NEW.frmpg_fctrcn = "CO"; END IF; END; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `frmspg` -- DROP TABLE IF EXISTS `frmspg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `frmspg` ( `cd_frmspg` varchar(2) NOT NULL, `dsc_frmspg` varchar(25) NOT NULL, PRIMARY KEY (`cd_frmspg`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `frmspg` -- /*!40000 ALTER TABLE `frmspg` DISABLE KEYS */; /*!40000 ALTER TABLE `frmspg` ENABLE KEYS */; -- -- Table structure for table `grps` -- DROP TABLE IF EXISTS `grps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `grps` ( `guid` varchar(64) NOT NULL, `cdg_grps` varchar(6) NOT NULL, `dsc_grps` varchar(30) NOT NULL, `ct_inv_grps` varchar(12) NOT NULL, `ct_aj_grps` varchar(12) NOT NULL, `ct_cst_grps` varchar(12) NOT NULL, `ct_vts_grps` varchar(12) NOT NULL, `cnsctv_grps` bigint(20) NOT NULL DEFAULT '0', `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `grps` -- /*!40000 ALTER TABLE `grps` DISABLE KEYS */; /*!40000 ALTER TABLE `grps` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `grps_BEFORE_INSERT` BEFORE INSERT ON `grps` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.cdg_grps = TRIM(UPPER(NEW.cdg_grps)); SET NEW.dsc_grps = TRIM(UPPER(NEW.dsc_grps)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `grps_BEFORE_UPDATE` BEFORE UPDATE ON `grps` FOR EACH ROW BEGIN IF (NEW.cdg_grps != OLD.cdg_grps) then SET NEW.cdg_grps = TRIM(UPPER(NEW.cdg_grps)); END IF; IF (NEW.dsc_grps != OLD.dsc_grps) then SET NEW.dsc_grps = TRIM(UPPER(NEW.dsc_grps)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `grpstrbj` -- DROP TABLE IF EXISTS `grpstrbj`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `grpstrbj` ( `cdg_grpstrbj` varchar(12) NOT NULL, `dscrpcn_grpstrbj` varchar(50) NOT NULL, `bndr_grpstrbj` tinyint(1) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `grpstrbj` -- /*!40000 ALTER TABLE `grpstrbj` DISABLE KEYS */; /*!40000 ALTER TABLE `grpstrbj` ENABLE KEYS */; -- -- Table structure for table `invtr` -- DROP TABLE IF EXISTS `invtr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `invtr` ( `almcn_invtr` varchar(64) NOT NULL, `prdc_invtr` varchar(64) NOT NULL, `cntd_invtr` double NOT NULL DEFAULT '0', `cst_invtr` double NOT NULL DEFAULT '0', `cstunit_invtr` double NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `invtr` -- /*!40000 ALTER TABLE `invtr` DISABLE KEYS */; /*!40000 ALTER TABLE `invtr` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `invtr_BEFORE_INSERT` BEFORE INSERT ON `invtr` FOR EACH ROW BEGIN SET NEW.cstunit_invtr = NEW.cst_invtr / NEW.cntd_invtr; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `invtr_BEFORE_UPDATE` BEFORE UPDATE ON `invtr` FOR EACH ROW BEGIN SET NEW.cstunit_invtr = NEW.cst_invtr / NEW.cntd_invtr; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `log` -- DROP TABLE IF EXISTS `log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_name` varchar(64) NOT NULL, `log_date` datetime NOT NULL, `dispositivo` varchar(64) NOT NULL, `dir_ip` varchar(64) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=150 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `log` -- /*!40000 ALTER TABLE `log` DISABLE KEYS */; /*!40000 ALTER TABLE `log` ENABLE KEYS */; -- -- Table structure for table `lstprcs` -- DROP TABLE IF EXISTS `lstprcs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `lstprcs` ( `guid` varchar(64) NOT NULL, `cdg_lstprcs` varchar(2) NOT NULL, `dscrpcn_lstprcs` varchar(25) NOT NULL, `prcntjtldd_lstprcs` double NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `lstprcs` -- /*!40000 ALTER TABLE `lstprcs` DISABLE KEYS */; /*!40000 ALTER TABLE `lstprcs` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `lstprcs_BEFORE_INSERT` BEFORE INSERT ON `lstprcs` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.cdg_lstprcs = TRIM(UPPER(NEW.cdg_lstprcs)); SET NEW.dscrpcn_lstprcs = TRIM(UPPER(NEW.dscrpcn_lstprcs)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `PreciosProductosNuevaLista` AFTER INSERT ON `lstprcs` FOR EACH ROW INSERT INTO prcsvnt (guid, idprcvnt_prcsvnt, prcundcmp_prcsvnt, prcunmdd_prcsvnt, prdct_prcsvnt, fchrgstr, srrgstr, fchtctlzcn, srtctlzcn ) SELECT UUID() AS Id, NEW.guid, cstprm_prdcts +(cstprm_prdcts*NEW.prcntjtldd_lstprcs) AS Expr1, (cstprm_prdcts+(cstprm_prdcts*NEW.prcntjtldd_lstprcs))/fctc_prdcts AS Expr2, guid, NEW.fchrgstr, NEW.srrgstr, NEW.fchtctlzcn, NEW.srtctlzcn FROM prdcts */;; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `lstprcs_BEFORE_UPDATE` BEFORE UPDATE ON `lstprcs` FOR EACH ROW BEGIN IF (NEW.cdg_lstprcs != OLD.cdg_lstprcs) then SET NEW.cdg_lstprcs = TRIM(UPPER(NEW.cdg_lstprcs)); END IF; IF (NEW.dscrpcn_lstprcs != OLD.dscrpcn_lstprcs) then SET NEW.dscrpcn_lstprcs = TRIM(UPPER(NEW.dscrpcn_lstprcs)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `mdpgrcbs` -- DROP TABLE IF EXISTS `mdpgrcbs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdpgrcbs` ( `nmrdcmnt_mdpgrcbs` varchar(12) NOT NULL, `mdpg_mdpgrcbs` varchar(12) NOT NULL, `vlr_mdpgrcbs` float(24,0) NOT NULL DEFAULT '0', `rfrnc_mdpgrcbs` varchar(12) DEFAULT NULL, `cnt_mdpgrcbs` varchar(12) NOT NULL, `fchvncmnt_mdpgrcbs` date DEFAULT NULL, `stts_mdpgrcbs` varchar(2) NOT NULL, `tpmdpg` varchar(2) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mdpgrcbs` -- /*!40000 ALTER TABLE `mdpgrcbs` DISABLE KEYS */; /*!40000 ALTER TABLE `mdpgrcbs` ENABLE KEYS */; -- -- Table structure for table `mdspg` -- DROP TABLE IF EXISTS `mdspg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdspg` ( `cdg_mdspg` varchar(2) NOT NULL, `dsc_mdspg` varchar(25) NOT NULL, `tp_mdspg` varchar(64) NOT NULL, `cnt_mdspg` varchar(12) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`cdg_mdspg`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mdspg` -- /*!40000 ALTER TABLE `mdspg` DISABLE KEYS */; /*!40000 ALTER TABLE `mdspg` ENABLE KEYS */; -- -- Table structure for table `mdspgcmprbntgrs` -- DROP TABLE IF EXISTS `mdspgcmprbntgrs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdspgcmprbntgrs` ( `nmfctr_cmprbntgrs` varchar(64) NOT NULL, `mdpg_cmprbntgrs` varchar(64) NOT NULL, `vlr_cmprbntgrs` double NOT NULL DEFAULT '0', `cnt__cmprbntgrs` varchar(12) NOT NULL, `rfrnc_cmprbntgrs` varchar(30) NOT NULL, `cndcnspg_cmprbntgrs` varchar(64) NOT NULL, `fchvcnmnt_cmprbntgrs` date NOT NULL, `tpmdpg` varchar(64) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`), KEY `mdspgcmprbntgrs_cmprbntgrs_idx` (`nmfctr_cmprbntgrs`), CONSTRAINT `mdspgcmprbntgrs_cmprbntgrs` FOREIGN KEY (`nmfctr_cmprbntgrs`) REFERENCES `cmprbntgrs` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mdspgcmprbntgrs` -- /*!40000 ALTER TABLE `mdspgcmprbntgrs` DISABLE KEYS */; /*!40000 ALTER TABLE `mdspgcmprbntgrs` ENABLE KEYS */; -- -- Table structure for table `mdspgfctrcn` -- DROP TABLE IF EXISTS `mdspgfctrcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mdspgfctrcn` ( `nmfctr_mdspgfctrcn` varchar(64) NOT NULL, `mdpg_mdspgfctrcn` varchar(2) NOT NULL, `vlr_mdspgfctrcn` float(24,0) NOT NULL DEFAULT '0', `cnt__mdspgfctrcn` varchar(64) NOT NULL, `rfrnc_mdspgfctrcn` varchar(30) NOT NULL, `cndcnspg_mdspgfctrcn` varchar(64) NOT NULL, `fchvcnmnt_mdspgfctrcn` date NOT NULL, `tpmdpg` varchar(2) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, KEY `FK_mdspgfctrcn_fctrcn` (`nmfctr_mdspgfctrcn`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mdspgfctrcn` -- /*!40000 ALTER TABLE `mdspgfctrcn` DISABLE KEYS */; /*!40000 ALTER TABLE `mdspgfctrcn` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET latin1 COLLATE latin1_swedish_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `mdspgfctrcn_BEFORE_INSERT` BEFORE INSERT ON `mdspgfctrcn` FOR EACH ROW BEGIN DECLARE referencia VARCHAR(30); DECLARE condicionespago VARCHAR(64); DECLARE fechavencimiento DATE DEFAULT CURRENT_DATE; SET NEW.guid = NuevoIdentificador(); SELECT `nmdc_fctrcn`, `cndcnspg_fctrcn`, `fchvncto_fctrcn` INTO referencia, condicionespago, fechavencimiento FROM fctrcn WHERE guid = NEW.nmfctr_mdspgfctrcn; IF ((NEW.rfrnc_mdspgfctrcn = "") OR ISNULL(NEW.rfrnc_mdspgfctrcn)) THEN SET NEW.rfrnc_mdspgfctrcn = referencia; END IF; IF ((NEW.cndcnspg_mdspgfctrcn = "") OR ISNULL(NEW.cndcnspg_mdspgfctrcn)) THEN SET NEW.cndcnspg_mdspgfctrcn = condicionespago; SET NEW.tpmdpg = TipoMedioPago(NEW.mdpg_mdspgfctrcn); END IF; IF ((NEW.fchvcnmnt_mdspgfctrcn = "") OR isnull(NEW.fchvcnmnt_mdspgfctrcn)) THEN SET NEW.fchvcnmnt_mdspgfctrcn = fechavencimiento; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `mprs` -- DROP TABLE IF EXISTS `mprs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mprs` ( `guid` varchar(64) NOT NULL, `rznscl_mprs` varchar(80) NOT NULL, `nt_mprs` varchar(12) NOT NULL, `dgvr_mprs` smallint(6) NOT NULL DEFAULT '0', `rgmn_mprs` varchar(64) DEFAULT NULL, `drccn_mprs` varchar(50) DEFAULT NULL, `tlfn_mprs` varchar(15) DEFAULT NULL, `fx_mprs` varchar(15) DEFAULT NULL, `cdd_mprs` varchar(64) NOT NULL, `ml_mprs` varchar(80) DEFAULT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mprs` -- /*!40000 ALTER TABLE `mprs` DISABLE KEYS */; /*!40000 ALTER TABLE `mprs` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `mprs_BEFORE_INSERT` BEFORE INSERT ON `mprs` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.rznscl_mprs = TRIM(UPPER(NEW.rznscl_mprs)); SET NEW.drccn_mprs = TRIM(UPPER(NEW.drccn_mprs)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `mprs_BEFORE_UPDATE` BEFORE UPDATE ON `mprs` FOR EACH ROW begin IF (NEW.rznscl_mprs != OLD.rznscl_mprs) then SET NEW.rznscl_mprs = TRIM(UPPER(NEW.rznscl_mprs)); END IF; IF (NEW.drccn_mprs != OLD.drccn_mprs) then SET NEW.drccn_mprs = TRIM(UPPER(NEW.drccn_mprs)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `mpst` -- DROP TABLE IF EXISTS `mpst`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `mpst` ( `guid` varchar(64) NOT NULL, `id_mpst` varchar(12) NOT NULL, `dsc_mpst` varchar(30) NOT NULL, `prc_mpst` double NOT NULL DEFAULT '0', `ct_mpst` varchar(12) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `mpst` -- /*!40000 ALTER TABLE `mpst` DISABLE KEYS */; /*!40000 ALTER TABLE `mpst` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `mpst_BEFORE_INSERT` BEFORE INSERT ON `mpst` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.id_mpst = TRIM(UPPER(NEW.id_mpst)); SET NEW.dsc_mpst = TRIM(UPPER(NEW.dsc_mpst)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `mpst_BEFORE_UPDATE` BEFORE UPDATE ON `mpst` FOR EACH ROW BEGIN IF (NEW.id_mpst != OLD.id_mpst) then SET NEW.id_mpst = TRIM(UPPER(NEW.id_mpst)); END IF; IF (NEW.dsc_mpst != OLD.dsc_mpst) then SET NEW.dsc_mpst = TRIM(UPPER(NEW.dsc_mpst)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `ordcmpr` -- DROP TABLE IF EXISTS `ordcmpr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ordcmpr` ( `nmdc_ordcmpr` varchar(12) NOT NULL, `prvdr_ordcmpr` varchar(12) NOT NULL, `almcn_ordcmpr` varchar(64) NOT NULL, `cndcnspg_ordcmpr` varchar(64) NOT NULL, `cnt_ord_cmpr` varchar(64) DEFAULT NULL, `fchdc_ordcmpr` date NOT NULL, `fchrgstr` date NOT NULL, `stts_ordcmpr` varchar(2) NOT NULL, `srrgstr` varchar(50) NOT NULL, `frmpg_ordcmpr` varchar(6) NOT NULL, `idprvdr_ordcmpr` varchar(64) DEFAULT NULL, `guid` varchar(64) NOT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, `obsrvcns_ordcmpr` varchar(500) DEFAULT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `idprvdr_ordcmpr` (`idprvdr_ordcmpr`), KEY `ordcmpr_almcns_idx` (`almcn_ordcmpr`), KEY `ordcmpr_cndcnspg_idx` (`cndcnspg_ordcmpr`), CONSTRAINT `ordcmpr_almcns` FOREIGN KEY (`almcn_ordcmpr`) REFERENCES `almcn` (`guid`) ON UPDATE CASCADE, CONSTRAINT `ordcmpr_cndcnspg` FOREIGN KEY (`cndcnspg_ordcmpr`) REFERENCES `cndcnspg` (`guid`) ON UPDATE CASCADE, CONSTRAINT `ordcmpr_trcrs` FOREIGN KEY (`idprvdr_ordcmpr`) REFERENCES `trcrs` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `ordcmpr` -- /*!40000 ALTER TABLE `ordcmpr` DISABLE KEYS */; /*!40000 ALTER TABLE `ordcmpr` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ordcmpr_BEFORE_INSERT` BEFORE INSERT ON `ordcmpr` FOR EACH ROW BEGIN DECLARE nit VARCHAR(12); DECLARE condiciones VARCHAR(64); DECLARE dias INT; SELECT `nt_trcrs`, `cndcnspgprvdr_trcrs` INTO nit, condiciones FROM `trcrs` WHERE `guid` = NEW.idprvdr_ordcmpr; SET NEW.prvdr_ordcmpr = nit; SET NEW.cndcnspg_ordcmpr = condiciones; SET NEW.almcn_ordcmpr = AlmacenUsuario(NEW.srrgstr); SET NEW.nmdc_ordcmpr = (SELECT NumeroDocumento(NEW.almcn_ordcmpr,'OC', NEW.srrgstr)); SET NEW.cnt_ord_cmpr = NEW.almcn_ordcmpr; SET NEW.obsrvcns_ordcmpr = TRIM(UPPER(NEW.obsrvcns_ordcmpr)); IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.stts_ordcmpr = "AC"; SET dias = DiasCondicionesPago(condiciones); IF (dias > 0) THEN SET NEW.frmpg_ordcmpr = "CR"; ELSE SET NEW.frmpg_ordcmpr = "CO"; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ordcmpr_BEFORE_UPDATE` BEFORE UPDATE ON `ordcmpr` FOR EACH ROW BEGIN IF (NEW.obsrvcns_ordcmpr != OLD.obsrvcns_ordcmpr) then SET NEW.obsrvcns_ordcmpr = TRIM(UPPER(NEW.obsrvcns_ordcmpr)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `pcns` -- DROP TABLE IF EXISTS `pcns`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `pcns` ( `cdggrp_pcnsgrp` varchar(12) NOT NULL, `cntrl_pcnsgrp` varchar(30) NOT NULL, `hbltd_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `agrgr_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `edtr_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `elmnr_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `mdl_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `ttl_pcnsgrp` varchar(50) DEFAULT NULL, `mdlpcn_pcnsgrp` varchar(30) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `pcns` -- /*!40000 ALTER TABLE `pcns` DISABLE KEYS */; /*!40000 ALTER TABLE `pcns` ENABLE KEYS */; -- -- Table structure for table `pcnsgrp` -- DROP TABLE IF EXISTS `pcnsgrp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `pcnsgrp` ( `cdggrp_pcnsgrp` varchar(12) NOT NULL, `cntrl_pcnsgrp` varchar(30) NOT NULL, `hbltd_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `agrgr_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `edtr_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `elmnr_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `mdl_pcnsgrp` tinyint(1) NOT NULL DEFAULT '0', `ttl_pcnsgrp` varchar(50) DEFAULT NULL, `mdlpcn_pcnsgrp` varchar(30) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `pcnsgrp` -- /*!40000 ALTER TABLE `pcnsgrp` DISABLE KEYS */; /*!40000 ALTER TABLE `pcnsgrp` ENABLE KEYS */; -- -- Table structure for table `phpgen_user_perms` -- DROP TABLE IF EXISTS `phpgen_user_perms`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `phpgen_user_perms` ( `user_id` int(11) DEFAULT NULL, `page_name` varchar(500) DEFAULT NULL, `perm_name` varchar(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `phpgen_user_perms` -- /*!40000 ALTER TABLE `phpgen_user_perms` DISABLE KEYS */; /*!40000 ALTER TABLE `phpgen_user_perms` ENABLE KEYS */; -- -- Table structure for table `phpgen_users` -- DROP TABLE IF EXISTS `phpgen_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `phpgen_users` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(500) DEFAULT NULL, `user_password` varchar(128) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `phpgen_users` -- /*!40000 ALTER TABLE `phpgen_users` DISABLE KEYS */; /*!40000 ALTER TABLE `phpgen_users` ENABLE KEYS */; -- -- Table structure for table `phpgen_users2` -- DROP TABLE IF EXISTS `phpgen_users2`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `phpgen_users2` ( `user_id` int(11) NOT NULL, `user_name` varchar(500) DEFAULT NULL, `user_password` varchar(128) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `phpgen_users2` -- /*!40000 ALTER TABLE `phpgen_users2` DISABLE KEYS */; /*!40000 ALTER TABLE `phpgen_users2` ENABLE KEYS */; -- -- Table structure for table `prcntj` -- DROP TABLE IF EXISTS `prcntj`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prcntj` ( `idprcntj` int(11) NOT NULL, `dscrpcn` varchar(10) NOT NULL, PRIMARY KEY (`idprcntj`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `prcntj` -- /*!40000 ALTER TABLE `prcntj` DISABLE KEYS */; /*!40000 ALTER TABLE `prcntj` ENABLE KEYS */; -- -- Table structure for table `prcsvnt` -- DROP TABLE IF EXISTS `prcsvnt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prcsvnt` ( `guid` varchar(64) NOT NULL, `prdct_prcsvnt` varchar(64) NOT NULL, `idprcvnt_prcsvnt` varchar(64) NOT NULL, `prcunmdd_prcsvnt` double NOT NULL DEFAULT '0', `prcundcmp_prcsvnt` double NOT NULL DEFAULT '0', `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `prcsvnt` -- /*!40000 ALTER TABLE `prcsvnt` DISABLE KEYS */; /*!40000 ALTER TABLE `prcsvnt` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `prcsvnt_BEFORE_INSERT` BEFORE INSERT ON `prcsvnt` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `prdcts` -- DROP TABLE IF EXISTS `prdcts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prdcts` ( `guid` varchar(64) NOT NULL, `cdg_prdcts` varchar(12) NOT NULL, `dsc_prdcts` varchar(80) NOT NULL, `prdct_prdcts` tinyint(1) NOT NULL DEFAULT '1', `grp_prdcts` varchar(64) NOT NULL, `unm_prdcts` varchar(64) NOT NULL, `unc_prdcts` varchar(64) NOT NULL, `fctc_prdcts` bigint(20) NOT NULL DEFAULT '1', `pntrrdn_prdcts` bigint(20) NOT NULL DEFAULT '1', `mxm_prdcts` bigint(20) NOT NULL DEFAULT '1', `mnm_prdcts` bigint(20) NOT NULL DEFAULT '1', `cdgimp_prdcts` varchar(64) NOT NULL, `tgitg_prdcts` tinyint(1) NOT NULL DEFAULT '0', `stts_prdcts` varchar(2) NOT NULL, `cstprm_prdcts` float(24,0) NOT NULL DEFAULT '0', `fchcmpr_prdcts` date DEFAULT NULL, `prccmpr_prdcts` float(24,0) NOT NULL DEFAULT '0', `tpsrvc_prdcts` varchar(10) DEFAULT NULL, `brcd` varchar(80) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `prdcts` -- /*!40000 ALTER TABLE `prdcts` DISABLE KEYS */; /*!40000 ALTER TABLE `prdcts` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `prdcts_BEFORE_INSERT` BEFORE INSERT ON `prdcts` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; IF ((NEW.cdg_prdcts = "") OR isnull(NEW.cdg_prdcts)) THEN SET NEW.cdg_prdcts = CodigoProducto(NEW.grp_prdcts); ELSE SET NEW.cdg_prdcts = TRIM(UPPER(NEW.cdg_prdcts)); END IF; SET NEW.dsc_prdcts = TRIM(UPPER(NEW.dsc_prdcts)); SET NEW.brcd = TRIM(UPPER(NEW.brcd)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ListaPreciosNuevosProductos` AFTER INSERT ON `prdcts` FOR EACH ROW INSERT INTO prcsvnt (guid, idprcvnt_prcsvnt, prcundcmp_prcsvnt, prcunmdd_prcsvnt, prdct_prcsvnt ) SELECT UUID() AS Id, lstprcs.guid, NEW.cstprm_prdcts +(NEW.cstprm_prdcts*prcntjtldd_lstprcs) AS Expr1, (NEW.cstprm_prdcts+(NEW.cstprm_prdcts*prcntjtldd_lstprcs))/NEW.fctc_prdcts AS Expr2, NEW.guid AS Expr3 FROM lstprcs */;; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `prdcts_BEFORE_UPDATE` BEFORE UPDATE ON `prdcts` FOR EACH ROW BEGIN IF (NEW.cdg_prdcts != OLD.cdg_prdcts) then SET NEW.cdg_prdcts = TRIM(UPPER(NEW.cdg_prdcts)); END IF; IF (NEW.dsc_prdcts != OLD.dsc_prdcts) then SET NEW.dsc_prdcts = TRIM(UPPER(NEW.dsc_prdcts)); END IF; IF (NEW.brcd != OLD.brcd) then SET NEW.brcd = TRIM(UPPER(NEW.brcd)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `prmtrs` -- DROP TABLE IF EXISTS `prmtrs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prmtrs` ( `guid` varchar(64) NOT NULL, `cliente` varchar(64) DEFAULT NULL, `almacen` varchar(64) DEFAULT NULL, `proveedor` varchar(64) DEFAULT NULL, `condiciones` varchar(64) DEFAULT NULL, `ciudad` varchar(64) DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `prmtrs` -- /*!40000 ALTER TABLE `prmtrs` DISABLE KEYS */; /*!40000 ALTER TABLE `prmtrs` ENABLE KEYS */; -- -- Table structure for table `prmtrsdfct` -- DROP TABLE IF EXISTS `prmtrsdfct`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `prmtrsdfct` ( `guid` varchar(64) COLLATE utf8_spanish_ci NOT NULL, `clnt` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `cndcnspgclnt` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `cndcnspgprvdr` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `cndcnspgcntd` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `cndcnspgcrdt` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `cdgmpst` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `almcn` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `lstprcs` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `cdd` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `prffctrcn` varchar(64) COLLATE utf8_spanish_ci DEFAULT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) COLLATE utf8_spanish_ci NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) COLLATE utf8_spanish_ci NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `prmtrsdfct` -- /*!40000 ALTER TABLE `prmtrsdfct` DISABLE KEYS */; /*!40000 ALTER TABLE `prmtrsdfct` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `prmtrsdfct_BEFORE_INSERT` BEFORE INSERT ON `prmtrsdfct` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `ps` -- DROP TABLE IF EXISTS `ps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `ps` ( `guid` varchar(64) NOT NULL, `id_ps` varchar(2) NOT NULL, `dsc_ps` varchar(30) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `id_ps_UNIQUE` (`id_ps`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `ps` -- /*!40000 ALTER TABLE `ps` DISABLE KEYS */; /*!40000 ALTER TABLE `ps` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ps_BEFORE_INSERT` BEFORE INSERT ON `ps` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.id_ps = TRIM(UPPER(NEW.id_ps)); SET NEW.dsc_ps = TRIM(UPPER(NEW.dsc_ps)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `ps_BEFORE_UPDATE` BEFORE UPDATE ON `ps` FOR EACH ROW BEGIN IF (NEW.id_ps != OLD.id_ps) then SET NEW.id_ps = TRIM(UPPER(NEW.id_ps)); END IF; IF (NEW.dsc_ps != OLD.dsc_ps) then SET NEW.dsc_ps = TRIM(UPPER(NEW.dsc_ps)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `puc` -- DROP TABLE IF EXISTS `puc`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `puc` ( `ct_puc` varchar(12) NOT NULL, `dnm_puc` varchar(50) NOT NULL, `nt_ct_puc` varchar(2) DEFAULT NULL, `dscct_puc` longtext, `tpct_puc` varchar(3) DEFAULT NULL, `nvl_puc` smallint(6) DEFAULT NULL, PRIMARY KEY (`ct_puc`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `puc` -- /*!40000 ALTER TABLE `puc` DISABLE KEYS */; /*!40000 ALTER TABLE `puc` ENABLE KEYS */; -- -- Table structure for table `rcbspg` -- DROP TABLE IF EXISTS `rcbspg`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `rcbspg` ( `nmrdcmnt_rcbspg` varchar(12) NOT NULL, `clnt_rcbspg` varchar(12) NOT NULL, `vlrrcbd_rcbspg` float(24,0) NOT NULL DEFAULT '0', `stts_rcbspg` varchar(2) NOT NULL, `srs_rcbspg` varchar(12) NOT NULL, `fchdcmnt_rcbspg` date NOT NULL, `fchrgstr_rcbspg` datetime NOT NULL, `vlrtxt_rcbspg` varchar(255) NOT NULL, `vlr_rtncns_rcbspg` float(24,0) NOT NULL DEFAULT '0', `idclnt_rcbspg` varchar(64) DEFAULT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`nmrdcmnt_rcbspg`), UNIQUE KEY `idclnt_rcbspg` (`idclnt_rcbspg`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `rcbspg` -- /*!40000 ALTER TABLE `rcbspg` DISABLE KEYS */; /*!40000 ALTER TABLE `rcbspg` ENABLE KEYS */; -- -- Table structure for table `rcpcn` -- DROP TABLE IF EXISTS `rcpcn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `rcpcn` ( `nmdc_rcpcn` varchar(12) DEFAULT NULL, `fchdc_rcpcn` date NOT NULL, `odc_rcpcn` varchar(64) DEFAULT NULL, `tpdcsprt_rcpcn` varchar(2) NOT NULL, `nmdcsprt_rcpcn` varchar(30) NOT NULL, `nit_rcpcn` varchar(12) NOT NULL, `cndcnspg_rcpcn` varchar(64) NOT NULL, `frmpg_rcpcn` varchar(64) DEFAULT NULL, `almcn_rcpcn` varchar(64) NOT NULL, `stts_rcpcn` varchar(2) NOT NULL, `vrttl_rcpcn` float(24,0) NOT NULL DEFAULT '0', `vrttlcmprs_rcpcn` float(24,0) NOT NULL DEFAULT '0', `vrttlsrvcs_rcpcn` float(24,0) NOT NULL DEFAULT '0', `cnt_rcpcn` varchar(64) NOT NULL, `fchvncmt_rcpcn` datetime NOT NULL, `prvdr_rcpcn` varchar(64) NOT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, `vlrttltxt` varchar(500) DEFAULT NULL, PRIMARY KEY (`guid`), KEY `rcpcn_trcrs_idx` (`prvdr_rcpcn`), KEY `rcpcn_almcns_idx` (`almcn_rcpcn`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `rcpcn` -- /*!40000 ALTER TABLE `rcpcn` DISABLE KEYS */; /*!40000 ALTER TABLE `rcpcn` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `rcpcn_BEFORE_INSERT` BEFORE INSERT ON `rcpcn` FOR EACH ROW BEGIN DECLARE nit VARCHAR(12); DECLARE condiciones VARCHAR(64); DECLARE dias INT; DECLARE proveedor VARCHAR(64); DECLARE almacen VARCHAR(64); DECLARE total DOUBLE DEFAULT 0; IF (NEW.odc_rcpcn <> "") THEN BEGIN SELECT `idprvdr_ordcmpr`, `prvdr_ordcmpr`, `cndcnspg_ordcmpr`, `almcn_ordcmpr` INTO proveedor, nit, condiciones, almacen FROM `ordcmpr` WHERE `guid` = NEW.odc_rcpcn; SET NEW.prvdr_rcpcn = proveedor; SET NEW.nit_rcpcn = nit; SET NEW.cndcnspg_rcpcn = condiciones; SET NEW.almcn_rcpcn = almacen; SET NEW.vrttl_rcpcn = ValorTotalOrdenCompra(NEW.odc_rcpcn); IF ((NEW.nmdc_rcpcn = "") OR isnull(NEW.nmdc_rcpcn)) THEN SET NEW.nmdc_rcpcn = (SELECT NumeroDocumento(NEW.almcn_rcpcn,'NR', NEW.srrgstr)); END IF; SET NEW.cnt_rcpcn = NEW.almcn_rcpcn; SET NEW.nmdcsprt_rcpcn = TRIM(UPPER(NEW.nmdcsprt_rcpcn)); IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.stts_rcpcn = "AC"; SET dias = DiasCondicionesPago(condiciones); IF (dias > 0) THEN SET NEW.fchvncmt_rcpcn = (SELECT DATE_ADD(NEW.fchdc_rcpcn, INTERVAL dias DAY)); SET NEW.frmpg_rcpcn = "CR"; ELSE SET NEW.fchvncmt_rcpcn = NEW.fchdc_rcpcn; SET NEW.frmpg_rcpcn = "CO"; END IF; END; ELSE BEGIN SELECT `nt_trcrs`, `cndcnspgprvdr_trcrs` INTO nit, condiciones FROM `trcrs` WHERE `guid` = NEW.prvdr_rcpcn; SET NEW.nit_rcpcn = nit; SET NEW.cndcnspg_rcpcn = condiciones; SET NEW.almcn_rcpcn = AlmacenUsuario(NEW.srrgstr); SET NEW.nmdcsprt_rcpcn = TRIM(UPPER(NEW.nmdcsprt_rcpcn)); SET NEW.cnt_rcpcn = NEW.almcn_rcpcn; IF ((NEW.nmdc_rcpcn = "") OR isnull(NEW.nmdc_rcpcn)) THEN SET NEW.nmdc_rcpcn = (SELECT NumeroDocumento(NEW.almcn_rcpcn,'NR', NEW.srrgstr)); END IF; IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.stts_rcpcn = "AC"; SET dias = DiasCondicionesPago(condiciones); IF (dias > 0) THEN SET NEW.fchvncmt_rcpcn = (SELECT DATE_ADD(NEW.fchdc_rcpcn, INTERVAL dias DAY)); SET NEW.frmpg_rcpcn = "CR"; ELSE SET NEW.fchvncmt_rcpcn = NEW.fchdc_rcpcn; SET NEW.frmpg_rcpcn = "CO"; END IF; END; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `rcpcn_AFTER_INSERT` AFTER INSERT ON `rcpcn` FOR EACH ROW BEGIN DECLARE producto, unidadcompra, unidadinventario, unidadrecepcion, codigoimpuesto VARCHAR(64); DECLARE cantidad, valorunitario DOUBLE; DECLARE hecho INT DEFAULT FALSE; DECLARE registros DOUBLE DEFAULT 0; DECLARE detalle CURSOR FOR SELECT `prdct_dtllordcmpr`, `unddcmpr_dtllordcmpr`, `unddinv_dtllordcmpr`, `undcmpr_dtllordcmpr`, `cntdd_dtllordcmpr`, `vrunit_dtllordcmpr`, `cdmpst_dtllordcmpr` FROM `dtllordcmpr` WHERE `nmdc_dtllordcmpr` = NEW.odc_rcpcn; DECLARE CONTINUE HANDLER FOR NOT FOUND SET hecho = TRUE; IF NOT(ISNULL(NEW.odc_rcpcn)) THEN SELECT COUNT(nmdc_dtrcpcn) INTO registros FROM dtrcpcn WHERE nmdc_dtrcpcn = NEW.guid; IF (registros = 0) THEN OPEN detalle; read_loop: LOOP FETCH detalle INTO producto, unidadcompra, unidadinventario, unidadrecepcion, cantidad, valorunitario, codigoimpuesto; IF hecho then LEAVE read_loop; END IF; INSERT INTO `dtrcpcn` (`nmdc_dtrcpcn`, `prdc_dtrcpcn`, `unddcmpr_dtrcpcn`, `cntd_dtrcpcn`, `unddrcpcn_dtrcpcn`, `undmdd_dtrcpcn`,`vrnt_dtrcpcn`, `cdgimpst_dtrcpcn`, `almcn_dtrcpcn`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`) VALUES (NEW.guid, producto, unidadcompra, cantidad, unidadrecepcion, unidadinventario, valorunitario, codigoimpuesto, NEW.almcn_rcpcn , NEW.fchrgstr , NEW.srrgstr , NEW.fchtctlzcn , NEW.srtctlzcn ); END LOOP; CLOSE detalle; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `rcpcn_BEFORE_UPDATE` BEFORE UPDATE ON `rcpcn` FOR EACH ROW BEGIN DECLARE nit VARCHAR(12); DECLARE condiciones VARCHAR(64); DECLARE proveedor VARCHAR(64); DECLARE almacen VARCHAR(64); DECLARE dias INT DEFAULT 0; DECLARE valortotal, valorcompras, valorservicios DOUBLE DEFAULT 0; DECLARE valortexto VARCHAR(500) DEFAULT "0 PESOS"; IF (NEW.odc_rcpcn != OLD.odc_rcpcn) THEN BEGIN SELECT `idprvdr_ordcmpr`, `prvdr_ordcmpr`, `cndcnspg_ordcmpr`, `almcn_ordcmpr` INTO proveedor, nit, condiciones, almacen FROM `ordcmpr` WHERE `guid` = NEW.odc_rcpcn; SET NEW.prvdr_rcpcn = proveedor; SET NEW.nit_rcpcn = nit; SET NEW.cndcnspg_rcpcn = condiciones; SET NEW.almcn_rcpcn = almacen; SET NEW.cnt_rcpcn = NEW.almcn_rcpcn; SET NEW.vrttl_rcpcn = ValorTotalOrdenCompra(NEW.odc_rcpcn); SET NEW.nmdcsprt_rcpcn = TRIM(UPPER(NEW.nmdcsprt_rcpcn)); SET dias = DiasCondicionesPago(condiciones); IF (dias > 0) THEN SET NEW.fchvncmt_rcpcn = (SELECT DATE_ADD(NEW.fchdc_rcpcn, INTERVAL dias DAY)); SET NEW.frmpg_rcpcn = "CR"; ELSE SET NEW.fchvncmt_rcpcn = NEW.fchdc_rcpcn; SET NEW.frmpg_rcpcn = "CO"; END IF; END; ELSE BEGIN IF (NEW.prvdr_rcpcn != OLD.prvdr_rcpcn) THEN SELECT `nt_trcrs`, `cndcnspgprvdr_trcrs` INTO nit, condiciones FROM `trcrs` WHERE `guid` = NEW.prvdr_rcpcn; SET NEW.nit_rcpcn = nit; SET dias = DiasCondicionesPago(condiciones); IF dias >0 THEN SET NEW.fchvncmt_rcpcn = (SELECT DATE_ADD(NEW.fchdc_rcpcn, INTERVAL dias DAY)); SET NEW.frmpg_rcpcn = "CR"; ELSE SET NEW.fchvncmt_rcpcn = NEW.fchdc_rcpcn; SET NEW.frmpg_rcpcn = "CO"; END IF; IF NOT(ISNULL(NEW.odc_rcpcn)) THEN SET NEW.odc_rcpcn = ""; END IF; END IF; IF (NEW.almcn_rcpcn != OLD.almcn_rcpcn) THEN SET NEW.cnt_rcpcn = NEW.almcn_rcpcn; END IF; IF (NEW.nmdcsprt_rcpcn != OLD.nmdcsprt_rcpcn) THEN SET NEW.nmdcsprt_rcpcn = TRIM(UPPER(NEW.nmdcsprt_rcpcn)); END IF; IF (NEW.cndcnspg_rcpcn != OLD.cndcnspg_rcpcn ) THEN SET dias = DiasCondicionesPago(NEW.cndcnspg_rcpcn); IF dias >0 THEN SET NEW.fchvncmt_rcpcn = (SELECT DATE_ADD(NEW.fchdc_rcpcn, INTERVAL dias DAY)); SET NEW.frmpg_rcpcn = "CR"; ELSE SET NEW.fchvncmt_rcpcn = NEW.fchdc_rcpcn; SET NEW.frmpg_rcpcn = "CO"; END IF; END IF; END; END IF; IF (NEW.stts_rcpcn != OLD.stts_rcpcn) then IF (NEW.stts_rcpcn = StatusProcesado()) then SELECT sum(vrtt_dtrcpcn), sum(ttlprdcts_dtrcpcn), sum(ttlsrvcs_dtrcpcn) INTO valortotal, valorcompras, valorservicios FROM `dtrcpcn` WHERE `nmdc_dtrcpcn` = NEW.guid; IF (ISNULL(valortotal)) THEN SET valortotal = 0; END IF; IF (ISNULL(valorcompras)) THEN SET valorcompras= 0; END IF; IF (ISNULL(valorservicios)) THEN SET valorservicios = 0; END IF; IF (valortotal > 0) THEN IF (valortotal = 1) THEN SET valortexto = "UN PESO"; ELSE SET valortexto = CONCAT(valortotal, " PESOS"); END IF; END IF; SET NEW.vrttl_rcpcn = valortotal; SET NEW.vrttlcmprs_rcpcn = valorcompras; SET NEW.vrttlsrvcs_rcpcn = valorservicios; SET NEW.vlrttltxt = valortexto; UPDATE `dtrcpcn` SET `stts_dtrcpcn` = NEW.stts_rcpcn WHERE `nmdc_dtrcpcn` = NEW.guid; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `rcpcn_AFTER_UPDATE` AFTER UPDATE ON `rcpcn` FOR EACH ROW BEGIN DECLARE producto, unidadcompra, unidadinventario, unidadrecepcion, codigoimpuesto VARCHAR(64); DECLARE cantidad, valorunitario DOUBLE; DECLARE hecho INT DEFAULT FALSE; DECLARE registros DOUBLE DEFAULT 0; DECLARE detalle CURSOR FOR SELECT `prdct_dtllordcmpr`, `unddcmpr_dtllordcmpr`, `unddinv_dtllordcmpr`, `undcmpr_dtllordcmpr`, `cntdd_dtllordcmpr`, `vrunit_dtllordcmpr`, `cdmpst_dtllordcmpr` FROM `dtllordcmpr` WHERE `nmdc_dtllordcmpr` = NEW.odc_rcpcn; DECLARE CONTINUE HANDLER FOR NOT FOUND SET hecho = TRUE; IF (NOT(ISNULL(NEW.odc_rcpcn)) AND (NEW.stts_rcpcn = StatusActivo()))THEN SELECT COUNT(nmdc_dtrcpcn) INTO registros FROM dtrcpcn WHERE nmdc_dtrcpcn = NEW.guid; IF (registros = 0) THEN OPEN detalle; read_loop: LOOP FETCH detalle INTO producto, unidadcompra, unidadinventario, unidadrecepcion, cantidad, valorunitario, codigoimpuesto; IF hecho then LEAVE read_loop; END IF; INSERT INTO `dtrcpcn` (`nmdc_dtrcpcn`, `prdc_dtrcpcn`, `unddcmpr_dtrcpcn`, `cntd_dtrcpcn`, `unddrcpcn_dtrcpcn`, `undmdd_dtrcpcn`,`vrnt_dtrcpcn`, `cdgimpst_dtrcpcn`, `almcn_dtrcpcn`, `fchrgstr`, `srrgstr`, `fchtctlzcn`, `srtctlzcn`) VALUES (NEW.guid, producto, unidadcompra, cantidad, unidadrecepcion, unidadinventario, valorunitario, codigoimpuesto, NEW.almcn_rcpcn , NEW.fchrgstr , NEW.srrgstr , NEW.fchtctlzcn , NEW.srtctlzcn ); END LOOP; CLOSE detalle; END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `rgmn` -- DROP TABLE IF EXISTS `rgmn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `rgmn` ( `guid` varchar(64) NOT NULL, `id_rgmn` varchar(2) NOT NULL, `dsc_rgmn` varchar(25) NOT NULL, `iva_rgmn` varchar(4) DEFAULT NULL, `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) NOT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `id_rgmn` (`id_rgmn`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `rgmn` -- /*!40000 ALTER TABLE `rgmn` DISABLE KEYS */; /*!40000 ALTER TABLE `rgmn` ENABLE KEYS */; -- -- Table structure for table `rtncns` -- DROP TABLE IF EXISTS `rtncns`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `rtncns` ( `nmdc_rtncns` varchar(64) NOT NULL, `cncpt_rtncns` varchar(64) NOT NULL, `tprtncn_rtncns` varchar(2) NOT NULL, `vlrbs_rtncns` double NOT NULL DEFAULT '0', `prcntj_rtncns` double NOT NULL DEFAULT '0', `vlrrtncn_rtncns` double NOT NULL DEFAULT '0', `bsrtncn_rtncns` double NOT NULL DEFAULT '0', `prvdr_rtncns` varchar(64) NOT NULL, `nmdccntsxpgr` varchar(64) DEFAULT NULL, `guid` varchar(64) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`), KEY `rtncns_dtllcmprbntgrs_idx` (`nmdc_rtncns`), CONSTRAINT `rtncns_dtllcmprbntgrs` FOREIGN KEY (`nmdc_rtncns`) REFERENCES `dtllcmprbntgrs` (`guid`) ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `rtncns` -- /*!40000 ALTER TABLE `rtncns` DISABLE KEYS */; /*!40000 ALTER TABLE `rtncns` ENABLE KEYS */; -- -- Table structure for table `rtncnsrp` -- DROP TABLE IF EXISTS `rtncnsrp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `rtncnsrp` ( `nmdc_rtncns` varchar(12) NOT NULL, `cncpt_rtncns` varchar(2) NOT NULL, `tprtncn_rtncns` varchar(2) DEFAULT NULL, `vlrbs_rtncns` float(24,0) NOT NULL DEFAULT '0', `prcntj_rtncns` float(24,0) NOT NULL DEFAULT '0', `vlrrtncn_rtncns` float(24,0) NOT NULL DEFAULT '0', `bsrtncn_rtncns` float(24,0) NOT NULL DEFAULT '0', `clnt_rtncns` varchar(12) NOT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `rtncnsrp` -- /*!40000 ALTER TABLE `rtncnsrp` DISABLE KEYS */; /*!40000 ALTER TABLE `rtncnsrp` ENABLE KEYS */; -- -- Table structure for table `sec_apps` -- DROP TABLE IF EXISTS `sec_apps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sec_apps` ( `app_name` varchar(128) NOT NULL, `app_type` varchar(255) DEFAULT NULL, `description` varchar(255) DEFAULT NULL, PRIMARY KEY (`app_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sec_apps` -- /*!40000 ALTER TABLE `sec_apps` DISABLE KEYS */; /*!40000 ALTER TABLE `sec_apps` ENABLE KEYS */; -- -- Table structure for table `sec_groups` -- DROP TABLE IF EXISTS `sec_groups`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sec_groups` ( `group_id` int(11) NOT NULL AUTO_INCREMENT, `description` varchar(255) DEFAULT NULL, PRIMARY KEY (`group_id`), UNIQUE KEY `description` (`description`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sec_groups` -- /*!40000 ALTER TABLE `sec_groups` DISABLE KEYS */; /*!40000 ALTER TABLE `sec_groups` ENABLE KEYS */; -- -- Table structure for table `sec_groups_apps` -- DROP TABLE IF EXISTS `sec_groups_apps`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sec_groups_apps` ( `group_id` int(11) NOT NULL, `app_name` varchar(128) NOT NULL, `priv_access` varchar(1) DEFAULT NULL, `priv_insert` varchar(1) DEFAULT NULL, `priv_delete` varchar(1) DEFAULT NULL, `priv_update` varchar(1) DEFAULT NULL, `priv_export` varchar(1) DEFAULT NULL, `priv_print` varchar(1) DEFAULT NULL, PRIMARY KEY (`group_id`,`app_name`), KEY `sec_groups_apps_ibfk_2` (`app_name`), CONSTRAINT `sec_groups_apps_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `sec_groups` (`group_id`) ON DELETE CASCADE, CONSTRAINT `sec_groups_apps_ibfk_2` FOREIGN KEY (`app_name`) REFERENCES `sec_apps` (`app_name`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sec_groups_apps` -- /*!40000 ALTER TABLE `sec_groups_apps` DISABLE KEYS */; /*!40000 ALTER TABLE `sec_groups_apps` ENABLE KEYS */; -- -- Table structure for table `sec_users` -- DROP TABLE IF EXISTS `sec_users`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sec_users` ( `login` varchar(255) NOT NULL, `pswd` varchar(255) NOT NULL, `name` varchar(64) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `active` varchar(1) DEFAULT NULL, `activation_code` varchar(32) DEFAULT NULL, `priv_admin` varchar(1) DEFAULT NULL, `almacen` varchar(64) DEFAULT NULL, PRIMARY KEY (`login`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sec_users` -- /*!40000 ALTER TABLE `sec_users` DISABLE KEYS */; /*!40000 ALTER TABLE `sec_users` ENABLE KEYS */; -- -- Table structure for table `sec_users_groups` -- DROP TABLE IF EXISTS `sec_users_groups`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sec_users_groups` ( `login` varchar(255) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (`login`,`group_id`), KEY `sec_users_groups_ibfk_2` (`group_id`), CONSTRAINT `sec_users_groups_ibfk_1` FOREIGN KEY (`login`) REFERENCES `sec_users` (`login`) ON DELETE CASCADE, CONSTRAINT `sec_users_groups_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `sec_groups` (`group_id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sec_users_groups` -- /*!40000 ALTER TABLE `sec_users_groups` DISABLE KEYS */; /*!40000 ALTER TABLE `sec_users_groups` ENABLE KEYS */; -- -- Table structure for table `srs` -- DROP TABLE IF EXISTS `srs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `srs` ( `guid` varchar(64) NOT NULL, `usr_srs` varchar(50) NOT NULL, `nmsr_srs` varchar(80) DEFAULT NULL, `stts_srs` tinyint(1) NOT NULL DEFAULT '0', `grp_srs` varchar(12) DEFAULT NULL, `almcn_srs` varchar(64) DEFAULT NULL, `tpsrs_srs` varchar(2) DEFAULT NULL, `ds_srs` bigint(20) NOT NULL DEFAULT '0', `exp_dt` date DEFAULT NULL, `psw_srs` varchar(500) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), UNIQUE KEY `usr_srs_UNIQUE` (`usr_srs`) ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `srs` -- /*!40000 ALTER TABLE `srs` DISABLE KEYS */; /*!40000 ALTER TABLE `srs` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `srs_BEFORE_INSERT` BEFORE INSERT ON `srs` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `stts` -- DROP TABLE IF EXISTS `stts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `stts` ( `id_stts` varchar(2) NOT NULL, `dsc_stts` varchar(30) NOT NULL, PRIMARY KEY (`id_stts`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `stts` -- /*!40000 ALTER TABLE `stts` DISABLE KEYS */; /*!40000 ALTER TABLE `stts` ENABLE KEYS */; -- -- Table structure for table `sysdiagrams` -- DROP TABLE IF EXISTS `sysdiagrams`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `sysdiagrams` ( `name` varchar(160) NOT NULL, `principal_id` int(11) NOT NULL, `diagram_id` int(11) NOT NULL AUTO_INCREMENT, `version` int(11) DEFAULT NULL, `definition` longblob, PRIMARY KEY (`diagram_id`), UNIQUE KEY `UK_principal_name` (`principal_id`,`name`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `sysdiagrams` -- /*!40000 ALTER TABLE `sysdiagrams` DISABLE KEYS */; /*!40000 ALTER TABLE `sysdiagrams` ENABLE KEYS */; -- -- Table structure for table `table` -- DROP TABLE IF EXISTS `table`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `table` ( `guid` varchar(64) NOT NULL, `fctc_prdcts` double DEFAULT NULL, `VALOR` double DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `table` -- /*!40000 ALTER TABLE `table` DISABLE KEYS */; /*!40000 ALTER TABLE `table` ENABLE KEYS */; -- -- Table structure for table `tpct` -- DROP TABLE IF EXISTS `tpct`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tpct` ( `cd_tpct` varchar(3) NOT NULL, `dsc_tpct` varchar(30) NOT NULL, PRIMARY KEY (`cd_tpct`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tpct` -- /*!40000 ALTER TABLE `tpct` DISABLE KEYS */; /*!40000 ALTER TABLE `tpct` ENABLE KEYS */; -- -- Table structure for table `tpcta` -- DROP TABLE IF EXISTS `tpcta`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tpcta` ( `cod_tpcta` varchar(2) NOT NULL, `desc_tpcta` varchar(25) NOT NULL, PRIMARY KEY (`cod_tpcta`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tpcta` -- /*!40000 ALTER TABLE `tpcta` DISABLE KEYS */; /*!40000 ALTER TABLE `tpcta` ENABLE KEYS */; -- -- Table structure for table `tpdcmnt` -- DROP TABLE IF EXISTS `tpdcmnt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tpdcmnt` ( `cdg_tpdcmnt` varchar(2) NOT NULL, `dscrpcn_tpdcmnt` varchar(30) NOT NULL, PRIMARY KEY (`cdg_tpdcmnt`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tpdcmnt` -- /*!40000 ALTER TABLE `tpdcmnt` DISABLE KEYS */; /*!40000 ALTER TABLE `tpdcmnt` ENABLE KEYS */; -- -- Table structure for table `tpmv` -- DROP TABLE IF EXISTS `tpmv`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tpmv` ( `cd_tpmv` varchar(2) NOT NULL, `dsc_tpmv` varchar(10) NOT NULL, PRIMARY KEY (`cd_tpmv`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tpmv` -- /*!40000 ALTER TABLE `tpmv` DISABLE KEYS */; /*!40000 ALTER TABLE `tpmv` ENABLE KEYS */; -- -- Table structure for table `tprtncn` -- DROP TABLE IF EXISTS `tprtncn`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tprtncn` ( `cdg_tprtncn` varchar(2) NOT NULL, `dscrpcn_tprtncn` varchar(25) NOT NULL, PRIMARY KEY (`cdg_tprtncn`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tprtncn` -- /*!40000 ALTER TABLE `tprtncn` DISABLE KEYS */; /*!40000 ALTER TABLE `tprtncn` ENABLE KEYS */; -- -- Table structure for table `tpsprt` -- DROP TABLE IF EXISTS `tpsprt`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tpsprt` ( `id_tpsprt` varchar(2) NOT NULL, `dscrpcn_tpsprt` varchar(25) NOT NULL, PRIMARY KEY (`id_tpsprt`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tpsprt` -- /*!40000 ALTER TABLE `tpsprt` DISABLE KEYS */; /*!40000 ALTER TABLE `tpsprt` ENABLE KEYS */; -- -- Table structure for table `tpsrs` -- DROP TABLE IF EXISTS `tpsrs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tpsrs` ( `cdg_tpsrs` varchar(2) NOT NULL, `dscrpcn_tpsrs` varchar(30) NOT NULL, PRIMARY KEY (`cdg_tpsrs`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tpsrs` -- /*!40000 ALTER TABLE `tpsrs` DISABLE KEYS */; /*!40000 ALTER TABLE `tpsrs` ENABLE KEYS */; -- -- Table structure for table `tptrcr` -- DROP TABLE IF EXISTS `tptrcr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `tptrcr` ( `cd_tptrcr` varchar(2) NOT NULL, `dsc_tptrcr` varchar(30) NOT NULL, PRIMARY KEY (`cd_tptrcr`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `tptrcr` -- /*!40000 ALTER TABLE `tptrcr` DISABLE KEYS */; /*!40000 ALTER TABLE `tptrcr` ENABLE KEYS */; -- -- Table structure for table `trcrs` -- DROP TABLE IF EXISTS `trcrs`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `trcrs` ( `guid` varchar(64) NOT NULL, `rzscl_trcrs` varchar(80) NOT NULL, `nt_trcrs` varchar(12) NOT NULL, `rgmn_trcrs` varchar(64) NOT NULL, `cntct_trcrs` varchar(80) DEFAULT NULL, `drccn_trcrs` varchar(50) DEFAULT NULL, `tlfn_trcrs` varchar(15) DEFAULT NULL, `fx_trcrs` varchar(15) DEFAULT NULL, `cllr_trcrs` varchar(15) DEFAULT NULL, `cdd_trcrs` varchar(64) NOT NULL, `crr_trcrs` varchar(80) DEFAULT NULL, `tp_trcrs` varchar(2) DEFAULT NULL, `cndcnspg_trcrs` varchar(64) DEFAULT NULL, `cndcnspgprvdr_trcrs` varchar(64) DEFAULT NULL, `frmpg_trcrs` varchar(2) DEFAULT NULL, `frmpgprvdr_trcrs` varchar(2) DEFAULT NULL, `stts_trcrs` varchar(2) DEFAULT NULL, `cpcr_trcrs` float(24,0) NOT NULL DEFAULT '0', `sldcxp_trcrs` float(24,0) NOT NULL DEFAULT '0', `sldcxc_trcrs` float(24,0) NOT NULL DEFAULT '0', `lb` tinyint(1) NOT NULL DEFAULT '0', `fchrgstr` date NOT NULL, `srrgstr` varchar(50) NOT NULL, `fchtctlzcn` datetime NOT NULL, `srtctlzcn` varchar(50) NOT NULL, `ds_pr` int(11) NOT NULL DEFAULT '0', `ds_cl` int(11) NOT NULL DEFAULT '0', `lstprcs` varchar(64) DEFAULT NULL, PRIMARY KEY (`guid`), UNIQUE KEY `id` (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `trcrs` -- /*!40000 ALTER TABLE `trcrs` DISABLE KEYS */; /*!40000 ALTER TABLE `trcrs` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `trcrs_BEFORE_INSERT` BEFORE INSERT ON `trcrs` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; IF ((NEW.stts_trcrs = "") OR isnull(NEW.stts_trcrs)) THEN SET NEW.stts_trcrs = 'AC'; END IF; SET NEW.rzscl_trcrs = TRIM(UPPER(NEW.rzscl_trcrs)); SET NEW.cntct_trcrs = TRIM(UPPER(NEW.cntct_trcrs)); SET NEW.drccn_trcrs = TRIM(UPPER(NEW.drccn_trcrs)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `trcrs_BEFORE_UPDATE` BEFORE UPDATE ON `trcrs` FOR EACH ROW BEGIN IF (NEW.rzscl_trcrs != OLD.rzscl_trcrs) then SET NEW.rzscl_trcrs = TRIM(UPPER(NEW.rzscl_trcrs)); END IF; IF (NEW.cntct_trcrs != OLD.cntct_trcrs) then SET NEW.cntct_trcrs = TRIM(UPPER(NEW.cntct_trcrs)); END IF; IF (NEW.drccn_trcrs != OLD.drccn_trcrs) then SET NEW.drccn_trcrs = TRIM(UPPER(NEW.drccn_trcrs)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `trnsccts` -- DROP TABLE IF EXISTS `trnsccts`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `trnsccts` ( `cod_trnsccts` float(24,0) NOT NULL DEFAULT '0', `orgn_trnsccts` varchar(12) NOT NULL, `dest_trnsccts` varchar(12) NOT NULL, `vr_trnsccts` float(24,0) NOT NULL, `stts_trnsccts` varchar(2) NOT NULL, `user_trnsccts` varchar(12) NOT NULL, `fchtrn_trnsccts` datetime NOT NULL, `fchdoc_trnsccts` date NOT NULL, `doc_trnsccts` varchar(12) NOT NULL, `obs_trnsccts` varchar(50) DEFAULT NULL, `tip_trnsccts` varchar(6) NOT NULL, `tpdcmnt_trnsccts` varchar(2) NOT NULL, `pc_trnsccts` varchar(12) DEFAULT NULL, `md_trnsccts` varchar(2) DEFAULT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`cod_trnsccts`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `trnsccts` -- /*!40000 ALTER TABLE `trnsccts` DISABLE KEYS */; /*!40000 ALTER TABLE `trnsccts` ENABLE KEYS */; -- -- Table structure for table `trnscinv` -- DROP TABLE IF EXISTS `trnscinv`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `trnscinv` ( `frm_trnscinv` varchar(12) DEFAULT NULL, `dst_trnscinv` varchar(12) DEFAULT NULL, `prdct_trnscinv` varchar(12) DEFAULT NULL, `cnt_trnscinv` bigint(20) DEFAULT '0', `tptrns_trnscinv` varchar(255) DEFAULT NULL, `cstunit_trnscinv` float(24,0) DEFAULT '0', `csttl_trnscinv` float(24,0) DEFAULT '0', `vlrtrns_trnscinv` float(24,0) DEFAULT '0', `utld_trnscinv` char(10) DEFAULT NULL, `fchdc_trnscinv` date DEFAULT NULL, `nmdoc_trnscinv` varchar(12) DEFAULT NULL, `usr_trnscinv` varchar(12) DEFAULT NULL, `fchrg_trnscinv` datetime DEFAULT NULL, `itm_trnscinv` float(24,0) DEFAULT '0', `stts_trnscinv` float(24,0) DEFAULT '0', `cstprm_trnscinv` float(24,0) DEFAULT '0', `pc_trnscinv` varchar(12) DEFAULT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `trnscinv` -- /*!40000 ALTER TABLE `trnscinv` DISABLE KEYS */; /*!40000 ALTER TABLE `trnscinv` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `trnscinv_BEFORE_INSERT` BEFORE INSERT ON `trnscinv` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR ISNULL(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.csttl_trnscinv = NEW.cstprm_trnscinv * NEW.cnt_trnscinv; SET NEW.vlrtrns_trnscinv = NEW.cstunit_trnscinv * NEW.cnt_trnscinv; IF (NEW.tptrns_trnscinv = 'VENTA') THEN SET NEW.utld_trnscinv = (NEW.cstunit_trnscinv - NEW.cstprm_trnscinv) * NEW.cnt_trnscinv; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `trnscinv_AFTER_INSERT` AFTER INSERT ON `trnscinv` FOR EACH ROW BEGIN IF (NEW.tptrns_trnscinv = 'COMPRA') THEN IF (VerificarProductoInventario(NEW.prdct_trnscinv, NEW.dst_trnscinv)) THEN UPDATE `invtr` SET `cntd_invtr` = (`cntd_invtr` + NEW.cnt_trnscinv), `cst_invtr` = (`cst_invtr` + NEW.vlrtrns_trnscinv) WHERE (`almcn_invtr` = NEW.dst_trnscinv ) AND (`prdc_invtr` = NEW.prdct_trnscinv); ELSE INSERT INTO `invtr` (`almcn_invtr`, `prdc_invtr`, `cntd_invtr`, `cst_invtr`) VALUES (NEW.dst_trnscinv, NEW.prdct_trnscinv, NEW.cnt_trnscinv, NEW.vlrtrns_trnscinv); END IF; END IF; IF (NEW.tptrns_trnscinv = 'VENTA') THEN IF (VerificarProductoInventario(NEW.prdct_trnscinv, NEW.frm_trnscinv)) THEN UPDATE `invtr` SET `cntd_invtr` = (`cntd_invtr` - NEW.cnt_trnscinv), `cst_invtr` = (`cst_invtr` - NEW.csttl_trnscinv) WHERE (`almcn_invtr` = NEW.frm_trnscinv ) AND (`prdc_invtr` = NEW.prdct_trnscinv); ELSE INSERT INTO `invtr` (`almcn_invtr`, `prdc_invtr`, `cntd_invtr`, `cst_invtr`) VALUES (NEW.frm_trnscinv, NEW.prdct_trnscinv, (NEW.cnt_trnscinv * -1), (NEW.vlrtrns_trnscinv * -1)); END IF; END IF; IF (NEW.tptrns_trnscinv = 'ADDINV') THEN IF (VerificarProductoInventario(NEW.prdct_trnscinv, NEW.dst_trnscinv)) THEN UPDATE `invtr` SET `cntd_invtr` = (`cntd_invtr` + NEW.cnt_trnscinv), `cst_invtr` = (`cst_invtr` + NEW.vlrtrns_trnscinv) WHERE (`almcn_invtr` = NEW.dst_trnscinv ) AND (`prdc_invtr` = NEW.prdct_trnscinv); ELSE INSERT INTO `invtr` (`almcn_invtr`, `prdc_invtr`, `cntd_invtr`, `cst_invtr`) VALUES (NEW.dst_trnscinv, NEW.prdct_trnscinv, NEW.cnt_trnscinv, NEW.vlrtrns_trnscinv); END IF; END IF; IF (NEW.tptrns_trnscinv = 'AJUSTE') THEN IF (VerificarProductoInventario(NEW.prdct_trnscinv, NEW.frm_trnscinv)) THEN UPDATE `invtr` SET `cntd_invtr` = (`cntd_invtr` - NEW.cnt_trnscinv), `cst_invtr` = (`cst_invtr` - NEW.vlrtrns_trnscinv) WHERE (`almcn_invtr` = NEW.frm_trnscinv ) AND (`prdc_invtr` = NEW.prdct_trnscinv); ELSE INSERT INTO `invtr` (`almcn_invtr`, `prdc_invtr`, `cntd_invtr`, `cst_invtr`) VALUES (NEW.frm_trnscinv, NEW.prdct_trnscinv, (NEW.cnt_trnscinv * -1), (NEW.vlrtrns_trnscinv * -1)); END IF; END IF; IF (NEW.tptrns_trnscinv = 'TRASLA') THEN IF (VerificarProductoInventario(NEW.prdct_trnscinv, NEW.dst_trnscinv)) THEN UPDATE `invtr` SET `cntd_invtr` = (`cntd_invtr` + NEW.cnt_trnscinv), `cst_invtr` = (`cst_invtr` + NEW.vlrtrns_trnscinv) WHERE (`almcn_invtr` = NEW.dst_trnscinv ) AND (`prdc_invtr` = NEW.prdct_trnscinv); ELSE INSERT INTO `invtr` (`almcn_invtr`, `prdc_invtr`, `cntd_invtr`, `cst_invtr`) VALUES (NEW.dst_trnscinv, NEW.prdct_trnscinv, NEW.cnt_trnscinv, NEW.vlrtrns_trnscinv); END IF; IF (VerificarProductoInventario(NEW.prdct_trnscinv, NEW.frm_trnscinv)) THEN UPDATE `invtr` SET `cntd_invtr` = (`cntd_invtr` - NEW.cnt_trnscinv), `cst_invtr` = (`cst_invtr` - NEW.vlrtrns_trnscinv) WHERE (`almcn_invtr` = NEW.frm_trnscinv) AND (`prdc_invtr` = NEW.prdct_trnscinv); ELSE INSERT INTO `invtr` (`almcn_invtr`, `prdc_invtr`, `cntd_invtr`, `cst_invtr`) VALUES (NEW.frm_trnscinv, NEW.prdct_trnscinv, (NEW.cnt_trnscinv * -1), (NEW.vlrtrns_trnscinv * -1)); END IF; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Table structure for table `trslds` -- DROP TABLE IF EXISTS `trslds`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `trslds` ( `nmdc_trslds` varchar(12) NOT NULL, `fchdc_trslds` date NOT NULL, `almcnrgn_trslds` varchar(12) NOT NULL, `almcndst_trslds` varchar(12) NOT NULL, `usr_trslds` varchar(12) NOT NULL, `fchrg_trslds` datetime NOT NULL, `stts_trslds` varchar(2) NOT NULL, `pc_trslds` varchar(25) DEFAULT NULL, `guid` varchar(64) DEFAULT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` datetime DEFAULT NULL, `srtctlzcn` varchar(50) DEFAULT NULL, `idtrslds` varchar(64) NOT NULL, PRIMARY KEY (`idtrslds`), UNIQUE KEY `idtrslds` (`idtrslds`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `trslds` -- /*!40000 ALTER TABLE `trslds` DISABLE KEYS */; /*!40000 ALTER TABLE `trslds` ENABLE KEYS */; -- -- Table structure for table `unds` -- DROP TABLE IF EXISTS `unds`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `unds` ( `guid` varchar(64) NOT NULL, `cdg_unds` varchar(2) NOT NULL, `dsc_unds` varchar(30) NOT NULL, `fchrgstr` date DEFAULT NULL, `srrgstr` varchar(50) DEFAULT NULL, `fchtctlzcn` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `srtctlzcn` varchar(50) DEFAULT NULL, PRIMARY KEY (`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `unds` -- /*!40000 ALTER TABLE `unds` DISABLE KEYS */; /*!40000 ALTER TABLE `unds` ENABLE KEYS */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `unds_BEFORE_INSERT` BEFORE INSERT ON `unds` FOR EACH ROW BEGIN IF ((NEW.guid = "") OR isnull(NEW.guid)) THEN SET NEW.guid = NuevoIdentificador(); END IF; SET NEW.cdg_unds = TRIM(UPPER(NEW.cdg_unds)); SET NEW.dsc_unds = TRIM(UPPER(NEW.dsc_unds)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `unds_BEFORE_UPDATE` BEFORE UPDATE ON `unds` FOR EACH ROW BEGIN IF (NEW.cdg_unds != OLD.cdg_unds) then SET NEW.cdg_unds = TRIM(UPPER(NEW.cdg_unds)); END IF; IF (NEW.dsc_unds != OLD.dsc_unds) then SET NEW.dsc_unds = TRIM(UPPER(NEW.dsc_unds)); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; -- -- Dumping events for database 'dbgenesispymes' -- -- -- Dumping routines for database 'dbgenesispymes' -- /*!50003 DROP FUNCTION IF EXISTS `AlmacenAjusteInventario` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `AlmacenAjusteInventario`(Documento VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE Almacen VARCHAR(64); SELECT `almcn_ajstinv` INTO Almacen FROM `ajstinv` WHERE `guid` = Documento; RETURN Almacen; 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 FUNCTION IF EXISTS `AlmacenFacturacion` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `AlmacenFacturacion`(Documento VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE Almacen VARCHAR(64); SELECT `almcn_fctrcn` INTO Almacen FROM `fctrcn` WHERE `guid` = Documento; RETURN Almacen; 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 FUNCTION IF EXISTS `AlmacenRecepcion` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `AlmacenRecepcion`(Documento VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE Almacen VARCHAR(64); SELECT `almcn_rcpcn` INTO Almacen FROM `rcpcn` WHERE `guid` = Documento; RETURN Almacen; 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 FUNCTION IF EXISTS `AlmacenUsuario` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `AlmacenUsuario`(Usuario VARCHAR(50)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE IdAlmacen VARCHAR(64); SELECT `almacen` INTO IdAlmacen FROM `sec_users` WHERE `login` = Usuario; RETURN IdAlmacen; 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 FUNCTION IF EXISTS `CiudadDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CiudadDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `cdd` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `ClienteDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `ClienteDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `clnt` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `ClienteFacturacion` */; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `ClienteFacturacion`(Factura VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `id_clnt_fctrcn` INTO parametro FROM `fctrcn` WHERE `guid` = Factura; RETURN parametro; 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 FUNCTION IF EXISTS `CodigoProducto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CodigoProducto`(GrupoInventario VARCHAR(64)) RETURNS varchar(12) CHARSET utf8 READS SQL DATA BEGIN DECLARE actual INTEGER DEFAULT 0; DECLARE longitud INTEGER DEFAULT 12; DECLARE codigoproducto VARCHAR(12); DECLARE codigo VARCHAR(5); SELECT `cnsctv_grps`, `cdg_grps` INTO actual, codigo FROM `grps` WHERE `guid`= GrupoInventario; SET actual = actual + 1; UPDATE `grps` SET `cnsctv_grps`= actual WHERE guid = GrupoInventario; SET longitud = longitud - LENGTH(TRIM(codigo)); SET codigoproducto = CONCAT(codigo,LPAD(actual,longitud,0)); RETURN codigoproducto; 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 FUNCTION IF EXISTS `CondicionesClienteDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CondicionesClienteDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `cndcnspgclnt` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `CondicionesContadoDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CondicionesContadoDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `cndcnspgcntd` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `CondicionesCreditoDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CondicionesCreditoDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `cndcnspgcrdt` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `CondicionesProveedorDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CondicionesProveedorDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `cndcnspgprvdr` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `CostoPromedio` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `CostoPromedio`(Producto VARCHAR(64), Almacen VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE costopromedio DOUBLE DEFAULT 0; SELECT `cstunit_invtr` INTO costopromedio FROM `invtr` WHERE `almcn_invtr` = Almacen AND `prdc_invtr` = Producto; IF (ISNULL(costopromedio)) then SET costopromedio = 0; END IF; RETURN costopromedio; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `DiasCondicionesPago` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `DiasCondicionesPago`(Condicion VARCHAR(64)) RETURNS int(11) READS SQL DATA BEGIN DECLARE dias VARCHAR(5); SELECT `nmds_cndcnspg` INTO dias FROM `cndcnspg` WHERE `guid` = Condicion; RETURN dias; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `DocumentoAjusteInventario` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `DocumentoAjusteInventario`(Documento VARCHAR(64)) RETURNS varchar(12) CHARSET utf8 READS SQL DATA BEGIN DECLARE Documento VARCHAR(12); SELECT `nmdc_ajstinv` INTO Documento FROM `ajstinv` WHERE `guid` = Documento; RETURN Documento; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `FechaDocumentoAjusteInventario` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `FechaDocumentoAjusteInventario`(Documento VARCHAR(64)) RETURNS date READS SQL DATA BEGIN DECLARE FechaDocumento DATE DEFAULT CURRENT_DATE(); SELECT `fchdc_ajstinv` INTO FechaDocumento FROM `ajstinv` WHERE `guid` = Documento; RETURN FechaDocumento; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `FormaPagoCondicion` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `FormaPagoCondicion`(Condicion VARCHAR(64)) RETURNS varchar(2) CHARSET utf8 BEGIN DECLARE FormaPago VARCHAR(2); SELECT `tp_cndcnspg` INTO FormaPago FROM `cndcnspg` WHERE `guid` = Condicion; RETURN FormaPago; 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 FUNCTION IF EXISTS `InventarioActual` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `InventarioActual`(Producto VARCHAR(64), Almacen VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE inventario DOUBLE DEFAULT 0; SELECT `cntd_invtr` INTO inventario FROM `invtr` WHERE `almcn_invtr` = Almacen AND `prdc_invtr` = Producto; IF (ISNULL(inventario)) then SET inventario = 0; END IF; RETURN inventario; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `ListaPreciosCliente` */; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `ListaPreciosCliente`(Cliente VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `lstprcs` INTO parametro FROM `trcrs` WHERE `guid` = Cliente; RETURN parametro; 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 FUNCTION IF EXISTS `ListaPreciosDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `ListaPreciosDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `lstprcs` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `MedioPagoEfectivo` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `MedioPagoEfectivo`() RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN RETURN '0c835548-f247-42dd-b512-6a0fa0fe70da'; 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 FUNCTION IF EXISTS `NuevoIdentificador` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `NuevoIdentificador`() RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN RETURN uuid(); 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 FUNCTION IF EXISTS `Numero2Texto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `Numero2Texto`(valor DOUBLE) RETURNS varchar(500) CHARSET utf8 MODIFIES SQL DATA DETERMINISTIC BEGIN DECLARE texto VARCHAR(500); DECLARE valor2 DOUBLE DEFAULT 0; If (valor >= 0) Then IF (valor = 0) THEN SET texto = "CERO"; END IF; IF (valor = 1) THEN SET texto = "UN"; END IF; IF (valor = 2) THEN SET texto = "DOS"; END IF; IF (valor = 3) THEN SET texto = "TRES"; END IF; IF (valor = 4) THEN SET texto = "CUATRO"; END IF; IF (valor = 5) THEN SET texto = "CINCO"; END IF; IF (valor = 6) THEN SET texto = "SEIS"; END IF; IF (valor = 7) THEN SET texto = "SIETE"; END IF; IF (valor = 8) THEN SET texto = "OCHO"; END IF; IF (valor = 9) THEN SET texto = "NUEVE"; END IF; IF (valor = 10) THEN SET texto = "DIEZ"; END IF; IF (valor = 11) THEN SET texto = "ONCE"; END IF; IF (valor = 12) THEN SET texto = "DOCE"; END IF; IF (valor = 13) THEN SET texto = "TRECE"; END IF; IF (valor = 14) THEN SET texto = "CATORCE"; END IF; IF (valor = 15) THEN SET texto = "QUINCE"; END IF; IF (valor < 20) THEN SET texto = CONCAT("DIECI", Numero2Texto(valor - 10)); END IF; IF (valor = 20) THEN SET texto = "VEINTE"; END IF; IF (valor < 30) THEN SET texto = CONCAT("VEINTI", Numero2Texto(valor - 20)); END IF; IF (valor = 30) THEN SET texto = "TREINTA"; END IF; IF (valor = 40) THEN SET texto = "CUARENTA"; END IF; IF (valor = 50) THEN SET texto = "CINCUENTA"; END IF; IF (valor = 60) THEN SET texto = "SESENTA"; END IF; IF (valor = 70) THEN SET texto = "SETENTA"; END IF; IF (valor = 80) THEN SET texto = "OCHENTA"; END IF; IF (valor = 90) THEN SET texto = "NOVENTA"; END IF; IF (valor < 100) THEN SET texto = CONCAT(Numero2Texto((valor DIV 10) * 10)," Y ",Numero2Texto(valor Mod 10)); END IF; IF (valor = 100) THEN SET texto = "CIEN"; END IF; IF (valor < 200) THEN SET texto = CONCAT("CIENTO ", Numero2Texto(valor - 100)); END IF; IF ((valor = 200) OR (valor = 300) OR (valor = 400) OR (valor = 600) OR (valor = 800)) THEN SET texto = CONCAT(Numero2Texto(valor DIV 100),"CIENTOS"); END IF; IF (valor = 500) THEN SET texto = "QUINIENTOS"; END IF; IF (valor = 700) THEN SET texto = "SETECIENTOS"; END IF; IF (valor = 900) THEN SET texto = "NOVECIENTOS"; END IF; IF (valor < 1000) THEN SET texto = CONCAT(Numero2Texto((valor DIV 100) * 100)," ",Numero2Texto(valor MOD 100)); END IF; IF (valor = 1000) THEN SET texto = "MIL"; END IF; IF (valor < 2000) THEN SET texto = CONCAT("MIL ",Numero2Texto(valor MOD 1000)); END IF; IF (valor < 1000000) THEN SET texto = CONCAT(Numero2Texto(valor DIV 1000)," MIL"); END IF; If (valor Mod 1000) THEN SET texto = CONCAT(texto , " " , Numero2Texto(valor Mod 1000)); END IF; IF (valor = 1000000) THEN SET texto = "UN MILLON"; END IF; IF (valor < 2000000) THEN SET texto = CONCAT("UN MILLON ",Numero2Texto(valor Mod 1000000)); END IF; IF (valor < 1000000000000) THEN SET texto = CONCAT(Numero2Texto(valor DIV 1000000)," MILLONES "); END IF; If (valor - ((valor DIV 1000000) * 1000000)) THEN SET texto = CONCAT(texto, " ", Numero2Texto(valor - (valor DIV 1000000) * 1000000)); END IF; IF (valor = 1000000000000) THEN SET texto = "UN BILLON"; END IF; IF (valor < 2000000000000) THEN SET texto = CONCAT("UN BILLON ", Numero2Texto(valor - (valor DIV 1000000000000) * 1000000000000)); END IF; IF (valor > 2000000000000) THEN SET texto = CONCAT(Numero2Texto(valor DIV 1000000000000)," BILLONES"); END IF; IF (valor - (valor DIV 1000000000000) * 1000000000000) THEN SET texto = texto & " " & Numero2Texto(valor - (valor DIV 1000000000000) * 1000000000000); END IF; End If; RETURN texto; 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 FUNCTION IF EXISTS `NumeroDocumento` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `NumeroDocumento`(Almacen VARCHAR(64), Tipo VARCHAR(2), Usuario VARCHAR(50)) RETURNS varchar(12) CHARSET utf8 MODIFIES SQL DATA DETERMINISTIC BEGIN DECLARE prefijo VARCHAR(5); DECLARE documento VARCHAR(12); DECLARE numeroactual INT; IF (Almacen != null) THEN SET prefijo = PrefijoAlmacen(Almacen); ELSE SET Almacen = AlmacenUsuario(Usuario); SET prefijo = PrefijoAlmacen(Almacen); END IF; SELECT `nmrctl_dcmnts` INTO numeroactual FROM `dcmnts` WHERE (`tpdcmnt_dcmnts`= Tipo AND `prfj_dcmnts` = prefijo AND `almcn_dcmnts` = Almacen); SET numeroactual = numeroactual + 1; UPDATE `dcmnts` SET `nmrctl_dcmnts`= numeroactual WHERE (`tpdcmnt_dcmnts`= Tipo AND `prfj_dcmnts` = prefijo); CASE LENGTH(TRIM(prefijo)) WHEN 1 THEN SET documento = CONCAT(prefijo,LPAD(numeroactual,11,0)); WHEN 2 THEN SET documento = CONCAT(prefijo,LPAD(numeroactual,10,0)); WHEN 3 THEN SET documento = CONCAT(prefijo,LPAD(numeroactual,9,0)); WHEN 4 THEN SET documento = CONCAT(prefijo,LPAD(numeroactual,8,0)); WHEN 5 THEN SET documento = CONCAT(prefijo,LPAD(numeroactual,7,0)); ELSE SET documento = prefijo; END CASE; RETURN documento; 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 FUNCTION IF EXISTS `NumeroFactura` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `NumeroFactura`(Identificador VARCHAR(64), Prefijo VARCHAR(5), Tipo VARCHAR(2), Usuario VARCHAR(50)) RETURNS varchar(12) CHARSET utf8 MODIFIES SQL DATA DETERMINISTIC BEGIN DECLARE documento VARCHAR(12) DEFAULT '000000000000'; DECLARE numeroactual INT; DECLARE Id VARCHAR(64); SELECT `nmrctl_dcmnts`, `guid` INTO numeroactual, Id FROM `dcmnts` WHERE (`almcn_dcmnts` = Identificador AND `tpdcmnt_dcmnts` = Tipo AND `prfj_dcmnts` = Prefijo ); SET numeroactual = numeroactual + 1; UPDATE `dcmnts` SET `nmrctl_dcmnts`= numeroactual WHERE `guid` = Id; CASE LENGTH(TRIM(prefijo)) WHEN 1 THEN SET documento = CONCAT(Prefijo,LPAD(numeroactual,11,0)); WHEN 2 THEN SET documento = CONCAT(Prefijo,LPAD(numeroactual,10,0)); WHEN 3 THEN SET documento = CONCAT(Prefijo,LPAD(numeroactual,9,0)); WHEN 4 THEN SET documento = CONCAT(Prefijo,LPAD(numeroactual,8,0)); WHEN 5 THEN SET documento = CONCAT(Prefijo,LPAD(numeroactual,7,0)); ELSE SET documento = Prefijo; END CASE; RETURN documento; 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 FUNCTION IF EXISTS `PorcentajeImpuesto` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `PorcentajeImpuesto`(Codigo VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE porcentaje DOUBLE DEFAULT 0; SELECT `prc_mpst` INTO porcentaje FROM `mpst` WHERE `guid` = Codigo; RETURN porcentaje; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `PorcentajeUtilidad` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `PorcentajeUtilidad`(ListaPrecios VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE porcentaje DOUBLE DEFAULT 0; SELECT `prcntjtldd_lstprcs` INTO porcentaje FROM `lstprcs` WHERE `guid` = ListaPrecios; RETURN porcentaje; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `PrecioVentaUnidadCompra` */; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `PrecioVentaUnidadCompra`(Producto VARCHAR(64), ListaPrecios VARCHAR(64), Factor DOUBLE, Almacen VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE precioventa DOUBLE DEFAULT 0; DECLARE porcentajeutilidad DOUBLE DEFAULT 0; DECLARE costopromedio DOUBLE DEFAULT 0; SET costopromedio = CostoPromedio(Producto,Almacen) * Factor; SELECT `prcundcmp_prcsvnt` INTO precioventa FROM `prcsvnt` WHERE `prdct_prcsvnt` = Producto AND `idprcvnt_prcsvnt` = ListaPrecios; IF ((ISNULL(precioventa)) OR (precioventa = 0) OR (costopromedio > precioventa)) THEN SET porcentajeutilidad = PorcentajeUtilidad(ListaPrecios); SET precioventa = (costopromedio + (costopromedio * porcentajeutilidad)); END IF; RETURN precioventa; 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 FUNCTION IF EXISTS `PrecioVentaUnidadInventario` */; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `PrecioVentaUnidadInventario`(Producto VARCHAR(64), ListaPrecios VARCHAR(64), Almacen VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE precioventa DOUBLE DEFAULT 0; DECLARE porcentajeutilidad DOUBLE DEFAULT 0; DECLARE costopromedio DOUBLE DEFAULT 0; SET costopromedio = CostoPromedio(Producto, Almacen); SELECT `prcunmdd_prcsvnt` INTO precioventa FROM `prcsvnt` WHERE `prdct_prcsvnt` = Producto AND `idprcvnt_prcsvnt` = ListaPrecios; IF ((ISNULL(precioventa)) OR (precioventa = 0) OR (costopromedio > precioventa)) THEN SET porcentajeutilidad = PorcentajeUtilidad(ListaPrecios); SET precioventa = costopromedio + (costopromedio * porcentajeutilidad); END IF; RETURN precioventa; 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 FUNCTION IF EXISTS `PrefijoAlmacen` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `PrefijoAlmacen`(Almacen VARCHAR(64)) RETURNS varchar(5) CHARSET utf8 READS SQL DATA BEGIN DECLARE prefijo VARCHAR(5); SELECT `prf_almcn` INTO prefijo FROM `almcn` WHERE `guid` = Almacen; RETURN prefijo; 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 FUNCTION IF EXISTS `PrefijoDefecto` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `PrefijoDefecto`(Almacen VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE parametro VARCHAR(64); SELECT `prffctrcn` INTO parametro FROM `prmtrsdfct` WHERE `almcn` = Almacen; RETURN parametro; 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 FUNCTION IF EXISTS `StatusActivo` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusActivo`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'AC'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusAnulado` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusAnulado`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'AN'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusBloqueado` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusBloqueado`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'BL'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusCarteraVencida` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusCarteraVencida`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'CV'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusEnProceso` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusEnProceso`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'EP'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusExcesoCupoCredito` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusExcesoCupoCredito`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'CC'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusInactivo` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusInactivo`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'IN'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusPendienteProcesar` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusPendienteProcesar`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'PP'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `StatusProcesado` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `StatusProcesado`() RETURNS varchar(2) CHARSET utf8 BEGIN RETURN 'PR'; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `TipoMedioPago` */; /*!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 = 'STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `TipoMedioPago`(MedioPago VARCHAR(64)) RETURNS varchar(64) CHARSET utf8 READS SQL DATA BEGIN DECLARE tipo VARCHAR(64); SELECT `tp_mdspg` INTO tipo FROM `mdspg` WHERE `guid`= MedioPago; RETURN tipo; 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 FUNCTION IF EXISTS `ValidarFechaDocumento` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `ValidarFechaDocumento`(FechaDocumento DATE) RETURNS tinyint(1) READS SQL DATA BEGIN DECLARE validado BOOLEAN DEFAULT false; RETURN NOT(validado); 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `ValorTotalOrdenCompra` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `ValorTotalOrdenCompra`(Orden VARCHAR(64)) RETURNS double READS SQL DATA BEGIN DECLARE valor DOUBLE DEFAULT 0; SELECT SUM(`vrttl_dtllordcmpr`) INTO valor FROM `dtllordcmpr` WHERE `nmdc_dtllordcmpr` = Orden; IF (ISNULL(valor)) THEN SET valor = 0; END IF; RETURN valor; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!50003 DROP FUNCTION IF EXISTS `VerificarProductoInventario` */; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_general_ci ; /*!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_AUTO_VALUE_ON_ZERO' */ ; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `VerificarProductoInventario`(Producto VARCHAR(64), Almacen VARCHAR(64)) RETURNS tinyint(1) READS SQL DATA BEGIN DECLARE resultado INTEGER DEFAULT 0; DECLARE respuesta BOOLEAN DEFAULT FALSE; SELECT COUNT(`prdc_invtr`) INTO resultado FROM invtr WHERE (`prdc_invtr` = Producto) AND (`almcn_invtr` = Almacen); IF (resultado > 0) THEN SET respuesta = true; END IF; RETURN respuesta; 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 */ ; ALTER DATABASE `dbgenesispymes` CHARACTER SET utf8 COLLATE utf8_swedish_ci ; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2017-08-08 19:42:02