Return-path: <othoniel@ssf.com.mx>
Envelope-to: javier@ssf.com.mx
Delivery-date: Wed, 23 Dec 2015 15:15:55 -0600
Received: from 187-254-4-81-cable.cybercable.net.mx ([187.254.4.81]:46794 helo=[192.168.1.109])
	by vishnu.hosting-mexico.net with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.86)
	(envelope-from <othoniel@ssf.com.mx>)
	id 1aBqlH-001VgH-3x
	for javier@ssf.com.mx; Wed, 23 Dec 2015 15:15:55 -0600
Message-ID: <567B0F05.6060803@ssf.com.mx>
Date: Wed, 23 Dec 2015 15:15:49 -0600
From: OTHONIEL ALEJANDRO GUTIERREZ <othoniel@ssf.com.mx>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: javier@ssf.com.mx
Subject: Bd para login
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

DROP DATABASE IF EXISTS globalnetMigration;
CREATE SCHEMA `globalnetMigration` DEFAULT CHARACTER SET latin1 ;
use globalnetMigration;

drop table if exists globalnetMigration.rol;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`rol` (
   `id_rol` BIGINT NOT NULL auto_increment COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_rol` VARCHAR(45) NOT NULL COMMENT 'Este campo hace referencia 
al tipo de rol del usuario.',
   `activo_rol` TINYINT(1) NOT NULL COMMENT 'Este campo sirve para 
determinar si el rol esta activo o no',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'Este campo 
guarda la fecha en el se dio de alta el registro por primera vez.',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_rol`),
   UNIQUE INDEX `id_rol_UNIQUE` (`id_rol` ASC),
   UNIQUE INDEX `nombre_rol_UNIQUE` (`nombre_rol` ASC),
   INDEX `rol_uuid` (`uuid` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se definen los roles de los usuarios de 
la aplicacion';

insert into globalnetMigration.rol (nombre_rol, activo_rol, 
fecha_registro,uuid)
select nombre_rol, activo_rol, fecha_registro, id_rol
from globalnet.rol;

drop table if exists globalnetMigration.puesto;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`puesto` (
   `id_puesto` BIGINT NOT NULL auto_increment COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_puesto` VARCHAR(60) NOT NULL COMMENT 'Este campo hace 
referencia al nombre del puesto el cual tiene un empleado.',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'Este campo 
guarda la fecha en la que dio de alta el registro',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_puesto`),
   UNIQUE INDEX `idpuesto_UNIQUE` (`id_puesto` ASC),
   UNIQUE INDEX `nombre_puesto_UNIQUE` (`nombre_puesto` ASC),
   UNIQUE INDEX `puesto_uuid` (`uuid` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan los puesto de los empleados';

insert into globalnetMigration.puesto (nombre_puesto, fecha_registro ,uuid)
select nombre_puesto, fecha_registro, id_puesto
from globalnet.puesto;

drop table if exists globalnetMigration.empleado_imagen;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`empleado_imagen` (
   `id_empleado_imagen` BIGINT NOT NULL auto_increment COMMENT 'Este 
campo hace referencia a la llave primaria de la tabla la cual no puede 
ser nula y es unica',
   `cuerpo` LONGBLOB NOT NULL COMMENT 'Este campo hace referencia al 
nombre del empleado',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_empleado_imagen`),
   UNIQUE INDEX `id_empleado_UNIQUE` (`id_empleado_imagen` ASC),
   INDEX `empleado_imagen_uuid` (`uuid` ASC)
   )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para guardar las imagenes relacionadas a un 
empleado.';

insert into globalnetMigration.empleado_imagen (cuerpo,uuid)
select cuerpo, id_empleado_imagen
from globalnet.empleado_imagen;

drop table if exists globalnetMigration.estado;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`estado` (
   `id_estado` BIGINT NOT NULL auto_increment COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_estado` VARCHAR(45) NOT NULL COMMENT 'Este campo indica el 
nombre por el cual se hara referencia el registro (Ej. Jalisco, Nayarit, 
etc)',
   `zona_horaria` VARCHAR(45) NOT NULL COMMENT 'Zona horaria a la que 
pertence el estado.',
   `codigo` CHAR(2) NULL DEFAULT NULL COMMENT 'Codigo de dos digitos del 
estado',
    uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_estado`),
   UNIQUE INDEX `id_estado_UNIQUE` (`id_estado` ASC),
   INDEX `estado_uuid` (`uuid` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada el catalgo de estados.';

insert into globalnetMigration.estado (nombre_estado, zona_horaria, 
codigo, uuid)
select nombre_estado, zona_horaria, codigo, id_estado from globalnet.estado;

drop table if exists globalnetMigration.municipio;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`municipio` (
   `id_municipio` BIGINT auto_increment NOT NULL COMMENT 'Este campo 
hace referencia a la llave primaria de la tabla la cual no puede ser 
nula y es unica',
   `nombre_municipio` VARCHAR(45) NOT NULL COMMENT 'Este campo no puede 
ser nulo e indica el nombre que recibe el registro',
   `id_estado` BIGINT NOT NULL COMMENT 'Este campo es una llave foranea 
de la tabla estado el cual no puede ser nulo',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_municipio`),
   UNIQUE INDEX `id_municipio_UNIQUE` (`id_municipio` ASC),
   INDEX `fk_estado_municipio_idx` (`id_estado` ASC),
   CONSTRAINT `fk_estado_municipio`
     FOREIGN KEY (`id_estado`)
     REFERENCES `globalnetMigration`.`estado` (`id_estado`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan los municipios existentes 
por estado';

insert into globalnetMigration.municipio (nombre_municipio,id_estado,uuid)
select nombre_municipio,b.id_estado, a.id_municipio
from globalnet.municipio as a
inner join globalnetMigration.estado as b on a.id_estado = b.uuid;

drop table if exists globalnetMigration.colonia;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`colonia` (
   `id_colonia` BIGINT auto_increment NOT NULL COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_colonia` VARCHAR(100) NOT NULL COMMENT 'Este campo indica el 
nombre por el cual se hara referencia el registro(Ej. Vallarta, 
Jacarandas)',
   `asentamiento` 
ENUM('FRACCIONAMIENTO','RANCHERIA','PARQUEINDUSTRIAL','COLONIA','RESIDENCIAL','GRANJA','CONJUNTOHABITACIONAL','UNIDADHABITACIONAL','CONDOMINIO') 
NULL DEFAULT 'UNIDADHABITACIONAL' COMMENT 'Este campo puede ser nulo y 
hace referencia al tipo de asentamiento que pertenece la colonia y solo 
puede tomar los siguiente 
valores:FRACCIONAMIENTO,RANCHERIA,PARQUEINDUSTRIAL,COLONIA,RESIDENCIAL,GRANUSUARIO,CONJUNTOHABITACIONAL,UNIDADHABITACIONAL,CONDOMINIO.',
   `id_municipio` BIGINT NOT NULL COMMENT 'Este campo es una llave 
foranea de la tabla municipio el cual no puede ser nulo',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_colonia`),
   UNIQUE INDEX `id_colonia_UNIQUE` (`id_colonia` ASC),
   INDEX `fk_municipio_colonia_idx` (`id_municipio` ASC),
   CONSTRAINT `fk_municipio_colonia`
     FOREIGN KEY (`id_municipio`)
     REFERENCES `globalnetMigration`.`municipio` (`id_municipio`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para el catalogo de colonia.';

insert into globalnetMigration.colonia 
(nombre_colonia,asentamiento,id_municipio,uuid)
select nombre_colonia,asentamiento,b.id_municipio,id_colonia
from globalnet.colonia as a
inner join globalnetMigration.municipio as b on a.id_municipio = b.uuid;

drop table if exists globalnetMigration.domicilio;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`domicilio` (
   `id_domicilio` BIGINT auto_increment NOT NULL COMMENT 'Este campo 
hace referencia a la llave primaria de la tabla la cual no puede ser 
nula y es unica',
   `calle` VARCHAR(150) NOT NULL COMMENT 'Este campo hace referencia al 
nombre de la calle sin numero del domicilio del cliente',
   `numero_interior` VARCHAR(40) NULL DEFAULT NULL COMMENT 'Este campo 
hace referencia al numero interior del inmueble. Puede ser nulo ya que 
es un dato opcional al momento de la captura.',
   `numero_exterior` VARCHAR(40) NOT NULL DEFAULT 'S/N' COMMENT 'Este 
campo hace referencia al numero exterior del inmueble y no puede ser 
nulo ya que es un campo obligatorio del domicilio.',
   `id_colonia` BIGINT NOT NULL COMMENT 'Este campo es una llave foranea 
de la tabla colonia el cual es no nulo .',
   `codigo_postal` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Es un campo que 
hace referencia a un numero de indentificacion de la colonia dentro del 
municipio.',
   `es_fiscal` TINYINT(1) NULL DEFAULT '0' COMMENT 'Este campo es de 
hace referencia si el tipo de domicilio es el domicilio fiscal.',
   `pais` VARCHAR(45) NULL DEFAULT 'MEXICO' COMMENT 'Este campo hace 
referencia al pais.',
   `referencia` VARCHAR(300) NULL DEFAULT NULL COMMENT 'Este campo sirve 
para tener la referencia de un domicilio, si se encuentra cerca de una 
escuela, tienda, etc.',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_domicilio`),
   UNIQUE INDEX `id_domicilio_UNIQUE` (`id_domicilio` ASC),
   INDEX `idcolonia_idx` (`id_colonia` ASC),
   INDEX `domicilio_uuid_idx` (`uuid` ASC),
   CONSTRAINT `fk_colonia_domicilio`
     FOREIGN KEY (`id_colonia`)
     REFERENCES `globalnetMigration`.`colonia` (`id_colonia`)
     ON DELETE NO ACTION
     ON UPDATE CASCADE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para guardar todos los domicilio registrados 
en globalnet.';

insert into globalnetMigration.domicilio 
(calle,numero_interior,numero_exterior,id_colonia,es_fiscal,pais,referencia,uuid)
select 
a.calle,a.numero_interior,a.numero_exterior,b.id_colonia,a.es_fiscal,a.pais,a.referencia,a.id_domicilio
from globalnet.domicilio as a
inner join globalnetMigration.colonia as b on a.id_colonia = b.uuid;

drop table if exists globalnetMigration.empresa_imagen;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`empresa_imagen` (
   `id_empresa_imagen` BIGINT NOT NULL auto_increment COMMENT 'Este 
campo hace referencia a la llave primaria de la tabla la cual no puede 
ser nula y es unica',
   `cuerpo` LONGBLOB NOT NULL COMMENT 'Este campo hace referencia al 
nombre de la empresa',
   `tipo` ENUM('LOGOTIPO','OTRA') NOT NULL COMMENT 'Tipo de imagen que 
se carga para la empresa',
   uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_empresa_imagen`),
   UNIQUE INDEX `idempresa_UNIQUE` (`id_empresa_imagen` ASC),
   INDEX `empresa_imagen_uuid` (`uuid` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para guardar imagenes en una empresa.';

insert into globalnetMigration.empresa_imagen (cuerpo,tipo, uuid)
select cuerpo,tipo, id_empresa_imagen  from globalnet.empresa_imagen;

drop table if exists globalnetMigration.inspeccion_poliza;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`inspeccion_poliza` (
   `id_inspeccion_poliza` BIGINT NOT NULL auto_increment COMMENT 'Id del 
registro de inspeccion de poliza',
   `numero_poliza_vigente` VARCHAR(50) NOT NULL COMMENT 'numero de 
poliza vigente',
   `fecha_vigencia_poliza_inicia` TIMESTAMP NULL DEFAULT NULL COMMENT 
'fecha inicial de vigencia de poliza',
   `fecha_vigencia_poliza_final` TIMESTAMP NULL DEFAULT NULL COMMENT 
'fecha final de vigencia de poliza',
   `nombre_aseguradora` VARCHAR(100) NOT NULL COMMENT 'nombre de la 
aseguradora',
    uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_inspeccion_poliza`),
   UNIQUE INDEX `id_inspeccion_poliza_UNIQUE` (`id_inspeccion_poliza` ASC),
   INDEX `inspeccion_poliza_uuid` (`uuid` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;

drop table if exists globalnetMigration.empresa;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`empresa` (
   `id_empresa` BIGINT auto_increment NOT NULL COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_empresa` VARCHAR(100) NOT NULL COMMENT 'Este campo hace 
referencia al nombre de la empresa',
   `clave` VARCHAR(5) NULL DEFAULT NULL COMMENT 'clave para simplificar 
el nombre de la empresa',
   `rfc` VARCHAR(15) NOT NULL COMMENT 'Este campo hace referencia al rfc 
de la empresa',
   `correo` VARCHAR(70) NOT NULL COMMENT 'Este campo hace referencia al 
correo de la empresa',
   `iva` DOUBLE NOT NULL COMMENT 'Este campo hace referencia al 
porcentaje de iva que factura la empresa',
   `porcentaje` DOUBLE NOT NULL COMMENT 'hace referencia al porcentaje 
de participacion de la venta.',
   `id_domicilio` BIGINT NOT NULL COMMENT 'Este campo es una llave 
foranea de la tabla domicilio el cual no puede ser nulo',
   `id_logo` BIGINT NOT NULL COMMENT 'Este campo es una llave foranea de 
la tabla logo el cual es no nulo .',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'En este campo 
se guarda la fecha en la que se registro la empresa.',
   `cer_sat` LONGBLOB NULL DEFAULT NULL COMMENT 'Se guarda el archivo 
cer del sat en la BD',
   `key_sat` LONGBLOB NULL DEFAULT NULL COMMENT 'Se guarda el archivo 
key del sat en la BD',
   `contrasena` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Contrasena para 
la FIEL',
   `tipo_empresa` ENUM('CORPORATIVO','EXTERNA') NOT NULL COMMENT 'Timpo 
de empresa, si esta pertenece o no al coorporativo.',
   `id_inspeccion_poliza` BIGINT NULL DEFAULT NULL COMMENT 
'Identificador unico inspeccion de poliza de una empresa',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_empresa`),
   UNIQUE INDEX `idempresa_UNIQUE` (`id_empresa` ASC),
   UNIQUE INDEX `rfc_UNIQUE` (`rfc` ASC),
   INDEX `iddomicilio_idx` (`id_domicilio` ASC),
   INDEX `fk_imagen_empresa_idx` (`id_logo` ASC),
   INDEX `fk_inspeccion_poliza_idx` (`id_inspeccion_poliza` ASC),
   CONSTRAINT `fk_domicilio_empresa`
     FOREIGN KEY (`id_domicilio`)
     REFERENCES `globalnetMigration`.`domicilio` (`id_domicilio`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_imagen_empresa`
     FOREIGN KEY (`id_logo`)
     REFERENCES `globalnetMigration`.`empresa_imagen` (`id_empresa_imagen`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_inspeccion_poliza`
     FOREIGN KEY (`id_inspeccion_poliza`)
     REFERENCES `globalnetMigration`.`inspeccion_poliza` 
(`id_inspeccion_poliza`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para el catalogo de empresas.';

insert into globalnetMigration.empresa 
(nombre_empresa,clave,rfc,correo,iva,porcentaje,id_domicilio,
  id_logo,fecha_registro,cer_sat,key_sat,contrasena,tipo_empresa,id_inspeccion_poliza,uuid)
select 
a.nombre_empresa,a.clave,a.rfc,a.correo,a.iva,porcentaje,b.id_domicilio,
  c.id_empresa_imagen,a.fecha_registro,a.cer_sat,a.key_sat,a.contrasena,a.tipo_empresa,d.id_inspeccion_poliza, id_empresa
from globalnet.empresa as a
left join globalnetMigration.domicilio as b on a.id_domicilio = b.uuid
inner join globalnetMigration.empresa_imagen as c on a.id_logo = c.uuid
left join globalnetMigration.inspeccion_poliza as d on 
a.id_inspeccion_poliza = d.uuid
order by a.fecha_registro;

drop table if exists globalnetMigration.zona;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`zona` (
   `id_zona` BIGINT auto_increment NOT NULL COMMENT 'Identificador unico 
de la tabla de zonas',
   `nombre` VARCHAR(60) NOT NULL COMMENT 'Nombre de la zona comercial',
   `id_empresa` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla 
empresa a la cual pertenece la zona comercial',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'Fecha y hora en 
la que se crea el registro',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_zona`),
   UNIQUE INDEX `id_planta_UNIQUE` (`id_zona` ASC),
   INDEX `fk_zona_empresa_idx` (`id_empresa` ASC),
   CONSTRAINT `fk_zona_empresa`
     FOREIGN KEY (`id_empresa`)
     REFERENCES `globalnetMigration`.`empresa` (`id_empresa`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan las diferentes zonas por 
empresa';

insert into globalnetMigration.zona (nombre,id_empresa,fecha_registro,uuid)
select a.nombre,b.id_empresa,a.fecha_registro,a.id_zona
from globalnet.zona as a
inner join globalnetMigration.empresa as b on a.id_empresa = b.uuid
  order by a.fecha_registro ;

drop table if exists globalnetMigration.planta_inspeccion;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`planta_inspeccion` (
   `id_planta_inspeccion` BIGINT auto_increment NOT NULL COMMENT 'Id del 
registro de planta inspeccion',
   `id_domicilio_permiso` BIGINT NOT NULL COMMENT 'Id del registro 
domicilio del permiso de la planta',
   `tipo_empresa` VARCHAR(100) NOT NULL COMMENT 'Tipo de empresa',
   `inicio_operaciones` ENUM('SI','NO') NULL DEFAULT NULL COMMENT 
'Inicio de operaciones',
   `numero_oficio_inicio_operaciones` VARCHAR(50) NOT NULL COMMENT 
'numero de oficio de registro de aviso de inicio de operaciones',
   `fecha_inicio_operaciones` TIMESTAMP NULL DEFAULT NULL COMMENT 'fecha 
del registro en que inicio operaciones la planta',
   `representante_legal` VARCHAR(100) NULL DEFAULT NULL,
   `id_domicilio_representante_legal` BIGINT NOT NULL COMMENT 'Id del 
domicilio del representante legal',
   `telefono_representante_legal` VARCHAR(20) NULL DEFAULT NULL COMMENT 
'telefono del representante legal',
   `permiso_mediante_cesion_derechos` ENUM('SI','NO') NULL DEFAULT NULL 
COMMENT 'obtuvo permiso mediante cesión de derechos',
   `capacidad_almacenamiento_instalada` DOUBLE NULL DEFAULT NULL COMMENT 
'capacidad de almacenamiento instalada',
   `numero_recipientes_instalada` SMALLINT(6) NULL DEFAULT NULL COMMENT 
'numero de almacenamiento instaladas',
   `recipiente_certificado_dictamen_ultrasonido` ENUM('SI','NO') NULL 
DEFAULT NULL COMMENT 'recipientes de almacenamiento mayores de 5 000 
litros cuentan con certificado NOM-012/2-SEDG-2003 o NOM-021/2-SCFI-1993',
   `recipientes_antiguos_dictamen_ultrasonido` ENUM('SI','NO') NULL 
DEFAULT NULL COMMENT 'recipientes de almacenamiento con diez años o más 
de fabricación, o sin fecha de fabricación identificable, cuentan con 
dictamen de ultrasonido original vigente',
   `bitacora_informacion_supervision_mantenimiento` ENUM('SI','NO') NULL 
DEFAULT NULL COMMENT 'Cuenta con libro bitácora que contenga información 
sobre la supervisión y mantenimiento de obras instalaciones y equipos',
   `manual_operacion_planta` ENUM('SI','NO') NULL DEFAULT NULL COMMENT 
'Presenta manual de operación acorde a las actividades actuales de la 
Planta',
   `programa_mantenimiento_preventido_planta` ENUM('SI','NO') NULL 
DEFAULT NULL COMMENT 'Presenta programa de mantenimiento preventivo 
acorde a las instalaciones, vehículos y equipos actuales de la Planta',
   `informacion_actualizada_condiciones_planta` ENUM('SI','NO') NULL 
DEFAULT NULL COMMENT 'Cuenta con planos y memorias técnico-descriptivas 
civil, mecánica, eléctrica y contra incendio actualizados conforme a las 
condiciones actuales de operación de la Planta',
   PRIMARY KEY (`id_planta_inspeccion`),
   UNIQUE INDEX `id_planta_inspeccion_UNIQUE` (`id_planta_inspeccion` ASC),
   INDEX `fk_domicilio_permiso_idx` (`id_domicilio_permiso` ASC),
   INDEX `fk_domicilio_representante_legal_idx` 
(`id_domicilio_representante_legal` ASC),
   CONSTRAINT `fk_domicilio_permiso`
     FOREIGN KEY (`id_domicilio_permiso`)
     REFERENCES `globalnetMigration`.`domicilio` (`id_domicilio`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_domicilio_representante_legal`
     FOREIGN KEY (`id_domicilio_representante_legal`)
     REFERENCES `globalnetMigration`.`domicilio` (`id_domicilio`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para guardar informacion de planta inspeccion.';

drop table if exists globalnetMigration.planta;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`planta` (
   `id_planta` BIGINT auto_increment NOT NULL COMMENT 'Identificador 
unico de la planta',
   `nombre_planta` VARCHAR(45) NOT NULL COMMENT 'Nombre de la planta',
   `capacidad` VARCHAR(45) NOT NULL COMMENT 'Capacidad en litros de la 
Planta',
   `id_domicilio` BIGINT NOT NULL COMMENT 'Este campo es una llave 
foranea de la tabla domicilio el cual no puede ser nulo',
   `ip_planta` VARCHAR(25) NULL DEFAULT NULL COMMENT 'Numero de IP que 
tiene la planta',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'En este campo 
se guarda la fecha en que se registro la planta por primera vez',
   `numero_planta` INT(11) NOT NULL COMMENT 'Este campo hace referencia 
al numero de la planta',
   `opera_domingo` TINYINT(1) NULL DEFAULT '0' COMMENT 'Bandera que 
indica si la planta trabaja en domingo',
   `id_zona` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla zona a la 
cual pertenece la planta',
   `telefono` VARCHAR(300) NULL DEFAULT NULL COMMENT 'Telefono(s) de la 
planta',
   `correo_electronico` VARCHAR(300) NULL DEFAULT NULL COMMENT 
'Correo(s) electronico(s) de la planta',
   `clave` VARCHAR(5) NULL DEFAULT NULL COMMENT 'Clave de la planta - Es 
el acronimo con el cual se identifica - Ejemplo : TEPIC = TEP',
   `id_planta_inspeccion` BIGINT NULL DEFAULT NULL,
   `planta_operando` ENUM('SI','NO') NULL DEFAULT NULL COMMENT 'Planta 
esta operando',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_planta`),
   UNIQUE INDEX `id_planta_UNIQUE` (`id_planta` ASC),
   UNIQUE INDEX `nombre_planta_UNIQUE` (`nombre_planta` ASC),
   UNIQUE INDEX `numero_planta_UNIQUE` (`numero_planta` ASC),
   INDEX `fk_id_domicilio_idx` (`id_domicilio` ASC),
   INDEX `fk_planta_zona_idx` (`id_zona` ASC),
   INDEX `fk_planta_inspeccion_idx` (`id_planta_inspeccion` ASC),
   INDEX `fk_planta_uuid_idx` (`uuid` ASC),
   CONSTRAINT `fk_id_domicilio`
     FOREIGN KEY (`id_domicilio`)
     REFERENCES `globalnetMigration`.`domicilio` (`id_domicilio`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_planta_inspeccion`
     FOREIGN KEY (`id_planta_inspeccion`)
     REFERENCES `globalnetMigration`.`planta_inspeccion` 
(`id_planta_inspeccion`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_planta_zona`
     FOREIGN KEY (`id_zona`)
     REFERENCES `globalnetMigration`.`zona` (`id_zona`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan las planta esixtentes en la 
empresa';

insert into globalnetMigration.planta 
(nombre_planta,capacidad,id_domicilio,ip_planta,fecha_registro,numero_planta,
opera_domingo,id_zona,telefono,correo_electronico,clave,id_planta_inspeccion,planta_operando,uuid)
select 
a.nombre_planta,a.capacidad,b.id_domicilio,a.ip_planta,a.fecha_registro,a.numero_planta,
a.opera_domingo,c.id_zona,a.telefono,a.correo_electronico,a.clave,d.id_planta_inspeccion,a.planta_operando,id_planta
from globalnet.planta as a
inner join globalnetMigration.domicilio as b on a.id_domicilio = b.uuid
inner join globalnetMigration.zona as c on a.id_zona = c.uuid
left join globalnetMigration.planta_inspeccion as d on 
a.id_planta_inspeccion = d.id_planta_inspeccion
order by a.fecha_registro;

drop table if exists globalnetMigration.departamento;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`departamento` (
   `id_departamento` BIGINT NOT NULL auto_increment COMMENT 'Este campo 
hace referencia a la llave primaria de la tabla la cual no puede ser 
nula y es única.',
   `nombre` VARCHAR(80) NOT NULL COMMENT 'Nombre del departamento',
   `fecha_sistema` TIMESTAMP NULL DEFAULT NULL COMMENT 'Fecha en que se 
registra el departamento.',
   `usuario` VARCHAR(50) NULL DEFAULT NULL COMMENT 'Usuario que registra 
el departamento.',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_departamento`),
   UNIQUE INDEX `id_departamento_UNIQUE` (`id_departamento` ASC),
   UNIQUE INDEX `nombre_UNIQUE` (`nombre` ASC),
   INDEX `departamento_uuid` (`uuid` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para el catalogo de departamentos.';

insert into globalnetMigration.departamento (nombre, fecha_sistema, 
usuario,uuid)
select nombre, fecha_sistema, usuario, id_departamento
from globalnet.departamento;

drop table if exists globalnetMigration.empleado;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`empleado` (
   `id_empleado`  BIGINT auto_increment NOT NULL COMMENT 'Este campo 
hace referencia a la llave primaria de la tabla la cual no puede ser 
nula y es unica',
   `nombre_empleado` VARCHAR(45) NOT NULL COMMENT 'Este campo hace 
referencia al nombre del empleado',
   `apellido_paterno` VARCHAR(45) NOT NULL COMMENT 'Este campo hace 
referencia al apellido paterno del empleado',
   `apellido_materno` VARCHAR(45) NULL DEFAULT NULL COMMENT 'Este campo 
hace referencia al apellido materno del empleado',
   `id_puesto` BIGINT NOT NULL COMMENT 'Este campo es una llave foranea 
de la tabla puesto el cual no puede ser nulo',
   `telefono` VARCHAR(50) NULL DEFAULT NULL COMMENT 'Este campo hace 
referencia al telefono del empleado.',
   `correo_electronico` VARCHAR(300) NULL DEFAULT NULL COMMENT 'Este 
campo hace referencia al correo electronico del empleado.',
   `id_foto` BIGINT NULL DEFAULT NULL COMMENT 'Este campo es una llave 
foranea de la tabla foto el cual es no nulo .',
   `id_domicilio` BIGINT NULL DEFAULT NULL COMMENT 'Este campo es una 
llave foranea de la tabla domicilio el cual es no nulo .',
   `numero_empleado` VARCHAR(10) NOT NULL COMMENT 'Este sirve para tener 
guardado el numero de empleado siendo unico.',
   `estado_empleado` TINYINT(1) NULL DEFAULT NULL COMMENT 'Este campo 
sirve para determinar si el empleado esta activo o no.',
   `rfc` VARCHAR(15) NOT NULL COMMENT 'Este campo hace referencia al rfc 
del empleado.',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'En este campo 
se guarda la fecha en el se dio de alta el registro del empleado.',
   `numero_licencia` VARCHAR(50) NULL DEFAULT NULL COMMENT 'Número de 
licencia de conducir del empleado',
   `vigencia_licencia` DATE NULL DEFAULT NULL COMMENT 'Fecha en la que 
se vence la licencia de conducir del empleado',
   `id_planta` BIGINT NOT NULL COMMENT 'Llave forane a la tabla planta 
que relacion el empleado a una planta',
   `salario_base_diario` DOUBLE NULL DEFAULT NULL COMMENT 'Sueldo base 
diario registrado ante el IMSS',
   `id_departamento` BIGINT NULL DEFAULT NULL COMMENT 'Llave foranea a 
la tabla departamento que relaciona el empleado a un departamento',
   `es_recepcionista` TINYINT(1) NULL DEFAULT NULL COMMENT 'indica si el 
empleado recepciona',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_empleado`),
   UNIQUE INDEX `id_empleado_UNIQUE` (`id_empleado` ASC),
   UNIQUE INDEX `numero_empleado_UNIQUE` (`numero_empleado` ASC),
   UNIQUE INDEX `rfc_UNIQUE` (`rfc` ASC),
   INDEX `id_empleado_puesto_idx` (`id_puesto` ASC),
   INDEX `fk_domicilio_empleado_idx` (`id_domicilio` ASC),
   INDEX `fk_empleado_planta_idx` (`id_planta` ASC),
   INDEX `fk_empleado_imagen_empleado_idx` (`id_foto` ASC),
   INDEX `fk_empleado_departamento` (`id_departamento` ASC),
   INDEX `fk_empleado_uuid` (`uuid` ASC),
   CONSTRAINT `fk_departamento`
     FOREIGN KEY (`id_departamento`)
     REFERENCES `globalnetMigration`.`departamento` (`id_departamento`),
   CONSTRAINT `fk_domicilio_empleado`
     FOREIGN KEY (`id_domicilio`)
     REFERENCES `globalnetMigration`.`domicilio` (`id_domicilio`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_empleado_planta`
     FOREIGN KEY (`id_planta`)
     REFERENCES `globalnetMigration`.`planta` (`id_planta`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_imagen_empleado`
     FOREIGN KEY (`id_foto`)
     REFERENCES `globalnetMigration`.`empleado_imagen` 
(`id_empleado_imagen`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_puesto_empleado`
     FOREIGN KEY (`id_puesto`)
     REFERENCES `globalnetMigration`.`puesto` (`id_puesto`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para el catalogo de empleados.';

insert into globalnetMigration.empleado 
(nombre_empleado,apellido_paterno,apellido_materno,id_puesto,telefono,correo_electronico,id_foto,id_domicilio,
numero_empleado,estado_empleado,rfc,fecha_registro,numero_licencia,vigencia_licencia,id_planta,salario_base_diario,id_departamento,es_recepcionista,uuid)
select 
a.nombre_empleado,a.apellido_paterno,a.apellido_materno,b.id_puesto,a.telefono,a.correo_electronico,c.id_empleado_imagen 
as id_foto,d.id_domicilio,
a.numero_empleado,a.estado_empleado,a.rfc,a.fecha_registro,a.numero_licencia,a.vigencia_licencia,e.id_planta,a.salario_base_diario,f.id_departamento,a.es_recepcionista,a.id_empleado
from globalnet.empleado as a
inner join globalnetMigration.puesto as b on a.id_puesto = b.uuid
left join globalnetMigration.empleado_imagen as c on a.id_foto = c.uuid
left join globalnetMigration.domicilio as d on a.id_domicilio = d.uuid
inner join globalnetMigration.planta as e on a.id_planta = e.uuid
left join globalnetMigration.departamento as f on a.id_departamento = f.uuid
order by a.fecha_registro;

drop table if exists globalnetMigration.usuario;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`usuario` (
   `id_usuario` BIGINT auto_increment NOT NULL COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_usuario` VARCHAR(50) NOT NULL COMMENT 'Este campo hace 
referencia al nombre del usuario del sistema',
   `password` VARCHAR(32) NOT NULL COMMENT 'Este campo hace referencia 
al password del usuario',
   `nombre_completo` VARCHAR(150) NOT NULL COMMENT 'Este campo hace 
referencia al nombre real del usuario',
   `activo_usuario` TINYINT(1) NULL DEFAULT '0' COMMENT 'Bandera que 
especifica si el usuario esta activo o no.\n',
   `id_rol` BIGINT NOT NULL COMMENT 'Este campo es una llave foranea de 
la tabla rol que tiene el usuario',
   `id_empleado` BIGINT NULL DEFAULT NULL COMMENT 'Este campo es una 
llave foranea de la tabla empleado el cual puede ser nulo ya que no 
todos los usuarios son empleados.',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'Este campo 
guarda la fecha y hora en que se dio de alta el registro.',
   `es_proveedor` TINYINT(4) NULL DEFAULT '0' COMMENT 'Bandera que 
indica si el usuario es un proveedor',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_usuario`),
   UNIQUE INDEX `idusuario_UNIQUE` (`id_usuario` ASC),
   UNIQUE INDEX `nombre_usuario_UNIQUE` (`nombre_usuario` ASC),
   INDEX `fk_rol_usuario_idx` (`id_rol` ASC),
   INDEX `fk_id_empleado_usuario_idx` (`id_empleado` ASC),
   INDEX `fk_usuario_uuid_idx` (`uuid` ASC),
   CONSTRAINT `fk_id_empleado_usuario`
     FOREIGN KEY (`id_empleado`)
     REFERENCES `globalnetMigration`.`empleado` (`id_empleado`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_rol_usuario`
     FOREIGN KEY (`id_rol`)
     REFERENCES `globalnetMigration`.`rol` (`id_rol`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan los usuarios de globalnet';

insert into globalnetMigration.usuario 
(nombre_usuario,password,nombre_completo,activo_usuario,id_rol,id_empleado,fecha_registro,es_proveedor,uuid)
select 
a.nombre_usuario,a.password,a.nombre_completo,a.activo_usuario,b.id_rol,c.id_empleado,a.fecha_registro,a.es_proveedor,a.id_usuario
from globalnet.usuario as a
inner join globalnetMigration.rol as b on a.id_rol = b.uuid
left join globalnetMigration.empleado as c on a.id_empleado = c.uuid
order by a.fecha_registro;

drop table if exists globalnetMigration.permiso;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`permiso` (
   `id_permiso`BIGINT auto_increment NOT NULL COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_permiso` VARCHAR(200) NOT NULL COMMENT 'El nombre del permido 
a usar - Ejemplo de formato : view.income.sale.estationary',
   `descripcion_permiso` VARCHAR(150) NOT NULL COMMENT 'Este campo hace 
referencia a la decripcion de la accion del permiso - Ejemplo : Permite 
la edicion de Liquidaciones estacionarias',
   `modulo` VARCHAR(45) NOT NULL COMMENT 'A que modulo hace referencia 
el permiso.',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_permiso`),
   UNIQUE INDEX `idcomponente_UNIQUE` (`id_permiso` ASC),
   UNIQUE INDEX `nombre_permiso_UNIQUE` (`nombre_permiso` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan los permisos disponibles en 
la aplicacion';

insert into globalnetMigration.permiso (nombre_permiso, 
descripcion_permiso, modulo,uuid)
select nombre_permiso, descripcion_permiso, modulo,id_permiso
from globalnet.permiso;

drop table if exists globalnetMigration.usuario_permiso;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`usuario_permiso` (
   `id_usuario` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla 
usuario que posee los permisos',
   `id_permiso` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla 
permiso asignados al usuairo',
   PRIMARY KEY (`id_usuario`, `id_permiso`),
   INDEX `fk_usuario_has_componente_componente1_idx` (`id_permiso` ASC),
   INDEX `fk_usuario_has_componente_usuario1_idx` (`id_usuario` ASC),
   CONSTRAINT `fk_id_permiso_usuario_permiso`
     FOREIGN KEY (`id_permiso`)
     REFERENCES `globalnetMigration`.`permiso` (`id_permiso`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_id_usuario_usuario_permiso`
     FOREIGN KEY (`id_usuario`)
     REFERENCES `globalnetMigration`.`usuario` (`id_usuario`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla union donde se definen los permisos por usuairo';

insert into globalnetMigration.usuario_permiso (id_usuario,id_permiso)
select c.id_usuario,b.id_permiso
from globalnet.usuario_permiso as a
inner join globalnetMigration.permiso as b on a.id_permiso = b.uuid
inner join globalnetMigration.usuario as c on a.id_usuario = c.uuid;

drop table if exists globalnetMigration.producto;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`producto` (
   `id_producto` BIGINT auto_increment NOT NULL COMMENT 'Este campo hace 
referencia a la llave primaria de la tabla la cual no puede ser nula y 
es unica',
   `nombre_presentacion` VARCHAR(45) NOT NULL COMMENT 'Este campo hace 
referencia al nombre de la presentacion del producto de venta.',
   `descripcion` VARCHAR(45) NULL DEFAULT NULL COMMENT 'Este campo hace 
referencia a la descripcion que tiene el producto, la cual es opcional',
   `unidad_de_medida` ENUM('CILINDRO','KGS','LTS') NOT NULL COMMENT 
'Unidad de medida del producto Kg, litros, etc.',
   `tipo_servicio` ENUM('ESTACIONARIO','ESTACION','PORTATIL') NULL 
DEFAULT NULL COMMENT 'Este campo hace referencia al tipo de servicio que 
esta relacionado el producto',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'Este campo 
guarda la fecha en la que se dio de alta el regristro por primera vez',
   `capacidad` DOUBLE NOT NULL COMMENT 'Este campo hace referencia a la 
capacidad de cada procuto Ej. Cilindro 20 Kg tiene una capacidad de 20 y 
unidad de medida KG',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_producto`),
   UNIQUE INDEX `idproducto_UNIQUE` (`id_producto` ASC),
   UNIQUE INDEX `nombre_presentacion_UNIQUE` (`nombre_presentacion` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla catalogo donde se almacenan los productos ofertados por 
globalgas';

insert into globalnetMigration.producto 
(nombre_presentacion,descripcion,unidad_de_medida,tipo_servicio,fecha_registro,capacidad,uuid)
select 
nombre_presentacion,descripcion,unidad_de_medida,tipo_servicio,fecha_registro,capacidad,id_producto
from globalnet.producto order by fecha_registro;

drop table if exists globalnetMigration.rol_permiso;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`rol_permiso` (
   `id_rol` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla rol que 
posee los permisos',
   `id_permiso` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla de 
permiso que se aplican al rol',
   PRIMARY KEY (`id_rol`, `id_permiso`),
   INDEX `fk_rol_has_componente_componente1_idx` (`id_permiso` ASC),
   INDEX `fk_rol_has_componente_rol1_idx` (`id_rol` ASC),
   CONSTRAINT `fk_id_permiso_rol_permiso`
     FOREIGN KEY (`id_permiso`)
     REFERENCES `globalnetMigration`.`permiso` (`id_permiso`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION,
   CONSTRAINT `fk_id_rol_rol_permiso`
     FOREIGN KEY (`id_rol`)
     REFERENCES `globalnetMigration`.`rol` (`id_rol`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla union donde se definen que permisos tiene cada rol';

insert into globalnetMigration.rol_permiso (id_rol,id_permiso)
select b.id_rol,c.id_permiso
from globalnet.rol_permiso as a
  inner join globalnetMigration.rol as b on a.id_rol = b.uuid
inner join globalnetMigration.permiso as c on a.id_permiso = c.uuid;

drop table if exists globalnetMigration.clave_proveedor_gas_planta;
CREATE TABLE IF NOT EXISTS 
`globalnetMigration`.`clave_proveedor_gas_planta` (
   `id_clave_proveedor_gas_planta` BIGINT auto_increment NOT NULL 
COMMENT 'Este campo hace referencia a la llave primaria de la tabla la 
cual no puede ser nula y es única',
   `id_planta` BIGINT NOT NULL COMMENT 'Nombre de la planta a la que se 
le registrara la clave',
   `clave` VARCHAR(9) NOT NULL COMMENT 'Calve de la planta.',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_clave_proveedor_gas_planta`),
   UNIQUE INDEX `id_clave_proveedor_gas_UNIQUE` 
(`id_clave_proveedor_gas_planta` ASC),
   INDEX `fk_clave_proveedor_gas_planta_idx` (`id_planta` ASC),
   INDEX `fk_uuid_proveedor_gas_planta_idx` (`uuid` ASC),
   CONSTRAINT `fk_clave_proveedor_gas_planta_planta`
     FOREIGN KEY (`id_planta`)
     REFERENCES `globalnetMigration`.`planta` (`id_planta`)
     ON DELETE NO ACTION
     ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla utilizada para asignar una o mas claves de proveedor 
gas a una planta.';

insert into globalnetMigration.clave_proveedor_gas_planta 
(id_planta,clave,uuid)
select b.id_planta,a.clave,a.id_clave_proveedor_gas_planta
from globalnet.clave_proveedor_gas_planta as a
inner join globalnetMigration.planta as b on a.id_planta = b.uuid;
