To: isaiaslee@ssf.mx
From: Javier <javier@ssf.com.mx>
Subject: tablas serial-workorder
Message-ID: <56831B8C.3070508@ssf.com.mx>
Date: Tue, 29 Dec 2015 17:47:24 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.4.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


```
#!sql

  drop table if exists globalnetMigration.serie;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`serie` (
   `id_serie` 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',
   `serie` VARCHAR(25) NOT NULL COMMENT 'Este campo esta alimentado por 
un tipo de referencia en el deposito, ejemplo: si el pago en 
Transferencia se pone el numero de trasaccion como referencia.',
   `fecha_registro` TIMESTAMP NULL DEFAULT NULL COMMENT 'En este campo 
se guarda la fecha en que se creo el registro.',
   `id_planta` BIGINT NOT NULL COMMENT 'Llave foranea a la tabla de 
planta a la cual aplica la serie',
   `visible_facturacion` TINYINT(1) NULL DEFAULT NULL COMMENT 'Bandera 
que indica si el registro se debe de mostrar en el modulo de facturacion',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_serie`),
   UNIQUE INDEX `idproducto_UNIQUE` (`id_serie` ASC),
   UNIQUE INDEX `serie_UNIQUE` (`serie` ASC),
   UNIQUE INDEX `serie_uuid_UNIQUE` (`uuid` ASC),
   INDEX `fk_serie_planta_idx` (`id_planta` ASC),
   INDEX `fk_serie_uuid_idx` (`uuid` ASC),
   CONSTRAINT `fk_serie_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 catalogo donde se almacenan las series utilizadas por 
planta';

ALTER TABLE `globalnetMigration`.`serie`
DROP FOREIGN KEY `fk_serie_planta`;
ALTER TABLE `globalnetMigration`.`serie`
DROP COLUMN `id_planta`,
DROP INDEX `fk_serie_planta_idx` ;

drop table if exists globalnetMigration.servicio_orden_trabajo;
CREATE TABLE IF NOT EXISTS `globalnetMigration`.`servicio_orden_trabajo` (
   `id_servicio_orden_trabajo` BIGINT auto_increment NOT NULL COMMENT 
'identificador unico de la tabla servicio para una orden de trabajo',
   `nombre` VARCHAR(500) NOT NULL COMMENT 'Nombre del servicio que se le 
va a realizar a la orden de trabajo',
   `descripcion` VARCHAR(800) NOT NULL COMMENT 'Descripcion completa del 
servicio que se le va a realizar a la orden de trabajo',
   `clave` BIGINT(20) NOT NULL COMMENT 'Clave que identifica al servicio 
- es controlado por la aplicacion',
   `vigencia_tiempo_servicio` BIGINT(20) NULL DEFAULT NULL COMMENT 
'Tiempo de vigencia que tiene el servicio',
   `clasificacion` ENUM('VEHICULAR','MANTENIMIENTO_GAS') NOT NULL 
COMMENT 'Clasificacin del servicio (VEHICULAR - MANTENIMIENTO_GAS)',
   `fecha_registro` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON 
UPDATE CURRENT_TIMESTAMP COMMENT 'Fecha y hora en la que se crea el 
registro',
   `usuario` VARCHAR(50) NOT NULL COMMENT 'Usuario que da de alta el 
registro',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_servicio_orden_trabajo`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla donde se almacenan los servicios que se pueden realizar 
a las ordenes de trabajo';


drop table if exists globalnetMigration.servicio_vehicular_orden_trabajo;
CREATE TABLE IF NOT EXISTS 
`globalnetMigration`.`servicio_vehicular_orden_trabajo` (
   `id_servicio_vehicular_orden_trabajo` BIGINT auto_increment NOT NULL 
COMMENT 'Identificador unico de la tabla de orden de trabajo para un 
servicio vehicular',
   `vigencia_kilometraje_servicio` DOUBLE NULL DEFAULT NULL COMMENT 
'Vigencia en kilometros del servicio',
   `tipo_unidad_servicio` 
ENUM('PORTATIL','ESTACIONARIO','ANDEN','UTILITARIO','ESTACION','MAYORISTA_P','MAYORISTA_E','TODAS') 
NOT NULL COMMENT 'Tipo de unidad a la cual se le realiza el servicio',
uuid char(36) COMMENT 'Columna a eliminar',
   PRIMARY KEY (`id_servicio_vehicular_orden_trabajo`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COMMENT = 'Tabla donse se almacenan los servicios vehiculares que se 
aplican a las ordenes de trabajo';


```
