-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 20-07-2016 a las 09:29:43
-- Versión del servidor: 5.5.44-0ubuntu0.14.04.1
-- Versión de PHP: 5.5.9-1ubuntu4.13


--
-- Base de datos: `00080`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `agenda`
--

CREATE TABLE IF NOT EXISTS `agenda` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `genero` varchar(45) NOT NULL,
  `exposicion` varchar(45) DEFAULT NULL,
  `lugar` varchar(45) NOT NULL,
  `fecha` varchar(45) NOT NULL,
  `precio` varchar(45) DEFAULT NULL,
  `descripcion` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `calificacioncliente`
--

CREATE TABLE IF NOT EXISTS `calificacioncliente` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `Email` varchar(45) DEFAULT NULL,
  `Nombre` varchar(20) DEFAULT NULL,
  `Musica` varchar(20) DEFAULT NULL,
  `Mesero` varchar(200) DEFAULT NULL,
  `Servicio` varchar(20) DEFAULT NULL,
  `Ambiente` varchar(20) DEFAULT NULL,
  `Cocina` varchar(20) DEFAULT NULL,
  `Mesa` varchar(20) NOT NULL,
  `Comentarios` varchar(100) DEFAULT NULL,
  `Fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `IdSyA` varchar(20) NOT NULL,
  `Atiende` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `calificacionsihempre`
--

CREATE TABLE IF NOT EXISTS `calificacionsihempre` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `servicio` varchar(15) NOT NULL DEFAULT 'NN' COMMENT 'servicio al cliente',
  `txtServicio` text COMMENT 'servicio al cliente',
  `acompanamiento` varchar(15) NOT NULL DEFAULT 'NN' COMMENT 'soporte tecnico',
  `txtAcompanamiento` text COMMENT 'soporte tecnico',
  `administracion` varchar(15) NOT NULL DEFAULT 'NN' COMMENT 'Desempeño del POS a nivel administrativo',
  `txtAdministracion` text COMMENT 'Observaciones desempeño administrativo',
  `desempeno` varchar(15) NOT NULL DEFAULT 'NN' COMMENT 'desempeño orian ',
  `txtDesempeno` text COMMENT 'desempeño orian',
  `Observaciones` text,
  `idSyA` varchar(15) NOT NULL DEFAULT '00000',
  `nombre` varchar(45) NOT NULL DEFAULT '' COMMENT 'Nombre del la persona que diligencia el formulario',
  `cliente` varchar(45) NOT NULL DEFAULT '' COMMENT 'Nombre del restaurante',
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comancyg`
--

