{
  "tablas": [
    {
      "TABLE_NAME": "agenda_servicios",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "auditoria",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "categorias",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "clientes",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "compras",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "empresas",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "gastos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "items",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "item_componentes",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "item_variantes",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "marcas",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "modulos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "pagos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "password_resets",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "pedidos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "presupuestos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "proveedores",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "roles",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "saas_pagos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "saas_trials",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "stock",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "unidades_medida",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    },
    {
      "TABLE_NAME": "usuarios",
      "TABLE_TYPE": "BASE TABLE",
      "ENGINE": "InnoDB"
    }
  ],
  "columnas": [
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "cliente_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "item_servicio_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "fecha_inicio",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "fecha_fin",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "enum('RESERVADO','CONFIRMADO','REALIZADO','CANCELADO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "observacion",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "accion",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "tabla_afectada",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "registro_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "datos_antes",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "longtext",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "datos_despues",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "longtext",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "ip",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "categorias",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "categorias",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "categorias",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "categorias",
      "COLUMN_NAME": "tipo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "enum('PRODUCTO','SERVICIO','INSUMO','RECETA','GASTO')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "categorias",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "rut",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "email",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "telefono",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(30)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "direccion",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "tipo",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "enum('PERSONA','EMPRESA')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "proveedor",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "numero",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "fecha",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "date",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "enum('BORRADOR','CONFIRMADA','ANULADA')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "subtotal",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "impuesto",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "total",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "observacion",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "compra_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "compra_detalle_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "costo_anterior",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "costo_nuevo",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "diferencia_total",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "motivo",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_correcciones",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "compra_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "variante_id",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "costo_unitario",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "total",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "rut",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "tipo_pyme",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "enum('INDUSTRIAL','COMERCIAL','SERVICIOS','MIXTA','DIGITAL')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "plan",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "enum('ACTIVA','INACTIVA')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "moneda_simbolo",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(10)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "separador_decimal",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "char(1)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "separador_miles",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "char(1)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "decimales_precio",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "decimales_cantidad",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "cantidad_decimales",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "tinyint(3) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "moneda_decimales",
      "ORDINAL_POSITION": 14,
      "COLUMN_TYPE": "tinyint(3) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresas",
      "COLUMN_NAME": "mostrar_codigo_item",
      "ORDINAL_POSITION": 15,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "COLUMN_NAME": "modulo_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "mensaje_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(180)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "archivo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "char(64)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "mime",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(80)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "bytes",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "ticket_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "accion",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(40)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "detalle",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(200)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "creado_at",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "COLUMN_NAME": "actor_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "COLUMN_NAME": "accion",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(16)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "COLUMN_NAME": "pantalla",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_lectura_eventos",
      "COLUMN_NAME": "creado_en",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "timestamp",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "ticket_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "autor_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "autor_tipo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(10)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "interno",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "cuerpo",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "request_key",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "char(64)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "creado_at",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "ticket_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "mensaje_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "tipo",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(15)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "intentos",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "disponible_at",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "enviado_at",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "ultimo_error",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "varchar(200)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "creador_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "asunto",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(180)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "categoria",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(30)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "modulo",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(30)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "prioridad",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(15)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "asignado_id",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "creado_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "actualizado_at",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "cliente_visto_id",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ep_soporte_tickets",
      "COLUMN_NAME": "soporte_visto_id",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "categoria_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "descripcion",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "monto",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "fecha",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "date",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "tipo",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "enum('FIJO','VARIABLE')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "codigo",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(8)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "tipo",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "enum('PRODUCTO','SERVICIO','INSUMO','RECETA','COMBO')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "categoria_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "rendimiento_cantidad",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "costo_base",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "precio_venta",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "maneja_stock",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "stock_minimo",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "item_padre_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "item_componente_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "merma_porcentaje",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(5,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "marca_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "marca",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "codigo_barra",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "item_variantes",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "timestamp",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "marcas",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "marcas",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "marcas",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "marcas",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "marcas",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "timestamp",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "modulos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "modulos",
      "COLUMN_NAME": "codigo",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "modulos",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "tipo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "enum('ENTRADA','SALIDA','AJUSTE','MERMA','DEVOLUCION')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "costo_unitario",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "referencia_tipo",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "referencia_id",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "observacion",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "pedido_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "enum('PENDIENTE','EN_PROCESO','TERMINADA','CANCELADA')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "fecha_inicio",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "fecha_fin",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "pedido_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "monto",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "metodo",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "enum('EFECTIVO','TRANSFERENCIA','TARJETA','WEBPAY','OTRO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "enum('PENDIENTE','PAGADO','ANULADO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "fecha",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20) unsigned",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "token_hash",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "char(64)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "expires_at",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "used_at",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "requested_ip",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(45)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "password_resets",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "cliente_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "numero",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "fecha",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "enum('PENDIENTE','EN_PRODUCCION','LISTO','ENTREGADO','CANCELADO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "subtotal",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "descuento",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "impuesto",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "total",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "stock_descontado",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "tipo_origen",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "enum('DIRECTA','PRESUPUESTO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "pedido_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "descripcion",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "precio_unitario",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "total",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "codigo_item_snapshot",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "nombre_item_snapshot",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "tipo_item_snapshot",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "costo_unitario_snapshot",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "costo_total_snapshot",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "cliente_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "numero",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "fecha",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "enum('BORRADOR','ENVIADO','ACEPTADO','RECHAZADO','VENCIDO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "subtotal",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "descuento",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "impuesto",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "total",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "observacion",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "descripcion",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "costo_unitario",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "precio_unitario",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "margen_porcentaje",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "decimal(8,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "total",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "decimal(18,2)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "presupuesto_respuesta_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "nombre_firmante",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "email_firmante",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "firma_base64",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "longtext",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "ip",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(60)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "user_agent",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_firmas",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "titulo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "introduccion",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "descripcion",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "condiciones",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "validez",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "mensaje_final",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "mostrar_detalle",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "mostrar_total",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "mostrar_imagenes",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "token_publico",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 14,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 15,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion",
      "COLUMN_NAME": "updated_at",
      "ORDINAL_POSITION": 16,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "titulo",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "descripcion",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "archivo",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "orden",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "int(11)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "tinyint(4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_presentacion_imagenes",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "token_publico",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "respuesta",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "enum('ACEPTADO','RECHAZADO')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "nombre_cliente",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "email_cliente",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "comentario",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "ip",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "varchar(60)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "user_agent",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "presupuesto_respuestas",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "rut",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "contacto",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "telefono",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(30)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "email",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "direccion",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "proveedores",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "roles",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "roles",
      "COLUMN_NAME": "codigo",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "roles",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "trial_code",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(32)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "proveedor",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(30)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "paddle_transaction_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "paddle_subscription_id",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "paddle_customer_id",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "amount_minor",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "currency",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "varchar(8)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "status",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "varchar(40)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "event_type",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "varchar(80)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "occurred_at",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 14,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "updated_at",
      "ORDINAL_POSITION": 15,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "trial_code",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(32)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "plan_codigo",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "proveedor",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(30)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "paddle_customer_id",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "paddle_subscription_id",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "paddle_price_id",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "billing_cycle",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "enum('monthly','annual')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "currency",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "varchar(8)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "status",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "varchar(40)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "current_period_start",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "current_period_end",
      "ORDINAL_POSITION": 14,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "next_billed_at",
      "ORDINAL_POSITION": 15,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "canceled_at",
      "ORDINAL_POSITION": 16,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "scheduled_change_action",
      "ORDINAL_POSITION": 17,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "scheduled_change_effective_at",
      "ORDINAL_POSITION": 18,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "scheduled_change_resume_at",
      "ORDINAL_POSITION": 19,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "paddle_event_occurred_at",
      "ORDINAL_POSITION": 20,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 21,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "updated_at",
      "ORDINAL_POSITION": 22,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "trial_code",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(32)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "trial_start",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "date",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "trial_end",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "date",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "status",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "enum('PENDING_ACTIVATION','ACTIVE','EXPIRED','CANCELLED')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "plan_interest",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "activation_token_hash",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "char(64)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "token_expires_at",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "activated_at",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "paddle_event_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "varchar(64)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "event_type",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(100)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "occurred_at",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "processed",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "error_message",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "text",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "payload",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "longtext",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "received_at",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "saas_webhook_eventos",
      "COLUMN_NAME": "processed_at",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "venta_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "pedido_id",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "presupuesto_id",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "receta_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "item_servicio_id",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "usuario_id",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "descripcion",
      "ORDINAL_POSITION": 9,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "horas_planificadas",
      "ORDINAL_POSITION": 10,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "horas_ejecutadas",
      "ORDINAL_POSITION": 11,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "costo_hora",
      "ORDINAL_POSITION": 12,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "monto_pagar",
      "ORDINAL_POSITION": 13,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 14,
      "COLUMN_TYPE": "enum('PENDIENTE','EJECUTADO','PAGADO','ANULADO')",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "fecha_ejecucion",
      "ORDINAL_POSITION": 15,
      "COLUMN_TYPE": "date",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 16,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "updated_at",
      "ORDINAL_POSITION": 17,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "item_id",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "cantidad",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "unidad_id",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "costo_promedio",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "valor_total",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "decimal(18,4)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "fecha_actualizacion",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "abreviatura",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "factor_base",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "decimal(18,6)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "unidad_base",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "varchar(50)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "tipo_unidad",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "varchar(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "unidades_medida",
      "COLUMN_NAME": "activo",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "tinyint(1)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "id",
      "ORDINAL_POSITION": 1,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "PRI",
      "EXTRA": "auto_increment"
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "empresa_id",
      "ORDINAL_POSITION": 2,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "nombre",
      "ORDINAL_POSITION": 3,
      "COLUMN_TYPE": "varchar(120)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "email",
      "ORDINAL_POSITION": 4,
      "COLUMN_TYPE": "varchar(150)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "UNI",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "password_hash",
      "ORDINAL_POSITION": 5,
      "COLUMN_TYPE": "varchar(255)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "rol_id",
      "ORDINAL_POSITION": 6,
      "COLUMN_TYPE": "bigint(20)",
      "IS_NULLABLE": "NO",
      "COLUMN_KEY": "MUL",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "estado",
      "ORDINAL_POSITION": 7,
      "COLUMN_TYPE": "enum('ACTIVO','INACTIVO')",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "created_at",
      "ORDINAL_POSITION": 8,
      "COLUMN_TYPE": "datetime",
      "IS_NULLABLE": "YES",
      "COLUMN_KEY": "",
      "EXTRA": ""
    }
  ],
  "relaciones": [
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "usuario_id",
      "REFERENCED_TABLE_NAME": "usuarios",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "item_servicio_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "cliente_id",
      "REFERENCED_TABLE_NAME": "clientes",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "usuario_id",
      "REFERENCED_TABLE_NAME": "usuarios",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "auditoria",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "categorias",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "clientes",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "compras",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "unidad_id",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "item_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "compra_id",
      "REFERENCED_TABLE_NAME": "compras",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "COLUMN_NAME": "modulo_id",
      "REFERENCED_TABLE_NAME": "modulos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "COLUMN_NAME": "mensaje_id",
      "REFERENCED_TABLE_NAME": "ep_soporte_mensajes",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "COLUMN_NAME": "ticket_id",
      "REFERENCED_TABLE_NAME": "ep_soporte_tickets",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "COLUMN_NAME": "ticket_id",
      "REFERENCED_TABLE_NAME": "ep_soporte_tickets",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "COLUMN_NAME": "ticket_id",
      "REFERENCED_TABLE_NAME": "ep_soporte_tickets",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "categoria_id",
      "REFERENCED_TABLE_NAME": "categorias",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "gastos",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "categoria_id",
      "REFERENCED_TABLE_NAME": "categorias",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "items",
      "COLUMN_NAME": "unidad_id",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "unidad_id",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "item_componente_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "item_componentes",
      "COLUMN_NAME": "item_padre_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "unidad_id",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "COLUMN_NAME": "item_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "item_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "pedido_id",
      "REFERENCED_TABLE_NAME": "pedidos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "pedido_id",
      "REFERENCED_TABLE_NAME": "pedidos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pagos",
      "COLUMN_NAME": "presupuesto_id",
      "REFERENCED_TABLE_NAME": "presupuestos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "presupuesto_id",
      "REFERENCED_TABLE_NAME": "presupuestos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "cliente_id",
      "REFERENCED_TABLE_NAME": "clientes",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pedidos",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "pedido_id",
      "REFERENCED_TABLE_NAME": "pedidos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "COLUMN_NAME": "item_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "cliente_id",
      "REFERENCED_TABLE_NAME": "clientes",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "presupuestos",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "unidad_id",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "item_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "COLUMN_NAME": "presupuesto_id",
      "REFERENCED_TABLE_NAME": "presupuestos",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "usuario_id",
      "REFERENCED_TABLE_NAME": "usuarios",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "saas_pagos",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "usuario_id",
      "REFERENCED_TABLE_NAME": "usuarios",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "usuario_id",
      "REFERENCED_TABLE_NAME": "usuarios",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "saas_trials",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "usuario_id",
      "REFERENCED_TABLE_NAME": "usuarios",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "COLUMN_NAME": "item_servicio_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "unidad_id",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "stock",
      "COLUMN_NAME": "item_id",
      "REFERENCED_TABLE_NAME": "items",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "rol_id",
      "REFERENCED_TABLE_NAME": "roles",
      "REFERENCED_COLUMN_NAME": "id"
    },
    {
      "TABLE_NAME": "usuarios",
      "COLUMN_NAME": "empresa_id",
      "REFERENCED_TABLE_NAME": "empresas",
      "REFERENCED_COLUMN_NAME": "id"
    }
  ],
  "reglas_relaciones": [
    {
      "TABLE_NAME": "agenda_servicios",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "REFERENCED_TABLE_NAME": "clientes",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "agenda_servicios",
      "REFERENCED_TABLE_NAME": "usuarios",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "auditoria",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "auditoria",
      "REFERENCED_TABLE_NAME": "usuarios",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "categorias",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "clientes",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "compras",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "REFERENCED_TABLE_NAME": "compras",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "compra_detalle",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "REFERENCED_TABLE_NAME": "modulos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "empresa_modulos",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ep_soporte_adjuntos",
      "REFERENCED_TABLE_NAME": "ep_soporte_mensajes",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ep_soporte_historial",
      "REFERENCED_TABLE_NAME": "ep_soporte_tickets",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ep_soporte_mensajes",
      "REFERENCED_TABLE_NAME": "ep_soporte_tickets",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ep_soporte_outbox",
      "REFERENCED_TABLE_NAME": "ep_soporte_tickets",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "gastos",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "gastos",
      "REFERENCED_TABLE_NAME": "categorias",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "items",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "items",
      "REFERENCED_TABLE_NAME": "categorias",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "items",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "item_componentes",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "item_componentes",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "item_componentes",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "item_componentes",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "movimientos_stock",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "REFERENCED_TABLE_NAME": "pedidos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "ordenes_produccion",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pagos",
      "REFERENCED_TABLE_NAME": "pedidos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pagos",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pagos",
      "REFERENCED_TABLE_NAME": "presupuestos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pedidos",
      "REFERENCED_TABLE_NAME": "presupuestos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pedidos",
      "REFERENCED_TABLE_NAME": "clientes",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pedidos",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "pedido_detalle",
      "REFERENCED_TABLE_NAME": "pedidos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "presupuestos",
      "REFERENCED_TABLE_NAME": "clientes",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "presupuestos",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "presupuesto_detalle",
      "REFERENCED_TABLE_NAME": "presupuestos",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "saas_pagos",
      "REFERENCED_TABLE_NAME": "usuarios",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "saas_pagos",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "REFERENCED_TABLE_NAME": "usuarios",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "saas_suscripciones",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "saas_trials",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "saas_trials",
      "REFERENCED_TABLE_NAME": "usuarios",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "REFERENCED_TABLE_NAME": "usuarios",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "servicio_ejecuciones",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "stock",
      "REFERENCED_TABLE_NAME": "unidades_medida",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "stock",
      "REFERENCED_TABLE_NAME": "items",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "stock",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "usuarios",
      "REFERENCED_TABLE_NAME": "empresas",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    },
    {
      "TABLE_NAME": "usuarios",
      "REFERENCED_TABLE_NAME": "roles",
      "UPDATE_RULE": "RESTRICT",
      "DELETE_RULE": "RESTRICT"
    }
  ]
}