-- Script generated by WinDev on 19/03/2020 12:33:02
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the Pago_Contrarecibo table
CREATE TABLE `Pago_Contrarecibo` (
    `Pago_ContrareciboID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Pago_ProveedorID` VARCHAR(50) ,
    `ContraRecibos_ContabilidadID` VARCHAR(50) ,
    `Operacion` VARCHAR(10) DEFAULT NULL,
    `ClaveID` VARCHAR(20) ,
    `CuentaOrigen` VARCHAR(25) DEFAULT NULL,
    `CuentaDestino` VARCHAR(25) DEFAULT NULL,
    `Importe` NUMERIC(24,6) DEFAULT NULL,
    `Referencia` VARCHAR(15) DEFAULT NULL,
    `Descripcion` VARCHAR(40) ,
    `MonedaOrigen` VARCHAR(8) DEFAULT NULL,
    `MonedaDestino` VARCHAR(8) DEFAULT NULL,
    `RFC_Ordenante` VARCHAR(20) ,
    `IVA` NUMERIC(24,6) DEFAULT NULL,
    `CorreoBeneficiario` VARCHAR(50) ,
    `FechaAplicacion` DATE ,
    `Resultado_FechaEjecucion` DATE ,
    `Resultado_CodigoConfirmacion` VARCHAR(5) ,
    `Resultado_Confirmacion` VARCHAR(100) ,
    `Resultado_FechaAplicacion` DATE ,
    `Resultado_ClaveRastreo` VARCHAR(50) ,
    `Resultado_NumeroMovimiento` VARCHAR(20) ,
    `Resultado_TitularCuenta` VARCHAR(100) ,
    `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_Pago_Contrarecibo_Pago_ProveedorID` ON `Pago_Contrarecibo` (`Pago_ProveedorID`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_ContraRecibos_ContID` ON `Pago_Contrarecibo` (`ContraRecibos_ContabilidadID`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Operacion` ON `Pago_Contrarecibo` (`Operacion`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_ClaveID` ON `Pago_Contrarecibo` (`ClaveID`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_CuentaOrigen` ON `Pago_Contrarecibo` (`CuentaOrigen`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_CuentaDestino` ON `Pago_Contrarecibo` (`CuentaDestino`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Referencia` ON `Pago_Contrarecibo` (`Referencia`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_RFC_Ordenante` ON `Pago_Contrarecibo` (`RFC_Ordenante`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_FechaAplicacion` ON `Pago_Contrarecibo` (`FechaAplicacion`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Res_FechaEjecucion` ON `Pago_Contrarecibo` (`Resultado_FechaEjecucion`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Res_CodigoConfirmacion` ON `Pago_Contrarecibo` (`Resultado_CodigoConfirmacion`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Res_FechaAplicacion` ON `Pago_Contrarecibo` (`Resultado_FechaAplicacion`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Res_ClaveRastreo` ON `Pago_Contrarecibo` (`Resultado_ClaveRastreo`);
CREATE INDEX `WDIDX_Pago_Contrarecibo_Res_NumeroMovimiento` ON `Pago_Contrarecibo` (`Resultado_NumeroMovimiento`);

-- Creating the Pago_Proveedor table
CREATE TABLE `Pago_Proveedor` (
    `Pago_ProveedorID` VARCHAR(50)  NOT NULL  PRIMARY KEY  DEFAULT '0',
    `OrdenPagoID` VARCHAR(50) ,
    `Fecha` DATETIME default null ,
    `UsuariosID` VARCHAR(50) ,
    `Estatus` VARCHAR(50) ,
    `NombreArchivo` VARCHAR(50) ,
    `NombreArchivo_Respuesta` VARCHAR(50) ,
    `Fecha_Respuesta` DATETIME default null ,
    `UsuarioID_Respuesta` VARCHAR(50) ,
    `Total_MXN` NUMERIC(24,6) DEFAULT NULL,
    `Total_DLLS` NUMERIC(24,6) DEFAULT NULL,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Pago_Proveedor_OrdenPagoID` ON `Pago_Proveedor` (`OrdenPagoID`);
CREATE INDEX `WDIDX_Pago_Proveedor_Fecha` ON `Pago_Proveedor` (`Fecha`);
CREATE INDEX `WDIDX_Pago_Proveedor_UsuariosID` ON `Pago_Proveedor` (`UsuariosID`);
CREATE INDEX `WDIDX_Pago_Proveedor_Estatus` ON `Pago_Proveedor` (`Estatus`);
CREATE INDEX `WDIDX_Pago_Proveedor_NombreArchivo` ON `Pago_Proveedor` (`NombreArchivo`);
CREATE INDEX `WDIDX_Pago_Proveedor_NombreArchivo_Respuesta` ON `Pago_Proveedor` (`NombreArchivo_Respuesta`);
CREATE INDEX `WDIDX_Pago_Proveedor_Fecha_Respuesta` ON `Pago_Proveedor` (`Fecha_Respuesta`);
CREATE INDEX `WDIDX_Pago_Proveedor_UsuarioID_Respuesta` ON `Pago_Proveedor` (`UsuarioID_Respuesta`);

-- Creating the Proveedor_Contabilidad_Comp table
CREATE TABLE `Proveedor_Contabilidad_Comp` (
    `Proveedor_Contabilidad_CompID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Proveedor_ContabilidadID` VARCHAR(50) ,
    `Descripcion` VARCHAR(200) ,
    `Referencia_Prov` VARCHAR(50) ,
    `AplicarReferenciaPago` TINYINT 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_Proveedor_Contabilidad_Comp_Proveedor_ContID` ON `Proveedor_Contabilidad_Comp` (`Proveedor_ContabilidadID`);
CREATE INDEX `WDIDX_Proveedor_Contabilidad_Comp_Descripcion` ON `Proveedor_Contabilidad_Comp` (`Descripcion`);
CREATE INDEX `WDIDX_Proveedor_Contabilidad_Comp_Referencia_Prov` ON `Proveedor_Contabilidad_Comp` (`Referencia_Prov`);
CREATE INDEX `WDIDX_Proveedor_Contabilidad_Comp_AplicarRefPago` ON `Proveedor_Contabilidad_Comp` (`AplicarReferenciaPago`);
CREATE INDEX `WDIDX_Proveedor_Contabilidad_Comp_Activo` ON `Proveedor_Contabilidad_Comp` (`Activo`);
