-- Script generated by WinDev on 21/06/2017 09:05:12
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the Nota_Pago table
CREATE TABLE `Nota_Pago` (
    `Nota_PagoID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Nota_Pago_ConceptoID` VARCHAR(50) ,
    `UsuariosID` VARCHAR(50) ,
    `Fecha` DATETIME Default Null ,
    `Folio` VARCHAR(50) ,
    `Status` VARCHAR(50) ,
    `Tipo` VARCHAR(50) ,
    `Total` NUMERIC(24,6) DEFAULT 0,
    `TipoCambio` NUMERIC(24,6) DEFAULT 0,
    `divisa` VARCHAR(50) ,
    `cobradaPor` VARCHAR(150) ,
    `AfavorDe` VARCHAR(150) ,
    `Concepto` VARCHAR(150) ,
    `usuario_Autorizo` VARCHAR(150) ,
    `Fecha_Autorizo` DATETIME Default Null ,
    `Nombre_autorizo_adm1` VARCHAR(150) ,
    `Nombre_autorizo_adm2` VARCHAR(150) ,
    `Autorizado_admin` TINYINT DEFAULT 0,
    `ValidaAutorizacion` TINYINT DEFAULT 0,
    `usuario_2DaAutorizacion` VARCHAR(150) ,
    `fecha_2daAurotizacion` DATETIME Default Null ,
    `nombre_2daAutorizacion` VARCHAR(150) ,
    `usuario_entrega` VARCHAR(150) ,
    `Fecha_Entrega` DATETIME Default Null ,
    `comprobante` VARCHAR(50) DEFAULT '0',
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Nota_Pago_Nota_Pago_ConceptoID` ON `Nota_Pago` (`Nota_Pago_ConceptoID`);
CREATE INDEX `WDIDX_Nota_Pago_UsuariosID` ON `Nota_Pago` (`UsuariosID`);
CREATE INDEX `WDIDX_Nota_Pago_Fecha` ON `Nota_Pago` (`Fecha`);
CREATE INDEX `WDIDX_Nota_Pago_Folio` ON `Nota_Pago` (`Folio`);
CREATE INDEX `WDIDX_Nota_Pago_Status` ON `Nota_Pago` (`Status`);
CREATE INDEX `WDIDX_Nota_Pago_Tipo` ON `Nota_Pago` (`Tipo`);
CREATE INDEX `WDIDX_Nota_Pago_TipoCambio` ON `Nota_Pago` (`TipoCambio`);
CREATE INDEX `WDIDX_Nota_Pago_divisa` ON `Nota_Pago` (`divisa`);
CREATE INDEX `WDIDX_Nota_Pago_Fecha_Autorizo` ON `Nota_Pago` (`Fecha_Autorizo`);

-- Creating the Nota_Pago_Cancelaciones table
CREATE TABLE `Nota_Pago_Cancelaciones` (
    `Nota_Pago_CancelacionesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Nota_PagoID` VARCHAR(50) ,
    `UsuariosID` VARCHAR(50) ,
    `Fecha` DATETIME Default Null ,
    `Motivo` VARCHAR(180) ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Nota_Pago_Cancelaciones_Nota_PagoID` ON `Nota_Pago_Cancelaciones` (`Nota_PagoID`);
CREATE INDEX `WDIDX_Nota_Pago_Cancelaciones_UsuariosID` ON `Nota_Pago_Cancelaciones` (`UsuariosID`);
CREATE INDEX `WDIDX_Nota_Pago_Cancelaciones_Fecha` ON `Nota_Pago_Cancelaciones` (`Fecha`);

-- Creating the Nota_Pago_Comprobantes table
CREATE TABLE `Nota_Pago_Comprobantes` (
    `Nota_Pago_ComprobantesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Nota_PagoID` VARCHAR(50) ,
    `Descripcion` VARCHAR(200) ,
    `Total` NUMERIC(24,6) DEFAULT 0,
    `Fecha` DATETIME Default Null ,
    `RecibiDe` VARCHAR(100) ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Nota_Pago_Comprobantes_Nota_PagoID` ON `Nota_Pago_Comprobantes` (`Nota_PagoID`);
CREATE INDEX `WDIDX_Nota_Pago_Comprobantes_Fecha` ON `Nota_Pago_Comprobantes` (`Fecha`);

-- Creating the Nota_Pago_Concepto table
CREATE TABLE `Nota_Pago_Concepto` (
    `Nota_Pago_ConceptoID` VARCHAR(50)  NOT NULL  PRIMARY KEY  DEFAULT '0',
    `Folio` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Descripcion` VARCHAR(100) ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Nota_Pago_Concepto_Folio` ON `Nota_Pago_Concepto` (`Folio`);
CREATE INDEX `WDIDX_Nota_Pago_Concepto_Activo` ON `Nota_Pago_Concepto` (`Activo`);
