CREATE TABLE `productos`.`periodo_historial` (
    `Id` INT NOT NULL,
    `periodo_id` BIGINT NULL,
    `year` INT NULL,
    `mes` INT NULL,
    `user_id` BIGINT NULL,
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    `nombre` VARCHAR(300) NULL
) ENGINE = InnoDB;

ALTER TABLE
    `periodo_historial`
ADD
    `comentario` TEXT NULL
AFTER
    `nombre`;

ALTER TABLE
    `periodo_historial` CHANGE `mes` `mes` VARCHAR(200) NULL DEFAULT NULL;

ALTER TABLE
    `orden_orden_compra`
ADD
    `enviar_compra` BOOLEAN NULL DEFAULT FALSE
AFTER
    `enviar_inventario`;

ALTER TABLE
    `pro_producto`
ADD
    `requiere_lote` BOOLEAN NULL DEFAULT FALSE
AFTER
    `tipo_producto_id`;

ALTER TABLE
    `pro_producto`
ADD
    `requiere_vencimiento` BOOLEAN NULL DEFAULT FALSE
AFTER
    `requiere_lote`;

ALTER TABLE
    `detalle_compra_varias`
ADD
    `lote` VARCHAR(300) NULL
AFTER
    `tipo_compra`;

ALTER TABLE
    `detalle_compra_varias`
ADD
    `cajas` INT NULL
AFTER
    `lote`;

ALTER TABLE
    `detalle_compra_varias`
ADD
    `fecha_vencimiento` VARCHAR(20) NULL
AFTER
    `cajas`;

ALTER TABLE
    `detalle_compra_varias`
ADD
    `unidad_id` BIGINT NULL
AFTER
    `fecha_vencimiento`;

ALTER TABLE
    `inv_contenedor`
ADD
    `fecha_vencimiento` DATE NULL
AFTER
    `fecha`;

ALTER TABLE
    `inv_contenedor`
ADD
    `lote` VARCHAR(300) NULL
AFTER
    `fecha_vencimiento`;

ALTER TABLE
    `inv_contenedor`
ADD
    `caja` INT NULL
AFTER
    `lote`;

CREATE TABLE `productos`.`pro_descuento` (
    `id` BIGINT NOT NULL,
    `porcentaje` DECIMAL(20, 2) NULL,
    `dinero` DECIMAL(20, 2) NULL,
    `activo` BOOLEAN NULL,
    `fechai` DATE NULL,
    `fechaf` DATE NULL,
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`)
) ENGINE = InnoDB;

ALTER TABLE
    `pro_descuento`
ADD
    `nombre` VARCHAR(300) NULL
AFTER
    `fechaf`;

ALTER TABLE
    `pro_descuento` CHANGE `id` `id` BIGINT(20) NOT NULL AUTO_INCREMENT;

ALTER TABLE
    `pro_descuento` CHANGE `activo` `activo` TINYINT(1) NULL DEFAULT '0';

ALTER TABLE
    `clientes`
ADD
    `descuento_id` BIGINT NULL
AFTER
    `dui`;

ALTER TABLE
    `pro_producto`
ADD
    `descuento_id` BIGINT NULL
AFTER
    `requiere_vencimiento`;

CREATE TABLE `productos`.`clientetipo` (
    `Id` BIGINT NOT NULL AUTO_INCREMENT,
    `tipo` VARCHAR(200) NULL,
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`Id`)
) ENGINE = InnoDB;
ALTER TABLE `clientes` ADD `tipo_cliente_id` BIGINT NULL AFTER `descuento_id`;
ALTER TABLE `clientetipo` CHANGE `Id` `id` BIGINT(20) NOT NULL AUTO_INCREMENT;
ALTER TABLE `completa_servicios` ADD `descuento_lista` DECIMAL(18,2) NULL DEFAULT '0' AFTER `descuento`;
ALTER TABLE `completa_servicios` ADD `descuento_lista_id` BIGINT NULL AFTER `descuento_lista`;
ALTER TABLE `clientes` ADD `nombre_descuento` VARCHAR(200) NULL AFTER `descuento_id`;
ALTER TABLE `pro_producto` ADD `nombre_descuento` VARCHAR(200) NULL AFTER `descuento_id`;
ALTER TABLE `completa_servicios` ADD `nombre_descuento` VARCHAR(200) NULL AFTER `descuento_lista_id`;
ALTER TABLE `cotizacion_servicios` ADD `descuento_lista` DECIMAL(20,2) NULL DEFAULT '0' AFTER `containerfc_id`;
ALTER TABLE `cotizacion_servicios` ADD `nombre_lista` VARCHAR(300) NULL AFTER `descuento_lista`;
ALTER TABLE `cotizacion_servicios` ADD `lista_id` BIGINT NULL AFTER `nombre_lista`;