CREATE TABLE IF NOT EXISTS `comancyg` (
  `Id` int(11) DEFAULT '0',
  `IdMesa` varchar(20) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Medida` varchar(50) DEFAULT NULL,
  `Cantidad` int(11) DEFAULT '0',
  `Valor` int(11) DEFAULT '0',
  `Fecha` datetime DEFAULT NULL,
  `Hora` varchar(50) DEFAULT NULL,
  `Mesero` varchar(50) DEFAULT NULL,
  `Especie` varchar(50) DEFAULT NULL,
  `Estado` varchar(50) DEFAULT NULL,
  `IdFactura` varchar(50) DEFAULT NULL,
  `Concepto` varchar(50) DEFAULT NULL,
  `ok` varchar(50) DEFAULT NULL,
  `idproducto` int(11) DEFAULT NULL,
  `Detalle` varchar(150) DEFAULT NULL,
  `Usuario` varchar(50) DEFAULT NULL,
  `Imp` int(11) DEFAULT '0',
  `Codigo` int(11) DEFAULT '0',
  `ImpX` varchar(50) DEFAULT NULL,
  `ImpVr` int(11) DEFAULT '0',
  `CantidadRegistro` double DEFAULT '0',
  `MedidaRegistro` varchar(50) DEFAULT NULL,
  `IdTercero` int(11) DEFAULT '0',
  `CodigoC` varchar(50) DEFAULT NULL,
  `CodigoAB` varchar(50) DEFAULT NULL,
  `Tercero` varchar(50) DEFAULT NULL,
  `IdSyA` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comandas`
--

CREATE TABLE IF NOT EXISTS `comandas` (
  `Id` int(11) DEFAULT '0',
  `IdMesa` varchar(20) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `CodigoAB` varchar(50) DEFAULT NULL,
  `Cantidad` int(11) DEFAULT '0',
  `Valor` int(11) DEFAULT '0',
  `Fecha` datetime DEFAULT NULL,
  `Hora` varchar(50) DEFAULT NULL,
  `Mesero` varchar(50) DEFAULT NULL,
  `Nick` varchar(50) DEFAULT NULL,
  `Especie` varchar(50) DEFAULT NULL,
  `Estado` varchar(50) DEFAULT NULL,
  `IdFactura` int(11) DEFAULT '0',
  `Concepto` varchar(50) DEFAULT NULL,
  `ok` varchar(50) DEFAULT NULL,
  `despCoc` varchar(50) DEFAULT NULL,
  `desp` varchar(50) DEFAULT NULL,
  `idproducto` int(11) DEFAULT NULL,
  `Detalle` varchar(255) DEFAULT NULL,
  `Detalle1` varchar(50) DEFAULT NULL,
  `Detalle2` varchar(50) DEFAULT NULL,
  `Tdc` int(11) DEFAULT '0',
  `Tdm` int(11) DEFAULT '0',
  `Negocio` varchar(50) DEFAULT NULL,
  `Tin` varchar(50) DEFAULT NULL,
  `ImprCoc` varchar(50) DEFAULT NULL,
  `ImprM` varchar(50) DEFAULT NULL,
  `Impx` varchar(50) DEFAULT NULL,
  `BImp` varchar(50) DEFAULT NULL,
  `ImpVr` int(11) DEFAULT '0',
  `Tercero` varchar(50) DEFAULT NULL,
  `CodigoC` varchar(50) DEFAULT NULL,
  `idComandServer` int(11) DEFAULT '0',
  `EstadoServer` varchar(50) DEFAULT NULL,
  `IdSyA` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comensales`
--

CREATE TABLE IF NOT EXISTS `comensales` (
  `email` varchar(150) COLLATE utf8_spanish_ci NOT NULL,
  `clave` varchar(200) COLLATE utf8_spanish_ci NOT NULL,
  PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comunicaciones`
--

CREATE TABLE IF NOT EXISTS `comunicaciones` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `Servicio` int(11) DEFAULT '0',
  `Tabla` int(11) DEFAULT '0',
  `Origen` varchar(50) DEFAULT NULL,
  `Destino` varchar(50) DEFAULT NULL,
  `Funcion` varchar(50) DEFAULT NULL,
  `Enviado` tinyint(1) DEFAULT '0',
  `Campo1` varchar(150) DEFAULT NULL,
  `Campo2` varchar(150) DEFAULT NULL,
  `Campo3` varchar(150) DEFAULT NULL,
  `Campo4` varchar(150) DEFAULT NULL,
  `Campo5` varchar(150) DEFAULT NULL,
  `Campo6` varchar(150) DEFAULT NULL,
  `Campo7` varchar(150) DEFAULT NULL,
  `Campo8` varchar(150) DEFAULT NULL,
  `Campo9` varchar(150) DEFAULT NULL,
  `Campo10` varchar(150) DEFAULT NULL,
  `Campo11` varchar(150) DEFAULT NULL,
  `Campo12` varchar(150) DEFAULT NULL,
  `Campo13` varchar(150) DEFAULT NULL,
  `Campo14` varchar(150) DEFAULT NULL,
  `Campo15` varchar(150) DEFAULT NULL,
  `Campo16` varchar(150) DEFAULT NULL,
  `Campo17` varchar(150) DEFAULT NULL,
  `Campo18` varchar(150) DEFAULT NULL,
  `Campo19` varchar(150) DEFAULT NULL,
  `Campo20` varchar(150) DEFAULT NULL,
  `Campo21` varchar(150) DEFAULT NULL,
  `Campo22` varchar(150) DEFAULT NULL,
  `Campo23` varchar(150) DEFAULT NULL,
  `Campo24` varchar(150) DEFAULT NULL,
  `Campo25` varchar(150) DEFAULT NULL,
  `Campo26` varchar(150) DEFAULT NULL,
  `Campo27` varchar(150) DEFAULT NULL,
  `Campo28` varchar(150) DEFAULT NULL,
  `Campo29` varchar(150) DEFAULT NULL,
  `Campo30` varchar(150) DEFAULT NULL,
  `Campo31` varchar(150) DEFAULT NULL,
  `Campo32` varchar(150) DEFAULT NULL,
  `Campo33` varchar(150) DEFAULT NULL,
  `Campo34` varchar(150) DEFAULT NULL,
  `Campo35` varchar(150) DEFAULT NULL,
  `Campo36` varchar(150) DEFAULT NULL,
  `Campo37` varchar(150) DEFAULT NULL,
  `Campo38` varchar(150) DEFAULT NULL,
  `Campo39` varchar(150) DEFAULT NULL,
  `Campo40` varchar(150) DEFAULT NULL,
  `Lectura` varchar(50) DEFAULT NULL,
  KEY `id` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=272113 ;

--
-- Disparadores `comunicaciones`
--
DROP TRIGGER IF EXISTS `AplicaComunicaciones`;
DELIMITER //
CREATE TRIGGER `AplicaComunicaciones` AFTER INSERT ON `comunicaciones`
 FOR EACH ROW BEGIN

  DECLARE X LONG;
  DECLARE FECHA DATE;
  DECLARE FECHA2 DATE;
  DECLARE FECHA3 DATE;
  DECLARE VALOR VARCHAR(20);

  SET time_zone = '-05:00'; 

  IF NEW.Servicio = 1 THEN
    
    IF NEW.Funcion = 'E' THEN

      IF NEW.Tabla = 1 THEN 
        DELETE FROM insumos WHERE IdSyA = NEW.Origen; 

      ELSEIF NEW.Tabla = 2 THEN
        DELETE FROM productos WHERE IdSyA = NEW.Origen; 

      ELSEIF NEW.Tabla = 3 THEN
        DELETE FROM Rzs WHERE IdSyA = NEW.Origen; 

      ELSEIF NEW.Tabla = 7 THEN 
        DELETE FROM rvent WHERE IdSyA = NEW.Origen; 
        DELETE FROM ValorVentas WHERE IdSyA = NEW.Origen; 

      ELSEIF NEW.Tabla = 26 THEN 
        DELETE FROM XX0100 WHERE IdSyA = NEW.Origen; 
      END IF;
    END IF;
	ELSEIF NEW.Servicio = 2 THEN

		
		IF NEW.Tabla = 1 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo20,7) , '-' , SUBSTRING(NEW.Campo20,4,2),'-', SUBSTRING(NEW.Campo20,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from insumos WHERE codigo = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
				UPDATE insumos SET
				  Nombre = NEW.Campo2, Inventario = NEW.Campo3, Tipo = NEW.Campo4, Categoria = NEW.Campo5, LProduccion = NEW.Campo6, Empaque = NEW.Campo7, Padre = NEW.Campo8, Medida = NEW.Campo9,
				  Cantidad = NEW.Campo10, Stock = NEW.Campo11, StockMx = NEW.Campo12, Standar = NEW.Campo13, Costo = NEW.Campo14, FechaCosto = NEW.Campo15, TipoCosto = NEW.Campo16, Proveedor1 = NEW.Campo17, Proveedor2 = NEW.Campo18, Proveedor3 = NEW.Campo19,
				  UInvF = FECHA, UInvC = NEW.Campo21, CantKal = NEW.Campo22, EsProducto = NEW.Campo23, CostoEstimado = NEW.Campo24
				WHERE Codigo = NEW.Campo1 AND IdSyA = NEW.Origen;

			  ELSE
				
				INSERT INTO insumos
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, NEW.Campo17, NEW.Campo18, NEW.Campo19, FECHA,
					  NEW.Campo21, NEW.Campo22, NEW.Campo23, NEW.Campo24, NEW.Origen);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM insumos WHERE codigo = NEW.Campo1 AND IdSyA = NEW.Origen;

			END IF;

		
		ELSEIF NEW.Tabla = 2 AND NEW.Destino = '000000000000000' THEN

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from productos WHERE CodigoAB = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
        
				UPDATE productos SET
          NombreProducto = NEW.Campo2, Categoria = NEW.Campo3, Negocio = NEW.Campo4, Imagen = NEW.Campo5 ,Impuesto = NEW.Campo6, Impx = NEW.Campo7, ImpVr = NEW.Campo8,
				  PrecioUnidad = NEW.Campo9, Bimp = NEW.Campo10, Actualiza = NEW.Campo11, Bloquear = NEW.Campo12, Precio1 = NEW.Campo13, Precio2 = NEW.Campo14, Precio3 = NEW.Campo15, Precio4 = NEW.Campo16,
				  Precio5 = NEW.Campo17, Precio6 = NEW.Campo18, Precio7 = NEW.Campo19, Precio8 = NEW.Campo20, Precio9 = NEW.Campo21, CostoEstimado = NEW.Campo22, Domicilio = NEW.Campo23
				WHERE CodigoAB = NEW.Campo1 AND IdSyA = NEW.Origen;

			  ELSE
				
				INSERT INTO productos
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, NEW.Campo17, NEW.Campo18, NEW.Campo19, FECHA,
					  NEW.Campo21, NEW.Campo22, NEW.Campo23, NEW.Origen, False, 0, False);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM productos WHERE CodigoAB = NEW.Campo1;

			END IF;

		
		ELSEIF NEW.Tabla = 3 AND NEW.Destino = '000000000000000' THEN

			
			IF NEW.Funcion = 'A' THEN

        
				INSERT INTO Rzs
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10, NEW.Campo11,
					  NEW.Campo12, SUBSTR(NEW.Origen, 1,5));

        
				UPDATE productos SET
          receta = true
				WHERE CodigoAB = NEW.Campo2 AND IdSyA like concat(SUBSTR(NEW.Origen, 1,5), '%');

        
        IF NEW.Campo8 LIKE 'VARIABLE%' THEN
          
  			  SET X = (SELECT COUNT(DISTINCT tipo)
                  from Rzs
                  WHERE  tipo LIKE 'VARIABLE%' AND IdProducto = NEW.Campo2 AND IdSyA = NEW.Origen);
          
  				UPDATE productos SET
            adicionales = X
		  		WHERE CodigoAB = NEW.Campo2 AND IdSyA like concat(SUBSTR(NEW.Origen, 1,5), '%');
        END IF;

			ELSEIF NEW.Funcion = 'E' THEN
        
        DELETE FROM Rzs WHERE IdProducto = NEW.Campo2 AND tipo like concat(SUBSTR(NEW.Campo8, 1,4), '%') AND IdSyA like concat(SUBSTR(NEW.Origen, 1,5), '%');
			END IF;

		  
		ELSEIF NEW.Tabla = 6 AND NEW.Destino = '000000000000000' THEN

      
      IF NEW.Campo3 = 'Registro de Control' THEN
        DELETE FROM comandas WHERE idSyA = NEW.Origen;
        DELETE FROM comancyg WHERE idSyA = NEW.Origen;
  		  DELETE FROM mensaje WHERE idSyA = NEW.Origen;

        
        insert into movinv select * from movinvHoy where idSyA = NEW.Origen;
        
        delete from movinvHoy where idSyA = NEW.Origen;

      END IF;

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo7,7) , '-' , SUBSTRING(NEW.Campo7,4,2),'-', SUBSTRING(NEW.Campo7,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN
			  
			  SET X = (SELECT COUNT(*) from comandas WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
				UPDATE comandas SET
					IdMesa = NEW.Campo2, NombreProducto = NEW.Campo3, CodigoAB = NEW.Campo4, Cantidad = NEW.Campo5, Valor = NEW.Campo6, Fecha = FECHA, Hora = NEW.Campo8, Mesero = NEW.Campo9, Nick = NEW.Campo10,
					Especie = NEW.Campo11, Estado = NEW.Campo12, IdFactura = NEW.Campo13, Concepto = NEW.Campo14, ok = NEW.Campo15, despCoc = NEW.Campo16, desp = NEW.Campo17, idproducto = NEW.Campo18, Detalle = NEW.Campo19, Detalle1 = NEW.Campo20,
					Detalle2 = NEW.Campo21, Tdc = NEW.Campo22, Tdm = NEW.Campo23, Negocio = NEW.Campo24, Tin = NEW.Campo25, ImprCoc = NEW.Campo26, ImprM = NEW.Campo27, Impx = NEW.Campo28, BImp = NEW.Campo29, ImpVr = NEW.Campo30,
					Tercero = NEW.Campo31, CodigoC = NEW.Campo32, idComandServer = NEW.Campo33, EstadoServer = NEW.Campo34
				WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
		
			  ELSE
				
				INSERT INTO comandas
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, FECHA, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, NEW.Campo17, NEW.Campo18, NEW.Campo19, NEW.Campo20,
					  NEW.Campo21, NEW.Campo22, NEW.Campo23, NEW.Campo24, NEW.Campo25, NEW.Campo26, NEW.Campo27, NEW.Campo28, NEW.Campo29, NEW.Campo30,
					  NEW.Campo31, NEW.Campo32, NEW.Campo33, NEW.Campo34, NEW.Origen);
			  END IF;

			
			ELSEIF NEW.Funcion = 'E' THEN
			  
			  DELETE FROM comandas WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
		
			END IF;
		
		ELSEIF NEW.Tabla = 9 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo7,7) , '-' , SUBSTRING(NEW.Campo7,4,2),'-', SUBSTRING(NEW.Campo7,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from comancyg WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
				UPDATE comancyg SET
				  IdMesa = NEW.Campo2, NombreProducto = NEW.Campo3, Medida = NEW.Campo4, Cantidad = NEW.Campo5, Valor = NEW.Campo6, Fecha = FECHA, Hora = NEW.Campo8, Mesero = NEW.Campo9, Especie = NEW.Campo10,
				  Estado = NEW.Campo11, IdFactura = NEW.Campo12, Concepto = NEW.Campo13, ok = NEW.Campo14, idproducto = NEW.Campo15, Detalle = NEW.Campo16, Usuario = NEW.Campo17, Imp = NEW.Campo18, Codigo = NEW.Campo19, ImpX = NEW.Campo20,
				  ImpVr = NEW.Campo21, CantidadRegistro = NEW.Campo22, MedidaRegistro = NEW.Campo23, IdTercero = NEW.Campo24, CodigoC = NEW.Campo25, CodigoAB = NEW.Campo26, Tercero = NEW.Campo27
				WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
		
			  ELSE
				
				INSERT INTO comancyg
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, FECHA, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, NEW.Campo17, NEW.Campo18, NEW.Campo19, NEW.Campo20,
					  NEW.Campo21, NEW.Campo22, NEW.Campo23, NEW.Campo24, NEW.Campo25, NEW.Campo26, NEW.Campo27, NEW.Origen);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM comancyg WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
		
			END IF;

		
		ELSEIF NEW.Tabla = 7 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo7,7) , '-' , SUBSTRING(NEW.Campo7,4,2),'-', SUBSTRING(NEW.Campo7,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN

				
				SET X = (SELECT COUNT(*) from rvent WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen);

 	 		   
			   IF X = 0 THEN
					INSERT INTO rvent
					  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, FECHA, NEW.Campo8, NEW.Campo9, NEW.Campo10,
						  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Origen);
			        
			        IF NEW.Campo2 = 'Valor recibido ventas' OR NEW.Campo2 = 'Valor recibido propinas' THEN
			          INSERT INTO ValorVentas
			  				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, FECHA, NEW.Campo8, NEW.Campo9, NEW.Campo10,
				  				  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Origen);
			        END IF;
			   END IF;
      ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM rvent WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
			END IF;

		
		ELSEIF NEW.Tabla = 8 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo7,7) , '-' , SUBSTRING(NEW.Campo7,4,2),'-', SUBSTRING(NEW.Campo7,1,2)), interval 0 day);

			
      IF NEW.Funcion = 'A' THEN
        INSERT INTO movinvHoy
          VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, FECHA, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, NEW.Campo17, NEW.Campo18, NEW.Origen);
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM movinvHoy WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
			END IF;

		
		ELSEIF NEW.Tabla = 11 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo6,7) , '-' , SUBSTRING(NEW.Campo6,4,2),'-', SUBSTRING(NEW.Campo6,1,2)), interval 0 day);

			  IF CHAR_LENGTH(TRIM(NEW.Campo16)) > 0 THEN
				SET FECHA2 = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo16,7) , '-' , SUBSTRING(NEW.Campo16,4,2),'-', SUBSTRING(NEW.Campo16,1,2)), interval 0 day);
			  ELSE
				SET FECHA2 = NULL;
			  END IF;

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from cxpg WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
				UPDATE cxpg SET
				  IdEmpleado = NEW.Campo2, NombreProducto = NEW.Campo3, Cantidad = NEW.Campo4, Valor = NEW.Campo5, Fecha = FECHA, Hora = NEW.Campo7, Nombre = NEW.Campo8, Especie = NEW.Campo9, Estado = NEW.Campo10,
				  IdFactura = NEW.Campo11, Concepto = NEW.Campo12, ok = NEW.Campo13, idproducto = NEW.Campo14, Supervisor = NEW.Campo15, FechaPago = FECHA2, Codigo = NEW.Campo17, Tercero = NEW.Campo18
				WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
			  ELSE
				
				INSERT INTO cxpg
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, FECHA, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, FECHA2, NEW.Campo17, NEW.Campo18, NEW.Origen);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM cxpg WHERE id = NEW.Campo1 and IdSYA = NEW.Origen;
			END IF;

		
		ELSEIF NEW.Tabla = 12 AND NEW.Destino = '000000000000000' THEN


			
			IF CHAR_LENGTH(TRIM(NEW.Campo17)) > 0 THEN
				SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo17,7) , '-' , SUBSTRING(NEW.Campo17,4,2),'-', SUBSTRING(NEW.Campo17,1,2)), interval 0 day);
			ELSE
				SET FECHA = NULL;
			END IF;

			
			IF CHAR_LENGTH(TRIM(NEW.Campo17)) > 0 THEN
				SET FECHA2 = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo18,7) , '-' , SUBSTRING(NEW.Campo18,4,2),'-', SUBSTRING(NEW.Campo18,1,2)), interval 0 day);
			ELSE
				SET FECHA2 = NULL;
			END IF;

			
			IF CHAR_LENGTH(TRIM(NEW.Campo17)) > 0 THEN
				SET FECHA3 = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo19,7) , '-' , SUBSTRING(NEW.Campo19,4,2),'-', SUBSTRING(NEW.Campo19,1,2)), interval 0 day);
			ELSE
				SET FECHA3 = NULL;
			END IF;

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from terceros WHERE idTercero = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
				UPDATE terceros SET
				  IdDocumento = NEW.Campo2, Nombre = NEW.Campo3, Representante = NEW.Campo4, TipoDocumento = NEW.Campo5, Persona = NEW.Campo6, GranContribuyente = NEW.Campo7, Autorretenedor = NEW.Campo8, Regimen = NEW.Campo9, Direccion = NEW.Campo10,
				  Ciudad = NEW.Campo11, Telefono1 = NEW.Campo12, Telefono2 = NEW.Campo13, Mail = NEW.Campo14, Sangre = NEW.Campo15, Comentarios = NEW.Campo16, FNacimiento = FECHA, FIngreso = FECHA2, FRetiro = FECHA3, Proveedor =  NEW.Campo20,
				  Cliente = NEW.Campo21, Empleado = NEW.Campo22, Socio = NEW.Campo23, Otro = NEW.Campo24, SyA = NEW.Campo25, IdCliente = NEW.Campo26
				WHERE idTercero = NEW.Campo1 AND IdSyA = NEW.Origen;
			  ELSE
				
				INSERT INTO terceros
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, FECHA, FECHA2, FECHA3, NEW.Campo20, NEW.Campo21, NEW.Campo22, NEW.Campo23, NEW.Campo24,
					  NEW.Campo25, NEW.Campo26, NEW.Origen);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM terceros WHERE id = NEW.Campo1 and IdSyA = NEW.Origen;
			END IF;

		
		ELSEIF NEW.Tabla = 13 AND NEW.Destino = '000000000000000' THEN

			
 			IF NEW.Funcion = 'A' THEN

			  
 			  SET X = (SELECT COUNT(*) from sucyagen WHERE IdSyAs = NEW.Campo4 AND idSyA = NEW.Campo8);

			  
			  IF X > 0 THEN
	  			
  				UPDATE sucyagen SET Id = NEW.Campo1, IdTercero = New.Campo2, Tercero = New.Campo3, Nombre = New.Campo5, Direccion = New.Campo6, Telefono = New.Campo7;
        ELSE
          INSERT INTO sucyagen (IdTercero, Tercero, IdSyAs, Nombre, Direccion, Telefono, idSyA)
				  VALUES (NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8);
        END IF;
      END IF;


		
		ELSEIF NEW.Tabla = 15 AND NEW.Destino = '000000000000000' THEN

    	
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo2,7) , '-' , SUBSTRING(NEW.Campo2,4,2),'-', SUBSTRING(NEW.Campo2,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from program WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
				
				UPDATE program SET
				  Fecha = FECHA, Nombre = NEW.Campo3, Funcion = NEW.Campo4, Lugar = NEW.Campo5, Entrada = NEW.Campo6, Salida = NEW.Campo7, Accesos = NEW.Campo8, Confirmacion = NEW.Campo9, Detalle = NEW.Campo10,
				  Dia = NEW.Campo11, Comision = NEW.Campo12, ok = NEW.Campo13, Acumula = NEW.Campo14
				WHERE id = NEW.Campo1 AND IdSyA = NEW.Origen;
			  ELSE
				
				INSERT INTO program
				  VALUES (NEW.Campo1, FECHA, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Origen);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM promgram WHERE id = NEW.Campo1 and IdSyA = NEW.Origen;

			END IF;



    
		ELSEIF NEW.Tabla = 17 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo2,7) , '-' , SUBSTRING(NEW.Campo2,4,2),'-', SUBSTRING(NEW.Campo2,1,2)), interval 0 day);

			
      IF NEW.Funcion = 'A' THEN
        INSERT INTO costos
          VALUES (NEW.Campo1, FECHA, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Origen);
			END IF;

    
		ELSEIF NEW.Tabla = 18 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo5,7) , '-' , SUBSTRING(NEW.Campo5,4,2),'-', SUBSTRING(NEW.Campo5,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN
				
				INSERT INTO entrefectivo
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, FECHA, NOW(), NEW.Campo7, NEW.Campo8, NEW.Origen);
			END IF;

    
		ELSEIF NEW.Tabla = 19 AND NEW.Destino = '000000000000000' and NOT NEW.Campo2 = '' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo7,7) , '-' , SUBSTRING(NEW.Campo7,4,2),'-', SUBSTRING(NEW.Campo7,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN

			  
			  SET X = (SELECT COUNT(*) from saldoultimocierre WHERE codigo = NEW.Campo1 AND IdSyA = NEW.Origen);

			  
			  IF X > 0 THEN
  				
	  			UPDATE saldoultimocierre SET
		  		  Nombre = NEW.Campo2, Unidad = NEW.Campo3 ,Movimiento = NEW.Campo4, Inicial = NEW.Campo5, Saldo = NEW.Campo6, fecha = FECHA
			  	WHERE Codigo = NEW.Campo1 AND IdSyA = NEW.Origen;
			  ELSE
  				
	  			INSERT INTO saldoultimocierre
		  		  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, FECHA, NEW.Origen);
			  END IF;
			ELSEIF NEW.Funcion = 'E' THEN
			  DELETE FROM saldoultimocierre WHERE id = NEW.Campo1 and IdSyA = NEW.Origen;
			END IF;
    
		ELSEIF NEW.Tabla = 21 AND NEW.Destino = '000000000000000' THEN

      
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo11,7) , '-' , SUBSTRING(NEW.Campo11,4,2),'-', SUBSTRING(NEW.Campo11,1,2)), interval 0 day);

      
	  	INSERT INTO calificacioncliente
		    VALUES (0, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10, NEW.Campo11, NEW.Origen, NEW.Campo12);

		
		ELSEIF NEW.Tabla = 24 AND NEW.Destino = '000000000000000' THEN

			
			SET FECHA = DATE_ADD(CONCAT(SUBSTRING(NEW.Campo6,7) , '-' , SUBSTRING(NEW.Campo6,4,2),'-', SUBSTRING(NEW.Campo6,1,2)), interval 0 day);

			
			IF NEW.Funcion = 'A' THEN
				
				INSERT INTO ConGen
				  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, FECHA, NEW.Campo7, NEW.Campo8, NEW.Campo9, NEW.Campo10,
					  NEW.Campo11, NEW.Campo12, NEW.Campo13, NEW.Campo14, NEW.Campo15, NEW.Campo16, NEW.Campo17, NEW.Campo18, NEW.Campo19, NEW.Campo20,
					  NEW.Campo21, NEW.Campo22, NEW.Campo23, NEW.Campo24, NEW.Campo25, NEW.Campo26, NEW.Campo27, NEW.Campo28, NEW.Campo29, NEW.Origen);
			END IF;

    
    ELSEIF NEW.Tabla = 26 AND NEW.Destino = '000000000000000' THEN

      
			IF NEW.Funcion = 'A' THEN
  				
	  			INSERT INTO XX0100 (Nombre, Descripcion, Vr, Visible, Vr2, Acceso, Usuario, idSyA)
		  		  VALUES (NEW.Campo1, NEW.Campo2, NEW.Campo3, NEW.Campo4, NEW.Campo5, NEW.Campo6, New.Campo7, NEW.Origen);
			END IF;

    END IF;
	END IF; 

	
	UPDATE sucyagen SET usoweb = NOW() WHERE concat(idSyA, IdSyAs) = NEW.Origen;
