-- Script generated by WinDev on 13/11/2017 09:57:18
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the CATSAT_ClaveProductosServicios table
CREATE TABLE `CATSAT_ClaveProductosServicios` (
    `CATSAT_ClaveProductosServiciosID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveProdServ` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(100) ,
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `IncluirIVATrasladado` VARCHAR(50) ,
    `IncluirIEPSTrasladado` VARCHAR(50) ,
    `ComplementoIncluir` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_ClaveProductosServicios_IncluirIVATrasladado` ON `CATSAT_ClaveProductosServicios` (`IncluirIVATrasladado`);
CREATE INDEX `WDIDX_CATSAT_ClaveProductosServicios_IncluirIEPSTrasladado` ON `CATSAT_ClaveProductosServicios` (`IncluirIEPSTrasladado`);
CREATE INDEX `WDIDX_CATSAT_ClaveProductosServicios_Activo` ON `CATSAT_ClaveProductosServicios` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_ClaveProductosServicios_Predeterminado` ON `CATSAT_ClaveProductosServicios` (`Predeterminado`);

-- Creating the CATSAT_ClavesReceptor table
CREATE TABLE `CATSAT_ClavesReceptor` (
    `CATSAT_ClavesReceptorID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `IdReceptor` INTEGER  UNIQUE  DEFAULT 0,
    `RFC` VARCHAR(50) ,
    `Descripcion` VARCHAR(50) ,
    `SiAplica` TINYINT DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_ClavesReceptor_Activo` ON `CATSAT_ClavesReceptor` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_ClavesReceptor_Predeterminado` ON `CATSAT_ClavesReceptor` (`Predeterminado`);

-- Creating the CATSAT_ClaveUnidad table
CREATE TABLE `CATSAT_ClaveUnidad` (
    `CATSAT_ClaveUnidadID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveUnidad` VARCHAR(50)  UNIQUE  DEFAULT '0',
    `Nombre` VARCHAR(100) ,
    `Descripcion` VARCHAR(1200) ,
    `Nota` VARCHAR(50) ,
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `Simbolo` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_ClaveUnidad_Activo` ON `CATSAT_ClaveUnidad` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_ClaveUnidad_Predeterminado` ON `CATSAT_ClaveUnidad` (`Predeterminado`);

-- Creating the CATSAT_CodigosPostales table
CREATE TABLE `CATSAT_CodigosPostales` (
    `CATSAT_CodigosPostalesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveEntidad` VARCHAR(50) DEFAULT '0',
    `ClaveMunicipio` VARCHAR(50) DEFAULT '0',
    `CodigoPostal` VARCHAR(50)  UNIQUE  DEFAULT '0',
    `ClaveLocalidad` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_CodigosPostales_ClaveEntidad` ON `CATSAT_CodigosPostales` (`ClaveEntidad`);
CREATE INDEX `WDIDX_CATSAT_CodigosPostales_ClaveMunicipio` ON `CATSAT_CodigosPostales` (`ClaveMunicipio`);
CREATE INDEX `WDIDX_CATSAT_CodigosPostales_ClaveLocalidad` ON `CATSAT_CodigosPostales` (`ClaveLocalidad`);
CREATE INDEX `WDIDX_CATSAT_CodigosPostales_Activo` ON `CATSAT_CodigosPostales` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_CodigosPostales_Predeterminado` ON `CATSAT_CodigosPostales` (`Predeterminado`);

-- Creating the CATSAT_EntidadesFederativas table
CREATE TABLE `CATSAT_EntidadesFederativas` (
    `CATSAT_EntidadesFederativasID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Descripcion` VARCHAR(50) ,
    `Clave` VARCHAR(50) DEFAULT '0',
    `SiAplica` TINYINT DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_EntidadesFederativas_Clave` ON `CATSAT_EntidadesFederativas` (`Clave`);
CREATE INDEX `WDIDX_CATSAT_EntidadesFederativas_Activo` ON `CATSAT_EntidadesFederativas` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_EntidadesFederativas_Predeterminado` ON `CATSAT_EntidadesFederativas` (`Predeterminado`);

-- Creating the CATSAT_EstatusDeDocumento table
CREATE TABLE `CATSAT_EstatusDeDocumento` (
    `CATSAT_EstatusDeDocumentoID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Descripcion` VARCHAR(50) ,
    `Clave` INTEGER  UNIQUE  DEFAULT 0,
    `SiAplica` TINYINT DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_EstatusDeDocumento_Activo` ON `CATSAT_EstatusDeDocumento` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_EstatusDeDocumento_Predeterminado` ON `CATSAT_EstatusDeDocumento` (`Predeterminado`);

-- Creating the CATSAT_FormasPago table
CREATE TABLE `CATSAT_FormasPago` (
    `CATSAT_FormasPagoID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveFormasPago` VARCHAR(50)  UNIQUE  DEFAULT '0',
    `Descripcion` VARCHAR(50) ,
    `Bancarizado` VARCHAR(50) ,
    `NumeroOperacion` VARCHAR(50) ,
    `RFCEmisorCuentaOrdenante` VARCHAR(50) ,
    `CuentaOrdenante` VARCHAR(50) ,
    `PatronCuentaOrdenante` VARCHAR(100) ,
    `CuentaBeneficiario` VARCHAR(50) ,
    `PatronCuentaBeneficiario` VARCHAR(100) ,
    `TipoCadenaPago` VARCHAR(50) ,
    `NombreBancoEmisor` VARCHAR(100) ,
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0,
    `RFCEmisorCuentaBeneficiario` VARCHAR(50) );
CREATE INDEX `WDIDX_CATSAT_FormasPago_Activo` ON `CATSAT_FormasPago` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_FormasPago_Predeterminado` ON `CATSAT_FormasPago` (`Predeterminado`);

-- Creating the CATSAT_Impuestos table
CREATE TABLE `CATSAT_Impuestos` (
    `CATSAT_ImpuestosID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveImpuesto` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(50) ,
    `Retencion` VARCHAR(50) ,
    `Traslado` VARCHAR(50) ,
    `LocalFederal` VARCHAR(50) ,
    `EntidadAplica` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_Impuestos_Retencion` ON `CATSAT_Impuestos` (`Retencion`);
CREATE INDEX `WDIDX_CATSAT_Impuestos_Traslado` ON `CATSAT_Impuestos` (`Traslado`);
CREATE INDEX `WDIDX_CATSAT_Impuestos_LocalFederal` ON `CATSAT_Impuestos` (`LocalFederal`);
CREATE INDEX `WDIDX_CATSAT_Impuestos_Activo` ON `CATSAT_Impuestos` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_Impuestos_Predeterminado` ON `CATSAT_Impuestos` (`Predeterminado`);

-- Creating the CATSAT_MediosRecepcion table
CREATE TABLE `CATSAT_MediosRecepcion` (
    `CATSAT_MediosRecepcionID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Descripcion` VARCHAR(50) ,
    `MedioRecepcion` INTEGER  UNIQUE  DEFAULT 0,
    `SiAplica` TINYINT DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_MediosRecepcion_Activo` ON `CATSAT_MediosRecepcion` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_MediosRecepcion_Predeterminado` ON `CATSAT_MediosRecepcion` (`Predeterminado`);

-- Creating the CATSAT_MetodosPagos table
CREATE TABLE `CATSAT_MetodosPagos` (
    `CATSAT_MetodosPagosID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveMetodoPago` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(50) ,
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_MetodosPagos_Activo` ON `CATSAT_MetodosPagos` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_MetodosPagos_Predeterminado` ON `CATSAT_MetodosPagos` (`Predeterminado`);

-- Creating the CATSAT_Monedas table
CREATE TABLE `CATSAT_Monedas` (
    `CATSAT_MonedasID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveMoneda` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(100) ,
    `Decimales` INTEGER DEFAULT 0,
    `PorcentajeVariacion` NUMERIC(24,6) DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_Monedas_Activo` ON `CATSAT_Monedas` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_Monedas_Predeterminado` ON `CATSAT_Monedas` (`Predeterminado`);

-- Creating the CATSAT_Municipios table
CREATE TABLE `CATSAT_Municipios` (
    `CATSAT_MunicipiosID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveMunDel` VARCHAR(50) DEFAULT '0',
    `ClaveMunicipio` VARCHAR(50) DEFAULT '0',
    `ClaveEntidad` VARCHAR(50) DEFAULT '0',
    `Descripcion` VARCHAR(50) ,
    `SiAplica` TINYINT DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_Municipios_ClaveMunDel` ON `CATSAT_Municipios` (`ClaveMunDel`);
CREATE INDEX `WDIDX_CATSAT_Municipios_ClaveMunicipio` ON `CATSAT_Municipios` (`ClaveMunicipio`);
CREATE INDEX `WDIDX_CATSAT_Municipios_ClaveEntidad` ON `CATSAT_Municipios` (`ClaveEntidad`);
CREATE INDEX `WDIDX_CATSAT_Municipios_Activo` ON `CATSAT_Municipios` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_Municipios_Predeterminado` ON `CATSAT_Municipios` (`Predeterminado`);

-- Creating the CATSAT_Paises table
CREATE TABLE `CATSAT_Paises` (
    `CATSAT_PaisesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClavePais` VARCHAR(50)  UNIQUE  DEFAULT '0',
    `Descripcion` VARCHAR(100) ,
    `FormatoCodigoPostal` VARCHAR(50) ,
    `FormatoRegistroIdentidadTributaria` VARCHAR(50) ,
    `ValidacionRegistroIdentidadTributaria` VARCHAR(50) ,
    `Agrupaciones` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_Paises_Activo` ON `CATSAT_Paises` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_Paises_Predeterminado` ON `CATSAT_Paises` (`Predeterminado`);

-- Creating the CATSAT_Periodo table
CREATE TABLE `CATSAT_Periodo` (
    `CATSAT_PeriodoID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClavePeriodicidad` INTEGER DEFAULT 0,
    `InternalVersion` INTEGER DEFAULT 0,
    `Descripcion` VARCHAR(50) ,
    `Clave` INTEGER  UNIQUE  DEFAULT 0,
    `SiAplica` TINYINT DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_Periodo_Activo` ON `CATSAT_Periodo` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_Periodo_Predeterminado` ON `CATSAT_Periodo` (`Predeterminado`);

-- Creating the CATSAT_RegimenesFiscales table
CREATE TABLE `CATSAT_RegimenesFiscales` (
    `CATSAT_RegimenesFiscalesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveRegimenesFiscales` INTEGER  UNIQUE  DEFAULT 0,
    `Descripcion` VARCHAR(100) ,
    `AplicaPersonaFisica` VARCHAR(50) DEFAULT '0',
    `AplicaPersonaMoral` VARCHAR(50) DEFAULT '0',
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_RegimenesFiscales_AplicaPersonaFisica` ON `CATSAT_RegimenesFiscales` (`AplicaPersonaFisica`);
CREATE INDEX `WDIDX_CATSAT_RegimenesFiscales_AplicaPersonaMoral` ON `CATSAT_RegimenesFiscales` (`AplicaPersonaMoral`);
CREATE INDEX `WDIDX_CATSAT_RegimenesFiscales_Activo` ON `CATSAT_RegimenesFiscales` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_RegimenesFiscales_Predeterminado` ON `CATSAT_RegimenesFiscales` (`Predeterminado`);

-- Creating the CATSAT_TasasCuotasImpuestos table
CREATE TABLE `CATSAT_TasasCuotasImpuestos` (
    `CATSAT_TasasCuotasImpuestosID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `RangoFijo` VARCHAR(50) ,
    `ValorMinimo` VARCHAR(50) DEFAULT '0.000000',
    `ValorMaximo` VARCHAR(50) DEFAULT '0.000000',
    `Impuesto` VARCHAR(50) ,
    `Factor` VARCHAR(50) ,
    `Traslado` VARCHAR(50) DEFAULT '0',
    `Retencion` VARCHAR(50) DEFAULT '0',
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_TasasCuotasImpuestos_RangoFijo` ON `CATSAT_TasasCuotasImpuestos` (`RangoFijo`);
CREATE INDEX `WDIDX_CATSAT_TasasCuotasImpuestos_Factor` ON `CATSAT_TasasCuotasImpuestos` (`Factor`);
CREATE INDEX `WDIDX_CATSAT_TasasCuotasImpuestos_Traslado` ON `CATSAT_TasasCuotasImpuestos` (`Traslado`);
CREATE INDEX `WDIDX_CATSAT_TasasCuotasImpuestos_Retencion` ON `CATSAT_TasasCuotasImpuestos` (`Retencion`);
CREATE INDEX `WDIDX_CATSAT_TasasCuotasImpuestos_Activo` ON `CATSAT_TasasCuotasImpuestos` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_TasasCuotasImpuestos_Predeterminado` ON `CATSAT_TasasCuotasImpuestos` (`Predeterminado`);

-- Creating the CATSAT_TiposAcuse table
CREATE TABLE `CATSAT_TiposAcuse` (
    `CATSAT_TiposAcuseID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Clave` INTEGER  UNIQUE  DEFAULT 0,
    `Descripcion` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `SiAplica` TINYINT DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_TiposAcuse_Activo` ON `CATSAT_TiposAcuse` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_TiposAcuse_Predeterminado` ON `CATSAT_TiposAcuse` (`Predeterminado`);

-- Creating the CATSAT_TiposComprobantes table
CREATE TABLE `CATSAT_TiposComprobantes` (
    `CATSAT_TiposComprobantesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveTipoDeComprobante` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(50) ,
    `ValorMaximo` VARCHAR(50) DEFAULT '0',
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_TiposComprobantes_Activo` ON `CATSAT_TiposComprobantes` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_TiposComprobantes_Predeterminado` ON `CATSAT_TiposComprobantes` (`Predeterminado`);

-- Creating the CATSAT_TiposDocumentos table
CREATE TABLE `CATSAT_TiposDocumentos` (
    `CATSAT_TiposDocumentosID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `Clave` INTEGER  UNIQUE  DEFAULT 0,
    `Descripcion` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0,
    `SiAplica` TINYINT DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_TiposDocumentos_Activo` ON `CATSAT_TiposDocumentos` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_TiposDocumentos_Predeterminado` ON `CATSAT_TiposDocumentos` (`Predeterminado`);

-- Creating the CATSAT_TiposFactores table
CREATE TABLE `CATSAT_TiposFactores` (
    `CATSAT_TiposFactoresID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `TipoFactor` VARCHAR(50)  UNIQUE ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_TiposFactores_Activo` ON `CATSAT_TiposFactores` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_TiposFactores_Predeterminado` ON `CATSAT_TiposFactores` (`Predeterminado`);

-- Creating the CATSAT_TiposRelaciones table
CREATE TABLE `CATSAT_TiposRelaciones` (
    `CATSAT_TiposRelacionesID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveTipoRelacion` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(50) ,
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_TiposRelaciones_Activo` ON `CATSAT_TiposRelaciones` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_TiposRelaciones_Predeterminado` ON `CATSAT_TiposRelaciones` (`Predeterminado`);

-- Creating the CATSAT_UsosCFDIs table
CREATE TABLE `CATSAT_UsosCFDIs` (
    `CATSAT_UsosCFDIsID` VARCHAR(50)  PRIMARY KEY  DEFAULT '0',
    `ClaveUsoCFDI` VARCHAR(50)  UNIQUE ,
    `Descripcion` VARCHAR(100) ,
    `AplicaPersonaFisica` VARCHAR(50) DEFAULT '0',
    `AplicaPersonaMoral` VARCHAR(50) DEFAULT '0',
    `FechaInicioVigencia` DATE DEFAULT NULL ,
    `FechaFinVigencia` DATE DEFAULT NULL ,
    `InternalVersion` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Predeterminado` TINYINT DEFAULT 0);
CREATE INDEX `WDIDX_CATSAT_UsosCFDIs_AplicaPersonaFisica` ON `CATSAT_UsosCFDIs` (`AplicaPersonaFisica`);
CREATE INDEX `WDIDX_CATSAT_UsosCFDIs_AplicaPersonaMoral` ON `CATSAT_UsosCFDIs` (`AplicaPersonaMoral`);
CREATE INDEX `WDIDX_CATSAT_UsosCFDIs_Activo` ON `CATSAT_UsosCFDIs` (`Activo`);
CREATE INDEX `WDIDX_CATSAT_UsosCFDIs_Predeterminado` ON `CATSAT_UsosCFDIs` (`Predeterminado`);
