almeira-web/schema_only.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