END
//
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ConGen`
--

CREATE TABLE IF NOT EXISTS `ConGen` (
  `IdComanda` int(11) DEFAULT NULL,
  `IdMesa` varchar(20) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Valor` int(11) DEFAULT '0',
  `Fecha` datetime DEFAULT NULL,
  `Hora` varchar(50) DEFAULT NULL,
  `Mesero` varchar(50) DEFAULT NULL,
  `Especie` varchar(50) DEFAULT NULL,
  `Estado` varchar(50) DEFAULT NULL,
  `IdFactura` varchar(50) DEFAULT NULL,
  `Concepto` varchar(50) DEFAULT NULL,
  `ok` varchar(50) DEFAULT NULL,
  `idproducto` int(11) DEFAULT NULL,
  `detalle` varchar(250) DEFAULT NULL,
  `detalle1` varchar(50) DEFAULT NULL,
  `Detalle2` varchar(50) DEFAULT NULL,
  `Imp` int(11) DEFAULT '0',
  `TDC` int(11) DEFAULT '0',
  `TDM` int(11) DEFAULT '0',
  `CodigoAB` varchar(50) DEFAULT NULL,
  `Impx` varchar(50) DEFAULT NULL,
  `BImp` varchar(50) DEFAULT NULL,
  `ImpVr` int(11) DEFAULT '0',
  `Tercero` varchar(50) DEFAULT NULL,
  `Usuario` varchar(50) DEFAULT NULL,
  `CodigoC` varchar(50) DEFAULT NULL,
  `CantidadRegistro` varchar(50) DEFAULT NULL,
  `MedidaRegistro` varchar(50) DEFAULT NULL,
  `idSyA` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `costos`
