5763 lines
250 KiB
SQL
5763 lines
250 KiB
SQL
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
|