[
    {
        "nombre": "plataformas",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT"
            },
            {
                "nombre": "mostrar_asesor",
                "tipo": "TINYINT"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR"
            },
            {
                "nombre": "presentacion",
                "tipo": "TEXT"
            },
            {
                "nombre": "resumen",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "proceso_de_solicitud",
                "tipo": "TEXT"
            },
            {
                "nombre": "proceso_de_solicitud_top_up",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "cuenta_para_asesores",
                "tipo": "TEXT"
            },
            {
                "nombre": "descripcion_cuentas_agentes",
                "tipo": "TEXT"
            },
            {
                "nombre": "proceso_de_retiro",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "shot_name",
                "tipo": "VARCHAR"
            },
            {
                "nombre": "login",
                "tipo": "VARCHAR"
            },
            {
                "nombre": "imagen",
                "tipo": "VARCHAR"
            },
            {
                "nombre": "created_at",
                "tipo": "DATETIME"
            },
            {
                "nombre": "updated_at",
                "tipo": "DATETIME"
            }

        ]
    },
    {
        "nombre": "plataforma_productos",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_plataforma",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(500)"
            },
            {
                "nombre": "caracteristicas",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "inversion_minima",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "inversion_minima_top_up",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "imagen",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "comision_asesor",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "modelo",
                "tipo": "TINYINT"
            },
            {
                "nombre": "notas_de_contrato",
                "tipo": "TINYINT"
            },
            {
                "nombre": "comision_manual",
                "tipo": "TINYINT"
            },
            {
                "nombre": "comision_manual_amc",
                "tipo": "TINYINT"
            },
            {
                "nombre": "visible",
                "tipo": "TINYINT"
            },
            {
                "nombre": "created_at",
                "tipo": "DATETIME"
            },
            {
                "nombre": "updated_at",
                "tipo": "DATETIME"
            }

        ]
    },
    {
        "nombre": "activos_master",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_inventario_inversion",
                "tipo": "INT(10) UNSIGNED"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "slug",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "logotipo",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "nombre_simulador_publico",
                "tipo": "TEXT"
            },
            {
                "nombre": "logo_simulador_publico",
                "tipo": "VARCHAR(150)"
            },
            {
                "nombre": "resumen",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "caracteristicas",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "casos_financieros",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "ultima_actualizacion_comentarios",
                "tipo": "TEXT"
            },
            {
                "nombre": "texto_guia",
                "tipo": "TEXT"
            },
            {
                "nombre": "guia",
                "tipo": "TEXT"
            },
            {
                "nombre": "seccion_extra_titulo",
                "tipo": "TEXT"
            },
            {
                "nombre": "seccion_extra",
                "tipo": "TEXT"
            },
            {
                "nombre": "bandera",
                "tipo": "VARCHAR(150)"
            },
            {
                "nombre": "url_bandera",
                "tipo": "VARCHAR(450)"
            },
            {
                "nombre": "landing_page",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "visible",
                "tipo": "TINYINT(1) DEFAULT 1"
            },
            {
                "nombre": "editable_simulador",
                "tipo": "TINYINT(1) DEFAULT 0"
            },
            {
                "nombre": "activo_default",
                "tipo": "TINYINT(1) DEFAULT 0"
            },
            {
                "nombre": "plazos_editables",
                "tipo": "VARCHAR(60)"
            },
            {
                "nombre": "frecuencias_editables",
                "tipo": "VARCHAR(60)"
            },
            {
                "nombre": "video",
                "tipo": "TEXT"
            },
            {
                "nombre": "presentacion",
                "tipo": "TEXT"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "activos",
        "campos": [

            {
                "nombre": "id",
                "tipo": "BIGINT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_activo_master",
                "tipo": "BIGINT UNSIGNED"
            },
            {
                "nombre": "id_fondo_inversion",
                "tipo": "INT"
            },
            {
                "nombre": "id_frecuencia_pago",
                "tipo": "BIGINT UNSIGNED"
            },
            {
                "nombre": "tipo",
                "tipo": "TINYINT"
            },
            {
                "nombre": "id_tipo_nota",
                "tipo": "BIGINT UNSIGNED"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(500)"
            },
            {
                "nombre": "slug",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "resumen",
                "tipo": "TEXT"
            },
            {
                "nombre": "activos_inversion",
                "tipo": "JSON"
            },
            {
                "nombre": "monto_minimo_inversion",
                "tipo": "DECIMAL(15,2) DEFAULT 0.00"
            },
            {
                "nombre": "tipo_vencimiento",
                "tipo": "TINYINT",
                "observacion": "0 = vencimiento fijo, 1 = vencimiento por tiempo"
            },
            {
                "nombre": "fecha_vencimiento",
                "tipo": "DATE",
                "observacion": "Solo si tipo_vencimiento es 0"
            },
            {
                "nombre": "tiempo_vencimiento",
                "tipo": "INT",
                "observacion": "Solo si tipo_vencimiento es 1, en meses"
            },
            {
                "nombre": "info_fecha_vencimiento",
                "tipo": "TEXT"
            },
            {
                "nombre": "info_dias_pago",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "meses_pago",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "porcentaje_comision",
                "tipo": "DECIMAL(15,2) DEFAULT 0.00"
            },
            {
                "nombre": "frecuencia_comision",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "termino_comision",
                "tipo": "BOOLEAN DEFAULT 0"
            },
            {
                "nombre": "comision_manual",
                "tipo": "TINYINT DEFAULT 0"
            },
            {
                "nombre": "modelo_inversion",
                "tipo": "TINYINT"
            },
            {
                "nombre": "tipo_renta",
                "tipo": "TINYINT DEFAULT 0"
            },
            {
                "nombre": "vigente",
                "tipo": "TINYINT DEFAULT 1"
            },
            {
                "nombre": "inversion_directa",
                "tipo": "TINYINT"
            },
            {
                "nombre": "porcentaje_extra",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "incluir_simulador",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "incluir_simulador_publico",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "incluir_nuevos_negocios",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "ultimo_pago_cupon",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "ultimo_pago_cupon_enlace",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "texto_factsheet",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "factsheet",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "texto_nivel_crediticio",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "nivel_crediticio",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "emisor",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "vinculacion",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "texto_detalle_vencimiento",
                "tipo": "MEDIUMTEXT"
            },
            {
                "nombre": "acepta_sacrificio",
                "tipo": "CHAR(1)",
                "observacion": "0: no acepta sacrificio, 1: acepta sacrificio"
            },
            {
                "nombre": "pagos_multiples",
                "tipo": "CHAR(1)",
                "observacion": "0: no acepta pagos múltiples, 1: acepta pagos múltiples"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "empresas_alternativas",
        "campos": [

            {
                "nombre": "id",
                "tipo": "INT(10) UNSIGNED NOT NULL AUTO_INCREMENT"
            },
            {
                "nombre": "id_inventario_inversion",
                "tipo": "INT(10) UNSIGNED NOT NULL"
            },
            {
                "nombre": "id_fondo_inversion",
                "tipo": "INT(11) NULL DEFAULT 0"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(255) NOT NULL"
            },
            {
                "nombre": "isin",
                "tipo": "VARCHAR(255) NULL"
            },
            {
                "nombre": "monto_minimo_inversion",
                "tipo": "DECIMAL(10,2) NULL DEFAULT 10000.00"
            },
            {
                "nombre": "tipo_agrupacion",
                "tipo": "TINYINT(4) NOT NULL DEFAULT 0"
            },
            {
                "nombre": "ydt",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "y2024",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "y2023",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "y2022",
                "tipo": "VARCHAR(100) NULL"
            },
            {
                "nombre": "y2021",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "y2020",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "y2019",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "last_ydt",
                "tipo": "VARCHAR(80) NULL"
            },
            {
                "nombre": "last_year",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "last_3_years",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "last_5_years",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "logotipo",
                "tipo": "VARCHAR(255) NULL"
            },
            {
                "nombre": "plataformas",
                "tipo": "VARCHAR(255) NOT NULL"
            },
            {
                "nombre": "resumen",
                "tipo": "TEXT NOT NULL"
            },
            {
                "nombre": "presentacion",
                "tipo": "TEXT NOT NULL"
            },
            {
                "nombre": "tasa_interes_anual",
                "tipo": "TEXT NULL"
            },
            {
                "nombre": "casos",
                "tipo": "TEXT NULL"
            },
            {
                "nombre": "inversion_minima",
                "tipo": "TEXT NULL"
            },
            {
                "nombre": "ultima_actualizacion",
                "tipo": "TEXT NULL"
            },
            {
                "nombre": "porcentaje_comision",
                "tipo": "DECIMAL(10,2) NULL"
            },
            {
                "nombre": "frecuencia_comision",
                "tipo": "VARCHAR(50) NULL"
            },
            {
                "nombre": "texto_factsheet",
                "tipo": "VARCHAR(350) NULL"
            },
            {
                "nombre": "factsheet",
                "tipo": "VARCHAR(350) NULL"
            },
            {
                "nombre": "vigente",
                "tipo": "CHAR(1) NULL",
                "observacion": "0: no vigente, 1: vigente"
            },
            {
                "nombre": "incluir_nuevos_negocios",
                "tipo": "CHAR(1) NULL",
                "observacion": "0: no incluir, 1: incluir"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "negocios",
        "campos": [
            {
                "nombre": "id",
                "tipo": "BIGINT UNSIGNED AUTO_INCREMENT NOT NULL"
            },
            {
                "nombre": "id_asesor",
                "tipo": "BIGINT UNSIGNED NOT NULL"
            },
            {
                "nombre": "id_cliente",
                "observacion": "Cliente principal del negocio",
                "tipo": "INT UNSIGNED NOT NULL"
            },
            {
                "nombre": "id_tipo_reinversion",
                "tipo": "INT UNSIGNED NULL DEFAULT NULL"
            },
            {
                "nombre": "id_negocio_ref",
                "tipo": "INT NULL DEFAULT 0"
            },
            {
                "nombre": "tipo",
                "tipo": "TINYINT NULL DEFAULT 0",
                "descripcion": "Tipo de negocios posibles del sistema",
                "observacion": "0: Normal, 1: Top Up, 2 = Reinversión, 3 Trade"
            },
            {
                "nombre": "id_plataforma_producto",
                "observacion": "Solo se usa para negocios vía plataforma, en caso de inversiones directas será 0 o NULL",
                "tipo": "BIGINT NULL DEFAULT 0"
            },
            {
                "nombre": "tipo_inversion",
                "tipo": "TINYINT NOT NULL DEFAULT 0",
                "observacion": "0: Vía Plataforma, 1: Inversión Directa"
            },
            {
                "nombre": "id_factfind",
                "tipo": "INT NOT NULL DEFAULT 0"
            },
            {
                "nombre": "pasaporte_id",
                "descripcion": "ID del pasaporte del cliente",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "comprobante_domicilio",
                "descripcion": "Comprobante de domicilio del cliente",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "selfie_carnet",
                "descripcion": "Selfie del cliente con su carnet de identidad",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "foto_con_comprobante_domicilio",
                "descripcion": "Foto del cliente con su comprobante de domicilio",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "estado_cuenta",
                "descripcion": "Estado de cuenta del cliente",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "dealings_sheet",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "recibo_de_compra",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "comprobante_de_pago",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "documento",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "top_up_form",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "monto_inversion",
                "descripcion": "Monto de la inversión registrado inicialmente en el negocio",
                "tipo": "DECIMAL(18,2) NULL DEFAULT NULL"
            },
            {
                "nombre": "moneda",
                "descripcion": "Sigla de la moneda de la inversión",
                "tipo": "VARCHAR(10)"
            },
            {
                "nombre": "frecuencia",
                "tipo": "INT NULL DEFAULT NULL"
            },
            {
                "nombre": "tiempo_inversion",
                "tipo": "INT NULL DEFAULT NULL"
            },
            {
                "nombre": "tipo_carga_factfind",
                "tipo": "TINYINT NOT NULL DEFAULT 0"
            },
            {
                "nombre": "amc",
                "tipo": "DECIMAL(10,2) NULL DEFAULT 0.00"
            },
            {
                "nombre": "variante",
                "tipo": "CHAR(4)"
            },
            {
                "nombre": "comision_asignada",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "comision_asignada_plataforma",
                "tipo": "CHAR(1)"
            },
            {    
                "nombre": "estado",
                "observacion": "El estado del negocio se determina uniendo la columna estado y seguimiento (el seguimiento siempre require un valor en la columna estado): estado puede ser 0: borrador, 1: en revisión, 2: proceso, 3: requisito adicional, 4: revisión final, 5: aprobado, 6: observado; seguimiento puede ser 0: pendiente pago, 1: pendiente activación, 2: pendiente notas de contrato, 3: activo, 4: no concretado, 5: cancelado",
                "tipo": "TINYINT(4)"
            },
            {
                "nombre": "seguimiento",
                "observacion": "El estado del negocio se determina uniendo la columna estado y seguimiento (el seguimiento siempre require un valor en la columna estado): estado puede ser 0: borrador, 1: en revisión, 2: proceso, 3: requisito adicional, 4: revisión final, 5: aprobado, 6: observado; seguimiento puede ser 0: pendiente pago, 1: pendiente activación, 2: pendiente notas de contrato, 3: activo, 4: no concretado, 5: cancelado",
                "tipo": "TINYINT(4)"
            },
            {
                "nombre": "fecha_envio_revision",
                "tipo": "DATE"
            },
            {
                "nombre": "fecha_activacion",
                "tipo": "DATE"
            },
            {
                "nombre": "fecha_vencimiento",
                "tipo": "DATE"
            },
            {
                "nombre": "fecha_deposito",
                "tipo": "DATE"
            },
            {
                "nombre": "fecha_dealing_sheet",
                "tipo": "DATE"
            },
            {
                "nombre": "fecha_recibo_compra",
                "tipo": "DATE"
            },
            {
                "nombre": "fecha_notas_contrato",
                "tipo": "DATE"
            },
            {
                "nombre": "pago_mensual_activo",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "codigo_negocio",
                "observacion": "Código usado solamente por negocios de tipo vía plataforma",
                "tipo": "VARCHAR(50)"
            },
            {
                "nombre": "fecha_notas_contrato",
                "tipo": "DATE"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "negocio_inversiones",
        "campos": [
            {
                "nombre": "id",
                "tipo": "BIGINT UNSIGNED AUTO_INCREMENT NOT NULL"
            },
            {
                "nombre": "id_negocio",
                "tipo": "BIGINT UNSIGNED NOT NULL"
            },
            {
                "nombre": "tipo_inventario_inversion",
                "tipo": "INT NOT NULL"
            },
            {
                "nombre": "activo_type",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "activo_id",
                "tipo": "INT NOT NULL"
            },
            {
                "nombre": "monto_inversion",
                "tipo": "DECIMAL(10,2) NOT NULL"
            },
            {
                "nombre": "moneda",
                "tipo": "VARCHAR(10)"
            },
            {
                "nombre": "adjunto",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "comision_asignada",
                "tipo": "TINYINT NULL DEFAULT 0"
            },
            {
                "nombre": "sacrificado",
                "tipo": "TINYINT NULL DEFAULT 0"
            },
            {
                "nombre": "porcentaje_sacrificio",
                "tipo": "DECIMAL(10,2) NULL"
            },
            {
                "nombre": "motivo_sacrificio",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "forma_pago",
                "tipo": "'Pago unico','Pago mensual' DEFAULT 'Pago unico'"
            },
            {
                "nombre": "fecha_inicio",
                "tipo": "DATE NULL"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP NULL"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP NULL"
            }


        ]
    },
    {
        "nombre": "negocio_clientes",
        "observacion": "Clientes coloaboradores de un negocio, pueden ser varios clientes por negocio",
        "campos": [
            {
                "nombre": "id",
                "tipo": "BIGINT UNSIGNED AUTO_INCREMENT NOT NULL"
            },
            {
                "nombre": "id_negocio",
                "tipo": "INT"
            },
            {
                "nombre": "id_cliente",
                "tipo": "INT"
            },
            {
                "nombre": "pasaporte_id",
                "descripcion": "ID del pasaporte del cliente",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "comprobante_domicilio",
                "descripcion": "Comprobante de domicilio del cliente",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "selfie_carnet",
                "descripcion": "Selfie del cliente con su carnet de identidad",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "foto_con_comprobante_domicilio",
                "descripcion": "Foto del cliente con su comprobante de domicilio",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "estado_cuenta",
                "descripcion": "Estado de cuenta del cliente",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }
        ]
    },
    {
        "nombre": "negocio_historial_estados",
        "campos": [
            {
                "nombre": "id",
                "tipo": "BIGINT UNSIGNED AUTO_INCREMENT NOT NULL"
            },
            {
                "nombre": "id_negocio",
                "tipo": "INT"
            },
            {    
                "nombre": "estado",
                "observacion": "El estado del negocio se determina uniendo la columna estado y seguimiento (el seguimiento siempre require un valor en la columna estado): estado puede ser 0: borrador, 1: en revisión, 2: proceso, 3: requisito adicional, 4: revisión final, 5: aprobado, 6: observado; seguimiento puede ser 0: pendiente pago, 1: pendiente activación, 2: pendiente notas de contrato, 3: activo, 4: no concretado, 5: cancelado",
                "tipo": "TINYINT(4)"
            },
            {
                "nombre": "seguimiento",
                "observacion": "El estado del negocio se determina uniendo la columna estado y seguimiento (el seguimiento siempre require un valor en la columna estado): estado puede ser 0: borrador, 1: en revisión, 2: proceso, 3: requisito adicional, 4: revisión final, 5: aprobado, 6: observado; seguimiento puede ser 0: pendiente pago, 1: pendiente activación, 2: pendiente notas de contrato, 3: activo, 4: no concretado, 5: cancelado",
                "tipo": "TINYINT(4)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }
        ]
    },
    {
        "nombre": "asesores",
        "campos": [

            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "uuid",
                "tipo": "CHAR(36)"
            },
            {
                "nombre": "id_cargo",
                "tipo": "INT"
            },
            {
                "nombre": "id_area_especializacion",
                "tipo": "INT"
            },
            {
                "nombre": "nombres",
                "tipo": "VARCHAR(40)"
            },
            {
                "nombre": "apellidos",
                "tipo": "VARCHAR(40)"
            },
            {
                "nombre": "email",
                "tipo": "VARCHAR(100)"
            },
            {
                "nombre": "email_verified_at",
                "tipo": "DATETIME"
            },
            {
                "nombre": "telefono",
                "tipo": "VARCHAR(30)"
            },
            {
                "nombre": "web",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "resumen",
                "tipo": "TEXT"
            },
            {
                "nombre": "experiencia",
                "tipo": "INT"
            },
            {
                "nombre": "empresa_representada",
                "tipo": "VARCHAR(170)"
            },
            {
                "nombre": "cv",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "carnet_identidad",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "linkedin",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "password",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "remember_token",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "avatar",
                "tipo": "VARCHAR(140)"
            },
            {
                "nombre": "imagen_fondo",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "asesor_nuevo",
                "tipo": "TINYINT"
            },
            {
                "nombre": "fecha_aprobacion",
                "tipo": "DATE"
            },
            {
                "nombre": "estado",
                "tipo": "INT"
            },
            {
                "nombre": "last_login",
                "tipo": "DATETIME"
            },
            {
                "nombre": "last_seen",
                "tipo": "DATETIME"
            },
            {
                "nombre": "timezone",
                "tipo": "VARCHAR(50)"
            },
            {
                "nombre": "config_calendario_disponiblidad",
                "tipo": "CHAR(1)",
                "observacion": "0: horarios agrupados, 1: horarios separados"
            },
            {
                "nombre": "ver_negocios",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"  
            },
            {
                "nombre": "ver_capacitaciones",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_simulador",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"  
            },
            {
                "nombre": "ver_factfind",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_prospectos",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_calendario",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_plataformas",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_inventario",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_convenciones",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_cursos",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_auditoria",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "ver_vencidos",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "asesor_pruebas",
                "tipo": "CHAR(1)",
                "observacion": "0: no ver, 1: ver"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }
        ]
    },
    {
        "nombre": "asesor_comisiones",
        "observacion": "esto es el porcentaje de comisión asignado al asesor por el producto de cada plataforma",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_asesor",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "id_plataforma_producto",
                "tipo": "INT UNSIGNED"
            },
            {  
                "nombre": "comision",
                "observacion": "Comisión en porcentaje asignada para este producto",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "asesores_comisiones_empresa",
        "observacion": "esto es el porcentaje de comisión asignado a este asesor por activos",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_asesor",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "tipo_inventario_inversion",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "modelo",
                "observacion": "Modelo de la tabla del activo relacionada con morph relation",
                "tipo": "VARCHAR(255)"
            },
            {
                "nombre": "id_elemento",
                "observacion": "ID del activo relacionado con morph relation",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "comision",
                "observacion": "Comisión en porcentaje asignada para este activo",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "asesores_comisiones_inversion",
        "descripcion": "Guarda las comisiones generadas por las inversiones de los asesores, como un cronograma de pagos",
        "observacion": "Comisiones generadas por inversiones de los asesores, se guardan comisiones de plataformas y de activos",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_asesor",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "id_negocio",
                "observacion": "Si es una comisión de plataforma este campo tendrá el ID del negocio, si es una comisión de activo este campo será NULL o 0",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "id_negocio_inversion",
                "observacion": "Si es una comisión de activo este campo tendrá el ID de la inversión del negocio, si es una comisión de plataforma este campo será NULL o 0",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "comision",
                "observacion": "Comisión generada por la inversión del asesor en monto",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "porcentaje",
                "observacion": "Comisión generada por la inversión del asesor en porcentaje",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "comision_sacrificio",
                "observacion": "Monto de comisión sacrificado",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "porcentaje_sacrificio",
                "observacion": "Porcentaje de comisión sacrificado",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "porcentaje_base",
                "observacion": "Porcentaje base de la comisión, este porcentaje es el que se asigna al asesor por el activo o plataforma",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "porcentaje_sacrificio_base",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "moneda",
                "tipo": "VARCHAR(5)"
            },
            {
                "nombre": "pagado",
                "observacion": "Indica si la comisión ya fue pagada al asesor, 0: no pagada, 1: pagada",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "comision_red",
                "observacion": "Indica si la comisión fue generada por la venta de un asesor de la red del asesor, 0: no, 1: sí",
                "tipo": "CHAR(1)"
            },
            {
                "nombre": "fecha",
                "observacion": "Fecha del pago de la comisión",
                "tipo": "DATE"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "asesor_red",
        "descripcion": "Red de asesores, guarda la relación entre asesores padre e hijo",
        "campos": [
     
            {
                "nombre": "padre_id",
                "observacion": "ID del asesor padre, el asesor que tiene a este asesor como hijo",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "hijo_id",
                "observacion": "ID del asesor hijo, el asesor que es hijo del asesor padre",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "clientes",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_asesor_registro",
                "tipo": "INT UNSIGNED",
                "observacion": "ID del asesor que registró al cliente, puede ser 0 en cuyo caso es un cliente registrado por el administrador y no por ningún asesor"
            },
            {
                "nombre": "tipo_persona",
                "tipo": "ENUM('Natural','Empresa')"
            },
            {
                "nombre": "nombres",
                "tipo": "VARCHAR(100)"
            },
            {
                "nombre": "apellidos",
                "tipo": "VARCHAR(100)"
            },
            {
                "nombre": "ruc",
                "tipo": "VARCHAR(100)",
                "observacion": "Solo utilizado para tipo de persona 'Empresa'"
            },
            {
                "nombre": "email",
                "tipo": "VARCHAR(100)"
            },
            {
                "nombre": "celular",
                "tipo": "VARCHAR(50)"
            },
            {
                "nombre": "telefono",
                "tipo": "VARCHAR(50)"
            },
            {
                "nombre": "direccion",
                "tipo": "VARCHAR(250)"
            },
            {
                "nombre": "numero_plan",
                "tipo": "VARCHAR(80)"
            },
            {
                "nombre": "fecha_nacimiento",
                "tipo": "DATE"
            },
            {
                "nombre": "id_pais",
                "tipo": "INT UNSIGNED"
            },
            {
                "nombre": "pep",
                "tipo": "TINYINT(1)"
            },
            {
                "nombre": "nombres_conyuge",
                "tipo": "VARCHAR(100)"
            },
            {
                "nombre": "apellidos_conyuge",
                "tipo": "VARCHAR(100)"
            },
            {
                "nombre": "fecha_nacimiento_conyuge",
                "tipo": "DATE"
            },
            {
                "nombre": "pais_id_conyuge",
                "tipo": "INT",
                "observacion": "Nacionalidad del conyuge"
            },
            {
                "nombre": "pep_conyuge",
                "tipo": "TINYINT(1)",
                "observacion": "Solo informativo"
            },
            {
                "nombre": "tasa_crecimiento",
                "tipo": "DECIMAL(10,2) DEFAULT 0.00"
            },
            {
                "nombre": "tasa_inflacion",
                "tipo": "DECIMAL(10,2) DEFAULT 0.00"
            },
            {
                "nombre": "tasa_inflacion_vivienda",
                "tipo": "DECIMAL(10,2) DEFAULT 0.00"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }


        ]
    },
    {
        "nombre": "monedas",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(40)"
            },
            {
                "nombre": "sigla",
                "tipo": "CHAR(4)"
            },
            {
                "nombre": "simbolo",
                "tipo": "VARCHAR(7)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "cargos_asesores",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(40)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "activo_monedas",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "id_activo",
                "tipo": "INT"
            },
               {
                "nombre": "id_moneda",
                "tipo": "INT"
            },
            {
                "nombre": "isin",
                "tipo": "VARCHAR(20)"
            },
            {
                "nombre": "cupon_anual",
                "tipo": "DECIMAL(10,2)"
            },
            {
                "nombre": "link",
                "tipo": "VARCHAR(120)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "activo_plataformas",
        "campos": [
            {
                "nombre": "id_activo",
                "tipo": "INT"
            },
               {
                "nombre": "id_plataforma",
                "tipo": "INT"
            }
        ]
    },
    {
        "nombre": "tipos_nota",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "nombre",
                "tipo": "VARCHAR(120)"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    },
    {
        "nombre": "inventario_inversiones",
        "campos": [
            {
                "nombre": "id",
                "tipo": "INT UNSIGNED AUTO_INCREMENT"
            },
            {
                "nombre": "titulo",
                "tipo": "VARCHAR(220)"
            },
            {
                "resumen": "titulo",
                "tipo": "TEXT"
            },
            {
                "nombre": "tipo",
                "observacion": "0: renta fija, 1: nota estructurada, 2: alternativas",
                "tipo": "INT"
            },
            {
                "nombre": "created_at",
                "tipo": "TIMESTAMP"
            },
            {
                "nombre": "updated_at",
                "tipo": "TIMESTAMP"
            }

        ]
    }

]