-- Script generated by WebDev on 04/11/2019 09:32:06
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the PT_Articulos_Promo table
CREATE TABLE `PT_Articulos_Promo` (
    `PT_Articulos_PromoID` VARCHAR(50)  NOT NULL  PRIMARY KEY  DEFAULT '0',
    `PV_ArticulosID` VARCHAR(50) ,
    `FechaInicio` DATE ,
    `FechaFin` DATE ,
    `Limite` INTEGER DEFAULT 0,
    `Descripcion` VARCHAR(100) ,
    `Cantidad` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Imagen` LONGBLOB ,
    `ImagenBN` LONGBLOB ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `Memo6` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_PT_Articulos_Promo_PV_ArticulosID` ON `PT_Articulos_Promo` (`PV_ArticulosID`);
CREATE INDEX `WDIDX_PT_Articulos_Promo_FechaInicio` ON `PT_Articulos_Promo` (`FechaInicio`);
CREATE INDEX `WDIDX_PT_Articulos_Promo_FechaFin` ON `PT_Articulos_Promo` (`FechaFin`);
CREATE INDEX `WDIDX_PT_Articulos_Promo_Limite` ON `PT_Articulos_Promo` (`Limite`);
CREATE INDEX `WDIDX_PT_Articulos_Promo_Activo` ON `PT_Articulos_Promo` (`Activo`);

-- Creating the PT_Clientes_Promo table
CREATE TABLE `PT_Clientes_Promo` (
    `PT_Clientes_PromoID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `PT_ClientesID` VARCHAR(50) ,
    `PT_Articulos_PromoID` VARCHAR(50) ,
    `CantidadAcumulada` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `Memo6` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_PT_Clientes_Promo_PT_ClientesID` ON `PT_Clientes_Promo` (`PT_ClientesID`);
CREATE INDEX `WDIDX_PT_Clientes_Promo_PT_Articulos_PromoID` ON `PT_Clientes_Promo` (`PT_Articulos_PromoID`);
CREATE INDEX `WDIDX_PT_Clientes_Promo_CantidadAcumulada` ON `PT_Clientes_Promo` (`CantidadAcumulada`);
CREATE INDEX `WDIDX_PT_Clientes_Promo_Activo` ON `PT_Clientes_Promo` (`Activo`);

-- Creating the PT_HistorialPromociones table
CREATE TABLE `PT_HistorialPromociones` (
    `PT_HistorialPromocionesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Tipo` VARCHAR(30) ,
    `PT_ClientesID` VARCHAR(50) ,
    `Fecha` DATETIME Default Null ,
    `TiendasID` VARCHAR(50) ,
    `Folio` VARCHAR(50) DEFAULT '0',
    `DescripcionTienda` VARCHAR(200) ,
    `DescripcionArticulo` VARCHAR(200) ,
    `PV_ArticulosID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `UsuariosID` VARCHAR(50) ,
    `Cantidad` INTEGER DEFAULT 0,
    `Importe` NUMERIC(24,6) DEFAULT 0,
    `Token` VARCHAR(15) ,
    `Manual` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `Memo6` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_PT_HistorialPromociones_Tipo` ON `PT_HistorialPromociones` (`Tipo`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_PT_ClientesID` ON `PT_HistorialPromociones` (`PT_ClientesID`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_Fecha` ON `PT_HistorialPromociones` (`Fecha`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_TiendasID` ON `PT_HistorialPromociones` (`TiendasID`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_Folio` ON `PT_HistorialPromociones` (`Folio`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_PV_ArticulosID` ON `PT_HistorialPromociones` (`PV_ArticulosID`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_Activo` ON `PT_HistorialPromociones` (`Activo`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_UsuariosID` ON `PT_HistorialPromociones` (`UsuariosID`);
CREATE INDEX `WDIDX_PT_HistorialPromociones_Manual` ON `PT_HistorialPromociones` (`Manual`);

-- Creating the PT_Promo_Comp table
CREATE TABLE `PT_Promo_Comp` (
    `PT_Promo_CompID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `PT_Articulos_PromoID` VARCHAR(50) ,
    `PV_ArticulosID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Cantidad` INTEGER DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_PT_Promo_Comp_PT_Articulos_PromoID` ON `PT_Promo_Comp` (`PT_Articulos_PromoID`);
CREATE INDEX `WDIDX_PT_Promo_Comp_PV_ArticulosID` ON `PT_Promo_Comp` (`PV_ArticulosID`);
CREATE INDEX `WDIDX_PT_Promo_Comp_Activo` ON `PT_Promo_Comp` (`Activo`);