--

CREATE TABLE IF NOT EXISTS `costos` (
  `IdRegistro` int(11) DEFAULT '0',
  `Fecha` datetime DEFAULT NULL,
  `Codigo` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Nombre` varchar(150) CHARACTER SET utf8 DEFAULT NULL,
  `Medida` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `CostoP` float DEFAULT '0',
  `CostoUEPS` float DEFAULT '0',
  `CostoPEPS` float DEFAULT '0',
  `idSyA` varchar(45) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cxpg`
--

CREATE TABLE IF NOT EXISTS `cxpg` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `IdEmpleado` int(11) DEFAULT '0',
  `Nombreproducto` varchar(50) DEFAULT NULL,
  `Cantidad` int(11) DEFAULT '0',
  `Valor` int(11) DEFAULT '0',
  `Fecha` datetime DEFAULT NULL,
  `Hora` varchar(50) DEFAULT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Especie` varchar(50) DEFAULT NULL,
  `Estado` varchar(50) DEFAULT NULL,
  `IdFactura` varchar(50) DEFAULT NULL,
  `Concepto` varchar(250) DEFAULT NULL,
  `ok` varchar(50) DEFAULT NULL,
  `idproducto` varchar(50) DEFAULT NULL,
  `Supervisor` varchar(50) DEFAULT NULL,
  `FechaPago` datetime DEFAULT NULL,
  `Codigo` int(11) DEFAULT '0',
  `Tercero` varchar(50) DEFAULT NULL,
  `IdSyA` varchar(20) NOT NULL,
  KEY `IdComanda` (`Id`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `enlinea`
--

CREATE TABLE IF NOT EXISTS `enlinea` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `IdSyA` varchar(50) DEFAULT NULL,
  `EnLinea` tinyint(1) DEFAULT '0',
  KEY `Id` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `entrefectivo`
--

CREATE TABLE IF NOT EXISTS `entrefectivo` (
  `id` int(10) unsigned NOT NULL,
  `Concepto` varchar(50) CHARACTER SET latin1 NOT NULL,
  `Cantidad` int(10) unsigned NOT NULL,
  `Valor` double NOT NULL,
  `Fecha` datetime NOT NULL,
  `Hora` datetime NOT NULL,
  `Responsable` varchar(50) CHARACTER SET latin1 NOT NULL,
  `Aprueba` varchar(225) CHARACTER SET latin1 DEFAULT NULL,
  `idSyA` varchar(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `fechasistema`
--
CREATE TABLE IF NOT EXISTS `fechasistema` (
`FECH` datetime
,`IDSYA` varchar(50)
);
-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `insumos`
--

CREATE TABLE IF NOT EXISTS `insumos` (
  `Codigo` varchar(50) NOT NULL,
  `Nombre` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Inventario` int(11) DEFAULT '0',
  `tipo` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Categoria` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `LProduccion` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Empaque` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Padre` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Medida` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Cantidad` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Stock` int(11) DEFAULT '0',
  `StockMx` int(11) DEFAULT '0',
  `Standar` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Costo` int(11) DEFAULT '0',
  `FechaCosto` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `TipoCosto` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Proveedor1` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Proveedor2` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Proveedor3` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `UInvF` datetime DEFAULT NULL,
  `UInvC` int(11) DEFAULT '0',
  `CantKal` int(11) DEFAULT '0',
  `EsProducto` bit(1) DEFAULT b'0',
  `CostoEstimado` float DEFAULT '0',
  `IdSyA` varchar(15) NOT NULL,
  PRIMARY KEY (`Codigo`,`IdSyA`),
  UNIQUE KEY `idx_contactos` (`Codigo`,`IdSyA`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `mensaje`
--

CREATE TABLE IF NOT EXISTS `mensaje` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `Mensaje` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
  `Destino` varchar(45) NOT NULL,
  `Origen` varchar(45) NOT NULL,
  `Prioridad` int(10) unsigned NOT NULL,
  `idSyA` varchar(45) NOT NULL,
  `Fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `email` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `movinv`
--

CREATE TABLE IF NOT EXISTS `movinv` (
  `id` int(11) DEFAULT '0',
  `Codigo` varchar(50) DEFAULT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Concepto` varchar(50) DEFAULT NULL,
  `Item` double DEFAULT '0',
  `Hora` datetime DEFAULT NULL,
  `Fecha` datetime DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Detalle` varchar(100) DEFAULT NULL,
  `Usuario` varchar(50) DEFAULT NULL,
  `Control` varchar(50) DEFAULT NULL,
  `Costo` int(11) DEFAULT '0',
  `Unidad` varchar(50) DEFAULT 'Unidad',
  `Antecedente` varchar(50) DEFAULT NULL,
  `Confirmado` tinyint(1) DEFAULT '0',
  `idtercero` varchar(150) DEFAULT NULL,
  `SyA` varchar(50) DEFAULT NULL,
  `NumeroRR` varchar(50) DEFAULT NULL,
  `idSyA` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `movinvHoy`
--

CREATE TABLE IF NOT EXISTS `movinvHoy` (
  `id` int(11) DEFAULT '0',
  `Codigo` varchar(50) DEFAULT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Concepto` varchar(50) DEFAULT NULL,
  `Item` double DEFAULT '0',
  `Hora` datetime DEFAULT NULL,
  `Fecha` datetime DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Detalle` varchar(100) DEFAULT NULL,
  `Usuario` varchar(50) DEFAULT NULL,
  `Control` varchar(50) DEFAULT NULL,
  `Costo` int(11) DEFAULT '0',
  `Unidad` varchar(50) DEFAULT 'Unidad',
  `Antecedente` varchar(50) DEFAULT NULL,
  `Confirmado` tinyint(1) DEFAULT '0',
  `idtercero` varchar(150) DEFAULT NULL,
  `SyA` varchar(50) DEFAULT NULL,
  `NumeroRR` varchar(50) DEFAULT NULL,
  `idSyA` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `productos`
--

CREATE TABLE IF NOT EXISTS `productos` (
  `codigoAB` varchar(50) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Categoria` varchar(50) DEFAULT NULL,
  `Negocio` varchar(50) DEFAULT NULL,
  `Imagen` longblob,
  `Impuesto` varchar(50) DEFAULT NULL,
  `Impx` varchar(50) DEFAULT NULL,
  `ImpVr` int(11) DEFAULT '0',
  `PrecioUnidad` varchar(50) DEFAULT NULL,
  `Bimp` varchar(50) DEFAULT NULL,
  `Actualiza` varchar(50) DEFAULT NULL,
  `Bloquear` tinyint(1) DEFAULT '0',
  `Precio1` double DEFAULT '0',
  `Precio2` double DEFAULT '0',
  `Precio3` double DEFAULT '0',
  `Precio4` double DEFAULT '0',
  `Precio5` double DEFAULT '0',
  `Precio6` double DEFAULT '0',
  `Precio7` double DEFAULT '0',
  `Precio8` double DEFAULT '0',
  `Precio9` double DEFAULT '0',
  `CostoEstimado` double DEFAULT '0',
  `Domicilio` tinyint(1) DEFAULT '0',
  `idSyA` varchar(50) DEFAULT NULL,
  `receta` tinyint(1) NOT NULL,
  `adicionales` int(10) unsigned NOT NULL,
  `preferencias` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `program`
--

CREATE TABLE IF NOT EXISTS `program` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `Fecha` datetime DEFAULT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Funcion` varchar(50) DEFAULT NULL,
  `Lugar` varchar(50) DEFAULT NULL,
  `Entrada` varchar(10) DEFAULT NULL,
  `Salida` varchar(10) DEFAULT NULL,
  `accesos` int(11) DEFAULT '0',
  `Confirmacion` varchar(200) DEFAULT NULL,
  `Detalle` varchar(150) DEFAULT NULL,
  `Dia` varchar(50) DEFAULT NULL,
  `Comision` int(11) DEFAULT '0',
  `ok` int(11) DEFAULT '0',
  `Acumula` int(11) DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL,
  KEY `id` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4767 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `PromedioVentaDiaria`
--

CREATE TABLE IF NOT EXISTS `PromedioVentaDiaria` (
  `Concepto` varchar(150) DEFAULT NULL,
  `Valor` double DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL,
  `Fecha` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `PromedioVentaHora`
--

CREATE TABLE IF NOT EXISTS `PromedioVentaHora` (
  `Concepto` varchar(150) DEFAULT NULL,
  `Hora` varchar(50) DEFAULT NULL,
  `Fecha` varchar(50) DEFAULT NULL,
  `Valor` double DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `PuAB`
--

CREATE TABLE IF NOT EXISTS `PuAB` (
  `Codigo` varchar(50) DEFAULT NULL,
  `Nombre` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `rvent`
--

CREATE TABLE IF NOT EXISTS `rvent` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Concepto` varchar(150) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Valor` double DEFAULT '0',
  `Hora` varchar(50) DEFAULT NULL,
  `Fecha` datetime DEFAULT NULL,
  `Item` int(11) DEFAULT '0',
  `Costo` double DEFAULT '0',
  `SubTotal` double DEFAULT '0',
  `Codigo` varchar(50) DEFAULT NULL,
  `Tercero` varchar(50) DEFAULT NULL,
  `CostoP` double DEFAULT '0',
  `CostoPePs` double DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL,
  UNIQUE KEY `Id_2` (`Id`,`IdSyA`),
  KEY `Id` (`Id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=707367 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `rventh`
--

CREATE TABLE IF NOT EXISTS `rventh` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Concepto` varchar(150) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Valor` double DEFAULT '0',
  `Hora` varchar(50) DEFAULT NULL,
  `Fecha` datetime DEFAULT NULL,
  `Item` int(11) DEFAULT '0',
  `Costo` double DEFAULT '0',
  `SubTotal` double DEFAULT '0',
  `Codigo` varchar(50) DEFAULT NULL,
  `Tercero` varchar(50) DEFAULT NULL,
  `CostoP` double DEFAULT '0',
  `CostoPePs` double DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL,
  KEY `Id` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `rvmes`
--

CREATE TABLE IF NOT EXISTS `rvmes` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Concepto` varchar(150) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Valor` double DEFAULT '0',
  `Fecha` datetime DEFAULT NULL,
  `Codigo` varchar(50) DEFAULT NULL,
  `IdSyA` varchar(20) NOT NULL,
  KEY `Id` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `Rzs`
--

CREATE TABLE IF NOT EXISTS `Rzs` (
  `Consecutivo` int(11) DEFAULT '0',
  `IdProducto` varchar(50) DEFAULT NULL,
  `IdInsumo` varchar(50) DEFAULT NULL,
  `Producto` varchar(50) DEFAULT NULL,
  `Insumo` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Medida` varchar(50) DEFAULT NULL,
  `tipo` varchar(50) DEFAULT NULL,
  `Actualiza` varchar(2) DEFAULT NULL,
  `NombreGrupo` varchar(150) DEFAULT NULL,
  `Medidor` varchar(50) DEFAULT NULL,
  `Bmedidor` varchar(50) DEFAULT NULL,
  `idSyA` varchar(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `saldoultimocierre`
--

CREATE TABLE IF NOT EXISTS `saldoultimocierre` (
  `Codigo` varchar(15) NOT NULL,
  `Nombre` varchar(45) NOT NULL,
  `Unidad` varchar(45) DEFAULT NULL,
  `Movimiento` double NOT NULL,
  `Inicial` double NOT NULL,
  `Saldo` double NOT NULL,
  `Fecha` datetime DEFAULT NULL,
  `IdSyA` varchar(15) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `sucyagen`
--

CREATE TABLE IF NOT EXISTS `sucyagen` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Idtercero` int(11) DEFAULT '0',
  `Tercero` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `IdSyAs` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Nombre` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Direccion` varchar(150) CHARACTER SET utf8 DEFAULT NULL,
  `Telefono` varchar(150) CHARACTER SET utf8 DEFAULT NULL,
  `idSyA` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Comun` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `fb` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
  `twitter` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
  `email` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
  `calificacion` tinyint(1) NOT NULL,
  `usoweb` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=69 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `terceros`
--

CREATE TABLE IF NOT EXISTS `terceros` (
  `IdTercero` int(11) NOT NULL,
  `IdDocumento` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
  `Nombre` varchar(75) CHARACTER SET utf8 DEFAULT NULL,
  `Representante` varchar(75) CHARACTER SET utf8 DEFAULT NULL,
  `TipoDocumento` varchar(15) CHARACTER SET utf8 DEFAULT NULL,
  `Persona` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `GranContribuyente` bit(1) DEFAULT b'0',
  `Autorretenedor` bit(1) DEFAULT b'0',
  `Regimen` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
  `Direccion` varchar(75) CHARACTER SET utf8 DEFAULT NULL,
  `Ciudad` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Telefono1` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
  `Telefono2` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
  `Mail` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `Sangre` varchar(5) CHARACTER SET utf8 DEFAULT NULL,
  `Comentarios` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
  `FNacimiento` datetime DEFAULT NULL,
  `FIngreso` datetime DEFAULT NULL,
  `FRetiro` datetime DEFAULT NULL,
  `Proveedor` bit(1) DEFAULT b'0',
  `Cliente` bit(1) DEFAULT b'0',
  `Empleado` bit(1) DEFAULT b'0',
  `Socio` bit(1) DEFAULT b'0',
  `Otro` bit(1) DEFAULT b'0',
  `SyA` bit(1) DEFAULT b'0',
  `IdCliente` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
  `IdSyA` varchar(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE IF NOT EXISTS `usuario` (
  `usuario` varchar(20) COLLATE utf8_spanish_ci NOT NULL,
  `email` varchar(150) COLLATE utf8_spanish_ci NOT NULL,
  `nombre` varchar(150) COLLATE utf8_spanish_ci NOT NULL,
  `clave` varchar(200) COLLATE utf8_spanish_ci NOT NULL,
  `idSyA` varchar(15) COLLATE utf8_spanish_ci NOT NULL,
  PRIMARY KEY (`usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuarios_2`
--

CREATE TABLE IF NOT EXISTS `usuarios_2` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `email` varchar(45) NOT NULL,
  `nombre` varchar(45) DEFAULT NULL,
  `direccion` varchar(45) DEFAULT NULL,
  `telefono` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ValorVentas`
--

CREATE TABLE IF NOT EXISTS `ValorVentas` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Concepto` varchar(150) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Valor` double DEFAULT '0',
  `Hora` varchar(50) DEFAULT NULL,
  `Fecha` datetime DEFAULT NULL,
  `Item` int(11) DEFAULT '0',
  `Costo` double DEFAULT '0',
  `SubTotal` double DEFAULT '0',
  `Codigo` varchar(50) DEFAULT NULL,
  `Tercero` varchar(50) DEFAULT NULL,
  `CostoP` double DEFAULT '0',
  `CostoPePs` double DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL,
  KEY `Id` (`Id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=707300 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ValorVentasH`
--

CREATE TABLE IF NOT EXISTS `ValorVentasH` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Concepto` varchar(150) DEFAULT NULL,
  `NombreProducto` varchar(50) DEFAULT NULL,
  `Cantidad` double DEFAULT '0',
  `Valor` double DEFAULT '0',
  `Hora` varchar(50) DEFAULT NULL,
  `Fecha` datetime DEFAULT NULL,
  `Item` int(11) DEFAULT '0',
  `Costo` double DEFAULT '0',
  `SubTotal` double DEFAULT '0',
  `Codigo` varchar(50) DEFAULT NULL,
  `Tercero` varchar(50) DEFAULT NULL,
  `CostoP` double DEFAULT '0',
  `CostoPePs` double DEFAULT '0',
  `IdSyA` varchar(20) NOT NULL,
  KEY `Id` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `visitaComensal`
--

CREATE TABLE IF NOT EXISTS `visitaComensal` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `email` varchar(45) NOT NULL,
  `idSyA` varchar(45) NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `XX0100`
--

CREATE TABLE IF NOT EXISTS `XX0100` (
  `Nombre` varchar(50) DEFAULT NULL,
  `Descripcion` varchar(50) DEFAULT NULL,
  `Vr` varchar(50) DEFAULT NULL,
  `Visible` tinyint(1) DEFAULT '0',
  `Imagen` longblob,
  `Vr2` double DEFAULT '0',
  `Acceso` varchar(150) DEFAULT NULL,
  `Usuario` varchar(150) DEFAULT NULL,
  `idSyA` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Estructura para la vista `fechasistema`
--

CREATE ALGORITHM=UNDEFINED DEFINER=`sihempre`@`localhost` SQL SECURITY DEFINER VIEW `fechasistema` AS select max(`comandas`.`Fecha`) AS `FECH`,`comandas`.`IdSyA` AS `IDSYA` from `comandas` where (`comandas`.`NombreProducto` = 'Registro de Control') group by `comandas`.`IdSyA`;
