-- Script generated by WebDev on 23/01/2019 14:38:15
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the Movimientos_Temporales table
CREATE TABLE `Movimientos_Temporales` (
    `Movimientos_TemporalesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ProveedoresID` VARCHAR(50) ,
    `ProveedoresAccesosID` VARCHAR(50) ,
    `Tipo` VARCHAR(50) ,
    `Detalle` VARCHAR(50) ,
    `Fecha` DATETIME ,
    `Expira` DATETIME ,
    `NumeroSesion` VARCHAR(50) ,
    `IP_Logueada` VARCHAR(50) ,
    `Procesado` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Movimientos_Temporales_ProveedoresID` ON `Movimientos_Temporales` (`ProveedoresID`);
CREATE INDEX `WDIDX_Movimientos_Temporales_ProvAccesosID` ON `Movimientos_Temporales` (`ProveedoresAccesosID`);
CREATE INDEX `WDIDX_Movimientos_Temporales_Tipo` ON `Movimientos_Temporales` (`Tipo`);
CREATE INDEX `WDIDX_Movimientos_Temporales_Detalle` ON `Movimientos_Temporales` (`Detalle`);
CREATE INDEX `WDIDX_Movimientos_Temporales_Fecha` ON `Movimientos_Temporales` (`Fecha`);
CREATE INDEX `WDIDX_Movimientos_Temporales_Expira` ON `Movimientos_Temporales` (`Expira`);
CREATE INDEX `WDIDX_Movimientos_Temporales_NumeroSesion` ON `Movimientos_Temporales` (`NumeroSesion`);
CREATE INDEX `WDIDX_Movimientos_Temporales_IP_Logueada` ON `Movimientos_Temporales` (`IP_Logueada`);
CREATE INDEX `WDIDX_Movimientos_Temporales_Procesado` ON `Movimientos_Temporales` (`Procesado`);

-- Creating the Proveedores_CFDI table
CREATE TABLE `Proveedores_CFDI` (
    `Proveedores_CFDIID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ProveedoresAccesosID` VARCHAR(50) ,
    `ProveedoresID` VARCHAR(50) ,
    `ContraRecibo_Facturas_ContabilidadID` VARCHAR(50) ,
    `UUID` VARCHAR(100) ,
    `RFC_Emisor` VARCHAR(50) ,
    `RFC_Receptor` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `ArchivoXML` LONGTEXT ,
    `ArchivoPDF` LONGBLOB ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Proveedores_CFDI_ProveedoresAccesosID` ON `Proveedores_CFDI` (`ProveedoresAccesosID`);
CREATE INDEX `WDIDX_Proveedores_CFDI_ProveedoresID` ON `Proveedores_CFDI` (`ProveedoresID`);
CREATE INDEX `WDIDX_Proveedores_CFDI_ContraRecibo_FactContID` ON `Proveedores_CFDI` (`ContraRecibo_Facturas_ContabilidadID`);
CREATE INDEX `WDIDX_Proveedores_CFDI_UUID` ON `Proveedores_CFDI` (`UUID`);
CREATE INDEX `WDIDX_Proveedores_CFDI_RFC_Emisor` ON `Proveedores_CFDI` (`RFC_Emisor`);
CREATE INDEX `WDIDX_Proveedores_CFDI_RFC_Receptor` ON `Proveedores_CFDI` (`RFC_Receptor`);
CREATE INDEX `WDIDX_Proveedores_CFDI_Activo` ON `Proveedores_CFDI` (`Activo`);

-- Creating the ProveedoresAccesos table
CREATE TABLE `ProveedoresAccesos` (
    `ProveedoresAccesosID` VARCHAR(50)  NOT NULL  PRIMARY KEY  DEFAULT '0',
    `Usuario` VARCHAR(30) ,
    `Passsword` VARCHAR(30) ,
    `Tipo` VARCHAR(30) ,
    `Activo` TINYINT DEFAULT 0,
    `ProveedoresContactosID` VARCHAR(50) ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` TINYINT DEFAULT 0,
    `Memo4` TINYINT DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_ProveedoresAccesos_Usuario` ON `ProveedoresAccesos` (`Usuario`);
CREATE INDEX `WDIDX_ProveedoresAccesos_Passsword` ON `ProveedoresAccesos` (`Passsword`);
CREATE INDEX `WDIDX_ProveedoresAccesos_Tipo` ON `ProveedoresAccesos` (`Tipo`);
CREATE INDEX `WDIDX_ProveedoresAccesos_Activo` ON `ProveedoresAccesos` (`Activo`);
CREATE INDEX `WDIDX_ProveedoresAccesos_ProvContID` ON `ProveedoresAccesos` (`ProveedoresContactosID`);
