From c3a99d59390b94a87dcce4ee9e7aa3a1fc2fecf7 Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Tue, 12 Nov 2024 21:51:56 -0300 Subject: [PATCH] Migraciones y testeo --- app/.phpunit-watcher.yml | 1 + app/composer.json | 8 +- app/phinx.php | 46 + app/phpunit.xml | 82 +- ...029_incoviba_2287310996733f_7d_5ac_59c.php | 5169 ++++ app/resources/database/schema.php | 19644 ++++++++++++++++ app/resources/database/schema.sql | 677 + app/test.bootstrap.php | 46 + testing.compose.yml | 29 + 9 files changed, 25658 insertions(+), 44 deletions(-) create mode 100644 app/phinx.php create mode 100644 app/resources/database/migrations/20241113005029_incoviba_2287310996733f_7d_5ac_59c.php create mode 100644 app/resources/database/schema.php create mode 100644 app/resources/database/schema.sql create mode 100644 app/test.bootstrap.php create mode 100644 testing.compose.yml diff --git a/app/.phpunit-watcher.yml b/app/.phpunit-watcher.yml index 29329e4..8a8274c 100644 --- a/app/.phpunit-watcher.yml +++ b/app/.phpunit-watcher.yml @@ -3,6 +3,7 @@ watch: - src - tests - common + - resources fileMask: '*.php' notifications: passingTests: false diff --git a/app/composer.json b/app/composer.json index e39afff..0ed50af 100644 --- a/app/composer.json +++ b/app/composer.json @@ -3,24 +3,26 @@ "version": "2.0.0", "type": "project", "require": { - "berrnd/slim-blade-view": "^1.0", "ext-gd": "*", "ext-openssl": "*", "ext-pdo": "*", + "berrnd/slim-blade-view": "^1.0", "guzzlehttp/guzzle": "^7.8", "monolog/monolog": "^3.4", "nyholm/psr7": "^1.8", "nyholm/psr7-server": "^1.0", "php-di/php-di": "^7.0", "php-di/slim-bridge": "^3.4", - "phpoffice/phpspreadsheet": "^1.29", + "phpoffice/phpspreadsheet": "^3.0", "predis/predis": "^2.2", + "robmorgan/phinx": "^0.16.5", "slim/slim": "^4.11" }, "require-dev": { "fakerphp/faker": "^1.23", "kint-php/kint": "^5.1", - "phpunit/phpunit": "^10.2", + "odan/phinx-migrations-generator": "^6.2", + "phpunit/phpunit": "^11", "spatie/phpunit-watcher": "^1.23" }, "authors": [ diff --git a/app/phinx.php b/app/phinx.php new file mode 100644 index 0000000..b1b6989 --- /dev/null +++ b/app/phinx.php @@ -0,0 +1,46 @@ + [ + 'migrations' => '%%PHINX_CONFIG_DIR%%/resources/database/migrations', + 'seeds' => '%%PHINX_CONFIG_DIR%%/resources/database/seeds' + ], + 'environments' => [ + 'default_migration_table' => 'phinxlog', + 'default_environment' => 'development', + 'production' => [ + 'adapter' => 'mysql', + 'host' => $_ENV['DB_HOST'] ?? 'localhost', + 'name' => $_ENV['DB_DATABASE'], + 'user' => $_ENV['DB_USER'], + 'pass' => $_ENV['DB_PASSWORD'], + 'port' => '3306', + 'charset' => 'utf8', + ], + 'development' => [ + 'adapter' => 'mysql', + 'host' => $_ENV['DB_HOST'] ?? 'localhost', + 'name' => $_ENV['DB_DATABASE'], + 'user' => $_ENV['DB_USER'], + 'pass' => $_ENV['DB_PASSWORD'], + 'port' => '3306', + 'charset' => 'utf8', + ], + 'testing' => [ + 'adapter' => 'mysql', + 'host' => $_ENV['DB_HOST'] ?? 'localhost', + 'name' => $_ENV['DB_DATABASE'], + 'user' => $_ENV['DB_USER'], + 'pass' => $_ENV['DB_PASSWORD'], + 'port' => '3306', + 'charset' => 'utf8', + ] + ], + 'version_order' => 'creation', + 'schema_file' => '%%PHINX_CONFIG_DIR%%/resources/database/schema.php', + 'foreign_keys' => true, + 'generate_migration_name' => true, + 'default_migration_prefix' => 'incoviba_', + 'mark_generated_migration' => true +]; diff --git a/app/phpunit.xml b/app/phpunit.xml index 8aa2ad8..aa76082 100644 --- a/app/phpunit.xml +++ b/app/phpunit.xml @@ -1,43 +1,43 @@ - - - - tests/units - - - tests/integration - - - tests/performance - - - - - - src - common - - - - - - - - - - - - - - + + + + tests/unit + + + tests/integration + + + tests/performance + + + + + src + common + + + + + + + + + + + + + + diff --git a/app/resources/database/migrations/20241113005029_incoviba_2287310996733f_7d_5ac_59c.php b/app/resources/database/migrations/20241113005029_incoviba_2287310996733f_7d_5ac_59c.php new file mode 100644 index 0000000..1900f53 --- /dev/null +++ b/app/resources/database/migrations/20241113005029_incoviba_2287310996733f_7d_5ac_59c.php @@ -0,0 +1,5169 @@ +execute('SET unique_checks=0; SET foreign_key_checks=0;'); + $this->execute("ALTER DATABASE CHARACTER SET 'utf8mb3';"); + $this->execute("ALTER DATABASE COLLATE='utf8mb3_general_ci';"); + $this->table('movimientos_auxiliares', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('movimiento_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('cargo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'movimiento_id', + ]) + ->addColumn('abono', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'cargo', + ]) + ->addIndex(['movimiento_id'], [ + 'name' => 'movimiento_id', + 'unique' => false, + ]) + ->addForeignKey('movimiento_id', 'movimientos', 'id', [ + 'constraint' => 'movimientos_auxiliares_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('datos_personas', [ + 'id' => false, + 'primary_key' => ['persona_rut'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('persona_rut', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('direccion_id', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'persona_rut', + ]) + ->addColumn('telefono', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'direccion_id', + ]) + ->addColumn('email', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'telefono', + ]) + ->addColumn('sexo', 'enum', [ + 'null' => true, + 'default' => null, + 'limit' => 2, + 'values' => ['M', 'F', 'NA'], + 'after' => 'email', + ]) + ->addColumn('fecha_nacimiento', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'sexo', + ]) + ->addColumn('estado_civil', 'enum', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'values' => ['casado', 'soltero', 'divorciado'], + 'after' => 'fecha_nacimiento', + ]) + ->addColumn('nacionalidad', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'estado_civil', + ]) + ->addColumn('profesion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'nacionalidad', + ]) + ->addIndex(['direccion_id'], [ + 'name' => 'direccion_id', + 'unique' => false, + ]) + ->addIndex(['telefono'], [ + 'name' => 'telefono', + 'unique' => false, + ]) + ->addForeignKey('direccion_id', 'direccion', 'id', [ + 'constraint' => 'datos_personas_ibfk_4', + 'update' => 'SET_NULL', + 'delete' => 'SET_NULL', + ]) + ->addForeignKey('persona_rut', 'personas', 'rut', [ + 'constraint' => 'datos_personas_ibfk_7', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('personas', [ + 'id' => false, + 'primary_key' => ['rut'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('rut', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('digito', 'char', [ + 'null' => false, + 'limit' => 1, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'rut', + ]) + ->addColumn('nombres', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'digito', + ]) + ->addColumn('apellido_paterno', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'nombres', + ]) + ->addColumn('apellido_materno', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'apellido_paterno', + ]) + ->create(); + $this->table('tipos_estados_facturas', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'id', + ]) + ->create(); + $this->table('estados_facturas', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('factura_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'factura_id', + ]) + ->addColumn('tipo_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha', + ]) + ->addIndex(['factura_id'], [ + 'name' => 'factura_id', + 'unique' => false, + ]) + ->addIndex(['tipo_id'], [ + 'name' => 'tipo_id', + 'unique' => false, + ]) + ->addForeignKey('factura_id', 'facturas', 'id', [ + 'constraint' => 'estados_facturas_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('tipo_id', 'tipos_estados_facturas', 'id', [ + 'constraint' => 'estados_facturas_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('sociedades', [ + 'id' => false, + 'primary_key' => ['rut'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('rut', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('digito', 'char', [ + 'null' => false, + 'limit' => 1, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'rut', + ]) + ->addColumn('nombre', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'digito', + ]) + ->addColumn('razon', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'nombre', + ]) + ->addColumn('tipo_sociedad_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'razon', + ]) + ->addColumn('contacto_rut', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'tipo_sociedad_id', + ]) + ->addIndex(['tipo_sociedad_id'], [ + 'name' => 'tipo_sociedad_id', + 'unique' => false, + ]) + ->addIndex(['contacto_rut'], [ + 'name' => 'representante_rut', + 'unique' => false, + ]) + ->addForeignKey('tipo_sociedad_id', 'tipo_sociedad', 'id', [ + 'constraint' => 'sociedades_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('contacto_rut', 'personas', 'rut', [ + 'constraint' => 'sociedades_ibfk_2', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('proveedores', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('inmobiliaria_rut', 'integer', [ + 'null' => false, + 'limit' => 8, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('sociedad_rut', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'inmobiliaria_rut', + ]) + ->addIndex(['inmobiliaria_rut'], [ + 'name' => 'inmobiliaria_rut', + 'unique' => false, + ]) + ->addIndex(['sociedad_rut'], [ + 'name' => 'sociedad_rut', + 'unique' => false, + ]) + ->addForeignKey('inmobiliaria_rut', 'inmobiliaria', 'rut', [ + 'constraint' => 'proveedores_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('sociedad_rut', 'sociedades', 'rut', [ + 'constraint' => 'proveedores_ibfk_2', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('auxiliar_detalles', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb3', + 'collation' => 'utf8mb3_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('auxiliar_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('centro_costo_id', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'auxiliar_id', + ]) + ->addColumn('rut', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 8, + 'signed' => false, + 'after' => 'centro_costo_id', + ]) + ->addColumn('digito', 'char', [ + 'null' => true, + 'default' => null, + 'limit' => 1, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'rut', + ]) + ->addColumn('nombre', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 255, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'digito', + ]) + ->addColumn('categoria', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'nombre', + ]) + ->addColumn('detalle', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => 65535, + 'collation' => 'utf8mb3_general_ci', + 'encoding' => 'utf8mb3', + 'after' => 'categoria', + ]) + ->addIndex(['auxiliar_id'], [ + 'name' => 'auxiliar_id', + 'unique' => false, + ]) + ->addIndex(['centro_costo_id'], [ + 'name' => 'centro_costo_id', + 'unique' => false, + ]) + ->addForeignKey('auxiliar_id', 'movimientos_auxiliares', 'id', [ + 'constraint' => 'auxiliar_detalles_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('centro_costo_id', 'centros_costos', 'id', [ + 'constraint' => 'auxiliar_detalles_ibfk_5', + 'update' => 'CASCADE', + 'delete' => 'SET_NULL', + ]) + ->create(); + $this->table('tipo_estado_cierre', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('vigente', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 1, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->create(); + $this->table('logins', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('time', 'datetime', [ + 'null' => false, + 'after' => 'user_id', + ]) + ->addColumn('selector', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'time', + ]) + ->addColumn('token', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'selector', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => 1, + 'after' => 'token', + ]) + ->addIndex(['user_id'], [ + 'name' => 'fk_logins_users', + 'unique' => false, + ]) + ->addForeignKey('user_id', 'users', 'id', [ + 'constraint' => 'fk_logins_users', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->create(); + $this->table('propiedad_unidad', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('propiedad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('unidad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'propiedad', + ]) + ->addColumn('principal', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 1, + 'signed' => false, + 'after' => 'unidad', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'default' => '0', + 'after' => 'principal', + ]) + ->addIndex(['unidad'], [ + 'name' => 'unidad', + 'unique' => false, + ]) + ->addIndex(['propiedad'], [ + 'name' => 'propiedad', + 'unique' => false, + ]) + ->addForeignKey('unidad', 'unidad', 'id', [ + 'constraint' => 'propiedad_unidad_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('propiedad', 'propiedad', 'id', [ + 'constraint' => 'propiedad_unidad_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('agente', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('tipo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('rut', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'tipo', + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'rut', + ]) + ->addColumn('representante', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('telefono', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'representante', + ]) + ->addColumn('correo', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'telefono', + ]) + ->addColumn('direccion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'correo', + ]) + ->addColumn('giro', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_MEDIUM, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'direccion', + ]) + ->addColumn('abreviacion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'giro', + ]) + ->addIndex(['tipo'], [ + 'name' => 'idx_tipo', + 'unique' => false, + ]) + ->create(); + $this->table('tipo_estado_proyecto_agente', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('unidad', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'proyecto', + ]) + ->addColumn('subtipo', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'tipo', + ]) + ->addColumn('piso', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'subtipo', + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'piso', + ]) + ->addColumn('abreviacion', 'string', [ + 'null' => false, + 'limit' => 10, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('m2', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'abreviacion', + ]) + ->addColumn('terraza', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'm2', + ]) + ->addColumn('cubierta', 'float', [ + 'null' => true, + 'default' => '0', + 'after' => 'terraza', + ]) + ->addColumn('logia', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'cubierta', + ]) + ->addColumn('orientacion', 'char', [ + 'null' => true, + 'default' => null, + 'limit' => 2, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'logia', + ]) + ->addColumn('costo_inmobiliaria', 'float', [ + 'null' => true, + 'default' => '0', + 'after' => 'orientacion', + ]) + ->addColumn('pt', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'costo_inmobiliaria', + ]) + ->addColumn('valor', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'pt', + ]) + ->addIndex(['proyecto', 'descripcion', 'tipo'], [ + 'name' => 'idx_unidad', + 'unique' => false, + ]) + ->addIndex(['pt'], [ + 'name' => 'pt', + 'unique' => false, + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'unidad_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('pt', 'proyecto_tipo_unidad', 'id', [ + 'constraint' => 'unidad_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('promocion', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'proyecto', + ]) + ->addColumn('titulo', 'string', [ + 'null' => false, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('fecha_inicio', 'date', [ + 'null' => false, + 'after' => 'titulo', + ]) + ->addIndex(['proyecto'], [ + 'name' => 'fk_proyecto_promocion', + 'unique' => false, + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'fk_proyecto_promocion', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->create(); + $this->table('propiedad', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('unidad_principal', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('estacionamientos', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'unidad_principal', + ]) + ->addColumn('bodegas', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'estacionamientos', + ]) + ->addColumn('estado', 'integer', [ + 'null' => true, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'bodegas', + ]) + ->addIndex(['unidad_principal'], [ + 'name' => 'fk_unidad_principal', + 'unique' => false, + ]) + ->addForeignKey('unidad_principal', 'unidad', 'id', [ + 'constraint' => 'fk_unidad_principal', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipo_sociedad', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('abreviacion', 'string', [ + 'null' => false, + 'limit' => 10, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->create(); + $this->table('tipo_estado_pago', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('active', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 1, + 'after' => 'descripcion', + ]) + ->create(); + $this->table('backup', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('date', 'datetime', [ + 'null' => true, + 'default' => null, + 'after' => 'id', + ]) + ->create(); + $this->table('categorias_centros_costos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('users', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('password', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'name', + ]) + ->addColumn('enabled', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => 1, + 'after' => 'password', + ]) + ->create(); + $this->table('credito', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('banco', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('valor', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'banco', + ]) + ->addColumn('fecha', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'valor', + ]) + ->addColumn('uf', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'fecha', + ]) + ->addColumn('abonado', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 1, + 'after' => 'uf', + ]) + ->addColumn('fecha_abono', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'abonado', + ]) + ->addColumn('pago', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fecha_abono', + ]) + ->create(); + $this->table('tipos_cuentas_costos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('remote_ip', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('host', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('ip', 'string', [ + 'null' => false, + 'limit' => 15, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'host', + ]) + ->addColumn('updated', 'timestamp', [ + 'null' => false, + 'default' => 'current_timestamp()', + 'update' => 'CURRENT_TIMESTAMP', + 'after' => 'ip', + ]) + ->create(); + $this->table('estado_precio', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('precio', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'precio', + ]) + ->addColumn('estado', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha', + ]) + ->addIndex(['precio'], [ + 'name' => 'precio', + 'unique' => false, + ]) + ->addIndex(['estado'], [ + 'name' => 'estado', + 'unique' => false, + ]) + ->addForeignKey('precio', 'precio', 'id', [ + 'constraint' => 'estado_precio_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('estado', 'tipo_estado_precio', 'id', [ + 'constraint' => 'estado_precio_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipo_estado_precio', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('movimientos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cuenta_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'cuenta_id', + ]) + ->addColumn('glosa', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'fecha', + ]) + ->addColumn('documento', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'glosa', + ]) + ->addColumn('cargo', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_BIG, + 'signed' => false, + 'after' => 'documento', + ]) + ->addColumn('abono', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_BIG, + 'signed' => false, + 'after' => 'cargo', + ]) + ->addColumn('saldo', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_BIG, + 'after' => 'abono', + ]) + ->addIndex(['cuenta_id'], [ + 'name' => 'cuenta_id', + 'unique' => false, + ]) + ->addForeignKey('cuenta_id', 'cuenta', 'id', [ + 'constraint' => 'movimientos_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('user_roles', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('user', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('role', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'user', + ]) + ->addIndex(['user'], [ + 'name' => 'user', + 'unique' => false, + ]) + ->addIndex(['role'], [ + 'name' => 'role', + 'unique' => false, + ]) + ->addForeignKey('user', 'users', 'id', [ + 'constraint' => 'user_roles_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('role', 'roles', 'id', [ + 'constraint' => 'user_roles_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('precio', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('unidad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'unidad', + ]) + ->addIndex(['unidad'], [ + 'name' => 'unidad', + 'unique' => false, + ]) + ->addForeignKey('unidad', 'unidad', 'id', [ + 'constraint' => 'precio_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('bono_pie', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('valor', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'id', + ]) + ->addColumn('pago', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'valor', + ]) + ->addIndex(['pago'], [ + 'name' => 'pago', + 'unique' => false, + ]) + ->addForeignKey('pago', 'pago', 'id', [ + 'constraint' => 'bono_pie_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipo_pago', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('estado_proyecto_agente', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('agente', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'agente', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha', + ]) + ->create(); + $this->table('unidad_bloqueada', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('agente', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('unidad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'agente', + ]) + ->create(); + $this->table('provincia', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('region', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->addIndex(['region'], [ + 'name' => 'fk_region', + 'unique' => false, + ]) + ->addForeignKey('region', 'region', 'id', [ + 'constraint' => 'fk_region', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->create(); + $this->table('configurations', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('value', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'name', + ]) + ->create(); + $this->table('pagos_centros_costos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('pago_id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('centro_costo_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'pago_id', + ]) + ->addIndex(['pago_id'], [ + 'name' => 'pago_id', + 'unique' => false, + ]) + ->addIndex(['centro_costo_id'], [ + 'name' => 'centro_costo_id', + 'unique' => false, + ]) + ->addForeignKey('pago_id', 'pago', 'id', [ + 'constraint' => 'pagos_centros_costos_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('centro_costo_id', 'centros_costos', 'id', [ + 'constraint' => 'pagos_centros_costos_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('agente_tipo', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('agente', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'agente', + ]) + ->addIndex(['agente'], [ + 'name' => 'agente', + 'unique' => false, + ]) + ->addIndex(['tipo'], [ + 'name' => 'tipo', + 'unique' => false, + ]) + ->addForeignKey('agente', 'agente', 'id', [ + 'constraint' => 'agente_tipo_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'NO_ACTION', + ]) + ->addForeignKey('tipo', 'tipo_agente', 'id', [ + 'constraint' => 'agente_tipo_ibfk_2', + 'update' => 'RESTRICT', + 'delete' => 'NO_ACTION', + ]) + ->create(); + $this->table('relacion_inmobiliarias', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('padre', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('hijo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'padre', + ]) + ->create(); + $this->table('factura_proyecto_operador', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('operador_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'proyecto_id', + ]) + ->addColumn('factura', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'operador_id', + ]) + ->addColumn('valor_uf', 'double', [ + 'null' => false, + 'after' => 'factura', + ]) + ->addColumn('valor_neto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'valor_uf', + ]) + ->addColumn('iva', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'valor_neto', + ]) + ->addIndex(['proyecto_id'], [ + 'name' => 'proyecto_id', + 'unique' => false, + ]) + ->addIndex(['operador_id'], [ + 'name' => 'operador_id', + 'unique' => false, + ]) + ->addForeignKey('proyecto_id', 'proyecto', 'id', [ + 'constraint' => 'factura_proyecto_operador_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('operador_id', 'agente', 'id', [ + 'constraint' => 'factura_proyecto_operador_ibfk_2', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipo_unidad', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('orden', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->create(); + $this->table('factura_venta', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('factura_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('venta_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'factura_id', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'venta_id', + ]) + ->addIndex(['factura_id'], [ + 'name' => 'factura_id', + 'unique' => false, + ]) + ->addIndex(['venta_id'], [ + 'name' => 'venta_id', + 'unique' => false, + ]) + ->addForeignKey('factura_id', 'factura_proyecto_operador', 'id', [ + 'constraint' => 'factura_venta_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('venta_id', 'venta', 'id', [ + 'constraint' => 'factura_venta_ibfk_2', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('pagare', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('moneda', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'proyecto', + ]) + ->addColumn('capital', 'double', [ + 'null' => false, + 'default' => '0', + 'after' => 'moneda', + ]) + ->addColumn('tasa', 'double', [ + 'null' => false, + 'default' => '0', + 'after' => 'capital', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'tasa', + ]) + ->addColumn('fecha_banco', 'date', [ + 'null' => false, + 'default' => '0000-00-00', + 'after' => 'fecha', + ]) + ->addColumn('duracion', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha_banco', + ]) + ->addColumn('uf', 'double', [ + 'null' => false, + 'default' => '0', + 'after' => 'duracion', + ]) + ->addColumn('abonado', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'uf', + ]) + ->addColumn('estado_pago', 'integer', [ + 'null' => false, + 'default' => '99999999', + 'limit' => 10, + 'signed' => false, + 'after' => 'abonado', + ]) + ->addIndex(['moneda'], [ + 'name' => 'moneda', + 'unique' => false, + ]) + ->addIndex(['proyecto'], [ + 'name' => 'proyecto', + 'unique' => false, + ]) + ->addForeignKey('moneda', 'tipo_moneda_pagare', 'id', [ + 'constraint' => 'pagare_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'pagare_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('facturas', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('venta_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('index', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'venta_id', + ]) + ->addColumn('proporcion', 'double', [ + 'null' => false, + 'after' => 'index', + ]) + ->addColumn('data', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'proporcion', + ]) + ->addIndex(['venta_id'], [ + 'name' => 'venta_id', + 'unique' => false, + ]) + ->addForeignKey('venta_id', 'venta', 'id', [ + 'constraint' => 'facturas_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('cuenta', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('inmobiliaria', 'integer', [ + 'null' => false, + 'limit' => 8, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('banco', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'inmobiliaria', + ]) + ->addColumn('cuenta', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'banco', + ]) + ->addIndex(['inmobiliaria'], [ + 'name' => 'inmobiliaria', + 'unique' => false, + ]) + ->addIndex(['banco'], [ + 'name' => 'banco', + 'unique' => false, + ]) + ->addForeignKey('inmobiliaria', 'inmobiliaria', 'rut', [ + 'constraint' => 'cuenta_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'NO_ACTION', + ]) + ->addForeignKey('banco', 'banco', 'id', [ + 'constraint' => 'cuenta_ibfk_2', + 'update' => 'RESTRICT', + 'delete' => 'NO_ACTION', + ]) + ->create(); + $this->table('cierre', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('precio', 'double', [ + 'null' => false, + 'after' => 'proyecto', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'precio', + ]) + ->addColumn('relacionado', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 1, + 'after' => 'fecha', + ]) + ->addColumn('propietario', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'relacionado', + ]) + ->addIndex(['proyecto'], [ + 'name' => 'proyecto', + 'unique' => false, + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'cierre_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('uf', [ + 'id' => false, + 'primary_key' => ['fecha'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + ]) + ->addColumn('valor', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'fecha', + ]) + ->create(); + $this->table('tipo_cobro', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('monto_base', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('modificador', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'monto_base', + ]) + ->addColumn('monto_neto', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'modificador', + ]) + ->addColumn('operacion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'monto_neto', + ]) + ->addColumn('mod', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'operacion', + ]) + ->create(); + $this->table('tipo_valor_cierre', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('proyecto_terreno', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'proyecto_id', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'fecha', + ]) + ->addColumn('tipo_moneda_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'valor', + ]) + ->addIndex(['proyecto_id'], [ + 'name' => 'proyecto_id', + 'unique' => false, + ]) + ->addIndex(['tipo_moneda_id'], [ + 'name' => 'tipo_moneda_id', + 'unique' => false, + ]) + ->addForeignKey('proyecto_id', 'proyecto', 'id', [ + 'constraint' => 'proyecto_terreno_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('tipo_moneda_id', 'tipo_moneda_pagare', 'id', [ + 'constraint' => 'proyecto_terreno_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('comuna', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('provincia', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->addIndex(['provincia'], [ + 'name' => 'fk_provincia', + 'unique' => false, + ]) + ->addForeignKey('provincia', 'provincia', 'id', [ + 'constraint' => 'comuna_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipo_estado_venta', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('activa', 'integer', [ + 'null' => false, + 'limit' => 1, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->create(); + $this->table('proyecto', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('inmobiliaria', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('descripcion', 'text', [ + 'null' => false, + 'limit' => MysqlAdapter::TEXT_MEDIUM, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'inmobiliaria', + ]) + ->addColumn('direccion', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->addColumn('superficie_terreno', 'float', [ + 'null' => false, + 'default' => '0', + 'after' => 'direccion', + ]) + ->addColumn('valor_terreno', 'float', [ + 'null' => false, + 'default' => '0', + 'after' => 'superficie_terreno', + ]) + ->addColumn('corredor', 'float', [ + 'null' => false, + 'default' => '0', + 'after' => 'valor_terreno', + ]) + ->addColumn('superficie_sobre_nivel', 'float', [ + 'null' => false, + 'default' => '0', + 'after' => 'corredor', + ]) + ->addColumn('superficie_bajo_nivel', 'float', [ + 'null' => false, + 'default' => '0', + 'after' => 'superficie_sobre_nivel', + ]) + ->addColumn('pisos', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'superficie_bajo_nivel', + ]) + ->addColumn('subterraneos', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'pisos', + ]) + ->create(); + $this->table('valor_cierre', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cierre', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'cierre', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'tipo', + ]) + ->addIndex(['cierre'], [ + 'name' => 'cierre', + 'unique' => false, + ]) + ->addIndex(['tipo'], [ + 'name' => 'tipo', + 'unique' => false, + ]) + ->addForeignKey('cierre', 'cierre', 'id', [ + 'constraint' => 'valor_cierre_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('tipo', 'tipo_valor_cierre', 'id', [ + 'constraint' => 'valor_cierre_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('permissions', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('type', 'integer', [ + 'null' => false, + 'limit' => 1, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('ext_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'type', + ]) + ->addColumn('action_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'ext_id', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => 1, + 'signed' => false, + 'after' => 'action_id', + ]) + ->create(); + $this->table('registries', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('user', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('action', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'user', + ]) + ->addColumn('time', 'datetime', [ + 'null' => false, + 'default' => '0000-00-00 00:00:00', + 'update' => 'CURRENT_TIMESTAMP', + 'after' => 'action', + ]) + ->addIndex(['user'], [ + 'name' => 'user', + 'unique' => false, + ]) + ->addForeignKey('user', 'users', 'id', [ + 'constraint' => 'registries_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'NO_ACTION', + ]) + ->create(); + $this->table('cartolas', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cuenta_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'cuenta_id', + ]) + ->addColumn('cargos', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_BIG, + 'signed' => false, + 'after' => 'fecha', + ]) + ->addColumn('abonos', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_BIG, + 'signed' => false, + 'after' => 'cargos', + ]) + ->addColumn('saldo', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_BIG, + 'after' => 'abonos', + ]) + ->addIndex(['cuenta_id'], [ + 'name' => 'cuenta_id', + 'unique' => false, + ]) + ->addForeignKey('cuenta_id', 'cuenta', 'id', [ + 'constraint' => 'cartolas_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('renovacion_pagare', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('pagare', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('insoluto', 'double', [ + 'null' => false, + 'after' => 'pagare', + ]) + ->addColumn('intereses', 'double', [ + 'null' => false, + 'after' => 'insoluto', + ]) + ->addColumn('tasa', 'double', [ + 'null' => false, + 'after' => 'intereses', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'tasa', + ]) + ->addColumn('fecha_banco', 'date', [ + 'null' => false, + 'after' => 'fecha', + ]) + ->addColumn('uf', 'double', [ + 'null' => false, + 'default' => '0', + 'after' => 'fecha_banco', + ]) + ->addColumn('duracion', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'uf', + ]) + ->addIndex(['pagare'], [ + 'name' => 'pagare', + 'unique' => false, + ]) + ->addForeignKey('pagare', 'pagare', 'id', [ + 'constraint' => 'renovacion_pagare_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('avance_construccion', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'proyecto', + ]) + ->addColumn('numero', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha', + ]) + ->addColumn('avance', 'double', [ + 'null' => false, + 'after' => 'numero', + ]) + ->addColumn('estado_pago', 'double', [ + 'null' => false, + 'after' => 'avance', + ]) + ->addColumn('pagado', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'estado_pago', + ]) + ->addColumn('uf', 'double', [ + 'null' => true, + 'default' => null, + 'after' => 'pagado', + ]) + ->addColumn('fecha_pagado', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'uf', + ]) + ->addIndex(['proyecto'], [ + 'name' => 'proyecto', + 'unique' => false, + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'avance_construccion_ibfk_1', + 'update' => 'RESTRICT', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('cobro', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('agente', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'proyecto', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'agente', + ]) + ->addColumn('fecha', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'tipo', + ]) + ->addColumn('valor', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'fecha', + ]) + ->addColumn('iva', 'float', [ + 'null' => true, + 'default' => '0', + 'after' => 'valor', + ]) + ->addColumn('uf', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'iva', + ]) + ->addColumn('identificador', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'uf', + ]) + ->addColumn('glosa', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_MEDIUM, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'identificador', + ]) + ->create(); + $this->table('tipo_proyectista', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('cuota', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('pie', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'pie', + ]) + ->addColumn('valor_$', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha', + ]) + ->addColumn('estado', 'boolean', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_TINY, + 'after' => 'valor_$', + ]) + ->addColumn('banco', 'string', [ + 'null' => false, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'estado', + ]) + ->addColumn('fecha_pago', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'banco', + ]) + ->addColumn('abonado', 'boolean', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_TINY, + 'after' => 'fecha_pago', + ]) + ->addColumn('fecha_abono', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'abonado', + ]) + ->addColumn('uf', 'double', [ + 'null' => true, + 'default' => '0', + 'after' => 'fecha_abono', + ]) + ->addColumn('pago', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'uf', + ]) + ->addColumn('numero', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'pago', + ]) + ->addIndex(['pago'], [ + 'name' => 'fk_pago_cuota', + 'unique' => false, + ]) + ->addIndex(['pie'], [ + 'name' => 'pie', + 'unique' => false, + ]) + ->addForeignKey('pago', 'pago', 'id', [ + 'constraint' => 'cuota_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('pie', 'pie', 'id', [ + 'constraint' => 'cuota_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('pago', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'id', + ]) + ->addColumn('banco', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'valor', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'banco', + ]) + ->addColumn('identificador', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'tipo', + ]) + ->addColumn('fecha', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'identificador', + ]) + ->addColumn('uf', 'double', [ + 'null' => true, + 'default' => null, + 'after' => 'fecha', + ]) + ->addColumn('pagador', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'uf', + ]) + ->addColumn('asociado', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'pagador', + ]) + ->create(); + $this->table('etapa_proyecto', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('orden', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->create(); + $this->table('costo', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'proyecto', + ]) + ->addColumn('valor', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'tipo', + ]) + ->create(); + $this->table('unidad_cierre', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cierre', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('unidad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'cierre', + ]) + ->addColumn('principal', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 1, + 'after' => 'unidad', + ]) + ->addIndex(['cierre'], [ + 'name' => 'cierre', + 'unique' => false, + ]) + ->addIndex(['unidad'], [ + 'name' => 'unidad', + 'unique' => false, + ]) + ->addForeignKey('cierre', 'cierre', 'id', [ + 'constraint' => 'unidad_cierre_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('unidad', 'unidad', 'id', [ + 'constraint' => 'unidad_cierre_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('inmobiliaria', [ + 'id' => false, + 'primary_key' => ['rut'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('rut', 'integer', [ + 'null' => false, + 'limit' => 8, + 'signed' => false, + ]) + ->addColumn('dv', 'char', [ + 'null' => true, + 'default' => null, + 'limit' => 1, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'rut', + ]) + ->addColumn('razon', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'dv', + ]) + ->addColumn('abreviacion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'razon', + ]) + ->addColumn('cuenta', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'abreviacion', + ]) + ->addColumn('banco', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'cuenta', + ]) + ->addColumn('sociedad', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'banco', + ]) + ->addColumn('sigla', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 4, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'sociedad', + ]) + ->create(); + $this->table('region', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('numeral', 'char', [ + 'null' => false, + 'limit' => 4, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('numeracion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'numeral', + ]) + ->addIndex(['numeracion'], [ + 'name' => 'idx_region', + 'unique' => false, + ]) + ->create(); + $this->table('proyecto_tipo_unidad', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'proyecto', + ]) + ->addColumn('nombre', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'tipo', + ]) + ->addColumn('abreviacion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'nombre', + ]) + ->addColumn('m2', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'abreviacion', + ]) + ->addColumn('logia', 'float', [ + 'null' => true, + 'default' => '0', + 'after' => 'm2', + ]) + ->addColumn('terraza', 'float', [ + 'null' => true, + 'default' => '0', + 'after' => 'logia', + ]) + ->addColumn('descripcion', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_MEDIUM, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'terraza', + ]) + ->addIndex(['proyecto'], [ + 'name' => 'fk_proyecto_pt', + 'unique' => false, + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'fk_proyecto_pt', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->create(); + $this->table('relacion_agentes', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('agente1', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('agente2', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'agente1', + ]) + ->create(); + $this->table('subsidio', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('pago', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('subsidio', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'pago', + ]) + ->create(); + $this->table('proyecto_agente', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('agente', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'proyecto', + ]) + ->addColumn('fecha', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'agente', + ]) + ->addColumn('comision', 'float', [ + 'null' => true, + 'default' => '0', + 'after' => 'fecha', + ]) + ->create(); + $this->table('tipo_elemento', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('abreviacion', 'string', [ + 'null' => false, + 'limit' => 10, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('orden', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'abreviacion', + ]) + ->create(); + $this->table('roles', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('description', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('level', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'description', + ]) + ->addColumn('inherits', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'level', + ]) + ->create(); + $this->table('propietario', [ + 'id' => false, + 'primary_key' => ['rut'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('rut', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('dv', 'char', [ + 'null' => false, + 'limit' => 1, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'rut', + ]) + ->addColumn('nombres', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'dv', + ]) + ->addColumn('apellido_paterno', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'nombres', + ]) + ->addColumn('apellido_materno', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'apellido_paterno', + ]) + ->addColumn('sexo', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 1, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'apellido_materno', + ]) + ->addColumn('estado_civil', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'sexo', + ]) + ->addColumn('profesion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'estado_civil', + ]) + ->addColumn('direccion', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'profesion', + ]) + ->addColumn('telefono', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'direccion', + ]) + ->addColumn('email', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'telefono', + ]) + ->addColumn('representante', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'after' => 'email', + ]) + ->addColumn('otro', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'representante', + ]) + ->create(); + $this->table('estado_proyecto', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('estado', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'proyecto', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'estado', + ]) + ->addIndex(['proyecto'], [ + 'name' => 'proyecto', + 'unique' => false, + ]) + ->addIndex(['estado'], [ + 'name' => 'estado', + 'unique' => false, + ]) + ->addForeignKey('proyecto', 'proyecto', 'id', [ + 'constraint' => 'estado_proyecto_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('estado', 'tipo_estado_proyecto', 'id', [ + 'constraint' => 'estado_proyecto_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('banco', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('nombre', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('estado_venta', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('venta', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('estado', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'venta', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'estado', + ]) + ->addIndex(['venta'], [ + 'name' => 'escritura', + 'unique' => false, + ]) + ->addIndex(['estado'], [ + 'name' => 'estado', + 'unique' => false, + ]) + ->addForeignKey('estado', 'tipo_estado_venta', 'id', [ + 'constraint' => 'estado_venta_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('venta', 'venta', 'id', [ + 'constraint' => 'estado_venta_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('estado_cobro', [ + 'id' => false, + 'primary_key' => ['id', 'cobro', 'estado'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cobro', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'cobro', + ]) + ->addColumn('estado', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fecha', + ]) + ->create(); + $this->table('estado_pago', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('pago', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'pago', + ]) + ->addColumn('estado', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fecha', + ]) + ->addIndex(['estado'], [ + 'name' => 'estado', + 'unique' => false, + ]) + ->addForeignKey('estado', 'tipo_estado_pago', 'id', [ + 'constraint' => 'estado_pago_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipo_estado_unidad_bloqueada', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('activo', 'integer', [ + 'null' => false, + 'limit' => 1, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->create(); + $this->table('venta', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('propietario', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('propiedad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'propietario', + ]) + ->addColumn('pie', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'propiedad', + ]) + ->addColumn('bono_pie', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'pie', + ]) + ->addColumn('credito', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'bono_pie', + ]) + ->addColumn('escritura', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'credito', + ]) + ->addColumn('subsidio', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'escritura', + ]) + ->addColumn('escriturado', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'subsidio', + ]) + ->addColumn('entrega', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'escriturado', + ]) + ->addColumn('entregado', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'entrega', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'entregado', + ]) + ->addColumn('valor_uf', 'double', [ + 'null' => false, + 'after' => 'fecha', + ]) + ->addColumn('estado', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'valor_uf', + ]) + ->addColumn('fecha_ingreso', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'estado', + ]) + ->addColumn('avalchile', 'boolean', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_TINY, + 'after' => 'fecha_ingreso', + ]) + ->addColumn('agente', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'avalchile', + ]) + ->addColumn('uf', 'double', [ + 'null' => true, + 'default' => null, + 'after' => 'agente', + ]) + ->addColumn('relacionado', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 1, + 'after' => 'uf', + ]) + ->addColumn('promocion', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => 10, + 'signed' => false, + 'after' => 'relacionado', + ]) + ->addColumn('resciliacion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'promocion', + ]) + ->addColumn('devolucion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'resciliacion', + ]) + ->addIndex(['propietario'], [ + 'name' => 'idx_propietario', + 'unique' => false, + ]) + ->addIndex(['fecha'], [ + 'name' => 'idx_fecha', + 'unique' => false, + ]) + ->addIndex(['propiedad'], [ + 'name' => 'fk_propiedad_venta', + 'unique' => false, + ]) + ->addForeignKey('propiedad', 'propiedad', 'id', [ + 'constraint' => 'fk_propiedad_venta', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->addForeignKey('propietario', 'propietario', 'rut', [ + 'constraint' => 'venta_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('estado_cierre', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cierre', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'cierre', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'tipo', + ]) + ->addIndex(['cierre'], [ + 'name' => 'cierre', + 'unique' => false, + ]) + ->addIndex(['tipo'], [ + 'name' => 'tipo', + 'unique' => false, + ]) + ->addForeignKey('cierre', 'cierre', 'id', [ + 'constraint' => 'estado_cierre_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('tipo', 'tipo_estado_cierre', 'id', [ + 'constraint' => 'estado_cierre_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('proyectista', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('rut', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('nombre', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'rut', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'nombre', + ]) + ->addColumn('representante', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'tipo', + ]) + ->addColumn('telefono', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'representante', + ]) + ->addColumn('correo', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'telefono', + ]) + ->addColumn('direccion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'correo', + ]) + ->create(); + $this->table('movimientos_detalles', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('movimiento_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('centro_costo_id', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'movimiento_id', + ]) + ->addColumn('categoria', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'centro_costo_id', + ]) + ->addColumn('detalle', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'categoria', + ]) + ->addColumn('rut', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'detalle', + ]) + ->addColumn('digito', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 1, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'rut', + ]) + ->addColumn('nombres', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'digito', + ]) + ->addColumn('identificador', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'nombres', + ]) + ->addIndex(['movimiento_id'], [ + 'name' => 'movimiento_id', + 'unique' => false, + ]) + ->addIndex(['centro_costo_id'], [ + 'name' => 'centro_costo_id', + 'unique' => false, + ]) + ->addForeignKey('movimiento_id', 'movimientos', 'id', [ + 'constraint' => 'movimientos_detalles_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('centro_costo_id', 'centros_costos', 'id', [ + 'constraint' => 'movimientos_detalles_ibfk_5', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('proyectistas', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('proyecto', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('proyectista', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'proyecto', + ]) + ->addColumn('fecha', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'proyectista', + ]) + ->create(); + $this->table('tipo_tipologia', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('tipologia', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'tipo', + ]) + ->addColumn('cantidad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'after' => 'tipologia', + ]) + ->addColumn('elemento', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'cantidad', + ]) + ->addIndex(['elemento'], [ + 'name' => 'elemento', + 'unique' => false, + ]) + ->addIndex(['tipologia'], [ + 'name' => 'tipologia', + 'unique' => false, + ]) + ->addIndex(['tipo'], [ + 'name' => 'tipo', + 'unique' => false, + ]) + ->addForeignKey('elemento', 'tipo_elemento', 'id', [ + 'constraint' => 'tipo_tipologia_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('tipologia', 'tipologia', 'id', [ + 'constraint' => 'tipo_tipologia_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('tipo', 'proyecto_tipo_unidad', 'id', [ + 'constraint' => 'tipo_tipologia_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('depositos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('cuenta_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('capital', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'cuenta_id', + ]) + ->addColumn('futuro', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'capital', + ]) + ->addColumn('inicio', 'date', [ + 'null' => false, + 'after' => 'futuro', + ]) + ->addColumn('termino', 'date', [ + 'null' => false, + 'after' => 'inicio', + ]) + ->addIndex(['cuenta_id'], [ + 'name' => 'cuenta_id', + 'unique' => false, + ]) + ->addForeignKey('cuenta_id', 'cuenta', 'id', [ + 'constraint' => 'depositos_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('unidad_prorrateo', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('unidad_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('prorrateo', 'double', [ + 'null' => false, + 'after' => 'unidad_id', + ]) + ->addIndex(['unidad_id'], [ + 'name' => 'unidad_id', + 'unique' => false, + ]) + ->addForeignKey('unidad_id', 'unidad', 'id', [ + 'constraint' => 'unidad_prorrateo_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('escritura', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('valor', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_BIG, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'valor', + ]) + ->addColumn('uf', 'float', [ + 'null' => true, + 'default' => null, + 'after' => 'fecha', + ]) + ->addColumn('abonado', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'uf', + ]) + ->addColumn('fecha_abono', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'abonado', + ]) + ->addColumn('pago', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fecha_abono', + ]) + ->create(); + $this->table('comentario', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('venta', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'datetime', [ + 'null' => true, + 'default' => null, + 'after' => 'venta', + ]) + ->addColumn('texto', 'blob', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::BLOB_REGULAR, + 'after' => 'fecha', + ]) + ->addColumn('estado', 'integer', [ + 'null' => true, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'texto', + ]) + ->create(); + $this->table('estados_cuentas', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('cuenta_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'cuenta_id', + ]) + ->addColumn('active', 'boolean', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_TINY, + 'after' => 'fecha', + ]) + ->addIndex(['cuenta_id'], [ + 'name' => 'cuenta_id', + 'unique' => false, + ]) + ->addForeignKey('cuenta_id', 'cuenta', 'id', [ + 'constraint' => 'estados_cuentas_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('registry_data', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + ]) + ->addColumn('registry', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('column', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'registry', + ]) + ->addColumn('old', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'column', + ]) + ->addColumn('new', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'old', + ]) + ->addIndex(['registry'], [ + 'name' => 'registry', + 'unique' => false, + ]) + ->addForeignKey('registry', 'registries', 'id', [ + 'constraint' => 'registry_data_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('action', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('description', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('centros_costos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('tipo_centro_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('categoria_id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'tipo_centro_id', + ]) + ->addColumn('tipo_cuenta_id', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'categoria_id', + ]) + ->addColumn('cuenta_contable', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'tipo_cuenta_id', + ]) + ->addColumn('descripcion', 'text', [ + 'null' => false, + 'limit' => MysqlAdapter::TEXT_MEDIUM, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'cuenta_contable', + ]) + ->addIndex(['tipo_centro_id'], [ + 'name' => 'tipo_centro_id', + 'unique' => false, + ]) + ->addIndex(['categoria_id'], [ + 'name' => 'categoria_id', + 'unique' => false, + ]) + ->addIndex(['tipo_cuenta_id'], [ + 'name' => 'tipo_cuenta_id', + 'unique' => false, + ]) + ->addForeignKey('tipo_centro_id', 'tipos_centros_costos', 'id', [ + 'constraint' => 'centros_costos_ibfk_3', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->addForeignKey('categoria_id', 'categorias_centros_costos', 'id', [ + 'constraint' => 'centros_costos_ibfk_4', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('estado_unidad_bloqueada', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('unidad', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'unidad', + ]) + ->addColumn('tipo', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'fecha', + ]) + ->create(); + $this->table('entrega', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'id', + ]) + ->addColumn('fondo_operacion', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fecha', + ]) + ->addColumn('fondo_reserva', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fondo_operacion', + ]) + ->addColumn('fecha_fondo_operacion', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'fondo_reserva', + ]) + ->addColumn('fecha_fondo_reserva', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'fecha_fondo_operacion', + ]) + ->addColumn('pago_operacion', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'fecha_fondo_reserva', + ]) + ->addColumn('pago_reserva', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'pago_operacion', + ]) + ->create(); + $this->table('promocion_venta', [ + 'id' => false, + 'primary_key' => ['promocion', 'venta'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('promocion', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + ]) + ->addColumn('venta', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'promocion', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'venta', + ]) + ->addForeignKey('promocion', 'promocion', 'id', [ + 'constraint' => 'fk_promocion_venta', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->create(); + $this->table('monolog', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('channel', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + ]) + ->addColumn('level', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'channel', + ]) + ->addColumn('message', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_LONG, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'level', + ]) + ->addColumn('time', 'datetime', [ + 'null' => true, + 'default' => null, + 'after' => 'message', + ]) + ->addColumn('context', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_LONG, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'time', + ]) + ->addColumn('extra', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_LONG, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'context', + ]) + ->create(); + $this->table('inmobiliarias_nubox', [ + 'id' => false, + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('inmobiliaria_rut', 'integer', [ + 'null' => false, + 'limit' => 8, + 'signed' => false, + ]) + ->addColumn('alias', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'inmobiliaria_rut', + ]) + ->addColumn('usuario', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'alias', + ]) + ->addColumn('contraseƱa', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'usuario', + ]) + ->addIndex(['inmobiliaria_rut'], [ + 'name' => 'inmobiliaria_rut', + 'unique' => false, + ]) + ->addForeignKey('inmobiliaria_rut', 'inmobiliaria', 'rut', [ + 'constraint' => 'inmobiliarias_nubox_ibfk_2', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('locations', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('controller', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('action', 'string', [ + 'null' => false, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'controller', + ]) + ->create(); + $this->table('direccion', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('calle', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('numero', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'calle', + ]) + ->addColumn('extra', 'string', [ + 'null' => false, + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'numero', + ]) + ->addColumn('comuna', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'extra', + ]) + ->addIndex(['comuna'], [ + 'name' => 'fk_comuna', + 'unique' => false, + ]) + ->addForeignKey('comuna', 'comuna', 'id', [ + 'constraint' => 'direccion_ibfk_1', + 'update' => 'CASCADE', + 'delete' => 'CASCADE', + ]) + ->create(); + $this->table('tipos_centros_costos', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('tipo_agente', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('icono', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'descripcion', + ]) + ->addColumn('color', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 6, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'icono', + ]) + ->addColumn('bgcolor', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 6, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'color', + ]) + ->create(); + $this->table('tipo_estado_proyecto', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->addColumn('orden', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'descripcion', + ]) + ->addColumn('etapa', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'signed' => false, + 'after' => 'orden', + ]) + ->addIndex(['etapa'], [ + 'name' => 'fk_etapa', + 'unique' => false, + ]) + ->addIndex(['orden'], [ + 'name' => 'idx_orden', + 'unique' => false, + ]) + ->addIndex(['descripcion'], [ + 'name' => 'idx_descripcion', + 'unique' => false, + ]) + ->addForeignKey('etapa', 'etapa_proyecto', 'id', [ + 'constraint' => 'fk_etapa', + 'update' => 'RESTRICT', + 'delete' => 'RESTRICT', + ]) + ->create(); + $this->table('estado_problema', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('problema', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('fecha', 'date', [ + 'null' => true, + 'default' => null, + 'after' => 'problema', + ]) + ->addColumn('estado', 'enum', [ + 'null' => true, + 'default' => null, + 'limit' => 10, + 'values' => ['ingreso', 'revision', 'correccion', 'ok'], + 'after' => 'fecha', + ]) + ->create(); + $this->table('problema', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('venta', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'id', + ]) + ->addColumn('descripcion', 'text', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::TEXT_MEDIUM, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'venta', + ]) + ->create(); + $this->table('tipo_estado_cobro', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => true, + 'default' => null, + 'limit' => 20, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('pie', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('fecha', 'date', [ + 'null' => false, + 'after' => 'id', + ]) + ->addColumn('valor', 'double', [ + 'null' => false, + 'after' => 'fecha', + ]) + ->addColumn('uf', 'double', [ + 'null' => true, + 'default' => null, + 'after' => 'valor', + ]) + ->addColumn('cuotas', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'after' => 'uf', + ]) + ->addColumn('asociado', 'integer', [ + 'null' => true, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'cuotas', + ]) + ->addColumn('reajuste', 'integer', [ + 'null' => true, + 'default' => null, + 'limit' => MysqlAdapter::INT_REGULAR, + 'signed' => false, + 'after' => 'asociado', + ]) + ->create(); + $this->table('tipo_moneda_pagare', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->table('tipologia', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => 10, + 'signed' => false, + 'identity' => true, + ]) + ->addColumn('descripcion', 'string', [ + 'null' => false, + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'id', + ]) + ->create(); + $this->execute('SET unique_checks=1; SET foreign_key_checks=1;'); + } +} diff --git a/app/resources/database/schema.php b/app/resources/database/schema.php new file mode 100644 index 0000000..41a8b15 --- /dev/null +++ b/app/resources/database/schema.php @@ -0,0 +1,19644 @@ + + array ( + 'DEFAULT_CHARACTER_SET_NAME' => 'utf8mb3', + 'DEFAULT_COLLATION_NAME' => 'utf8mb3_general_ci', + ), + 'tables' => + array ( + 'movimientos_auxiliares' => + array ( + 'table' => + array ( + 'table_name' => 'movimientos_auxiliares', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_auxiliares', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'movimiento_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_auxiliares', + 'COLUMN_NAME' => 'movimiento_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cargo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_auxiliares', + 'COLUMN_NAME' => 'cargo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_auxiliares', + 'COLUMN_NAME' => 'abono', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'movimientos_auxiliares', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'movimiento_id' => + array ( + 1 => + array ( + 'Table' => 'movimientos_auxiliares', + 'Non_unique' => 1, + 'Key_name' => 'movimiento_id', + 'Seq_in_index' => 1, + 'Column_name' => 'movimiento_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'movimientos_auxiliares_ibfk_2' => + array ( + 'TABLE_NAME' => 'movimientos_auxiliares', + 'COLUMN_NAME' => 'movimiento_id', + 'CONSTRAINT_NAME' => 'movimientos_auxiliares_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'movimientos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'datos_personas' => + array ( + 'table' => + array ( + 'table_name' => 'datos_personas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'persona_rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'persona_rut', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'direccion_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'direccion_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'telefono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'telefono', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'email' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'email', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'sexo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'sexo', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'enum', + 'CHARACTER_MAXIMUM_LENGTH' => 2, + 'CHARACTER_OCTET_LENGTH' => 6, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'enum(\'M\',\'F\',\'NA\')', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_nacimiento' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'fecha_nacimiento', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado_civil' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'estado_civil', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'enum', + 'CHARACTER_MAXIMUM_LENGTH' => 10, + 'CHARACTER_OCTET_LENGTH' => 30, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'enum(\'casado\',\'soltero\',\'divorciado\')', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nacionalidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'nacionalidad', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'profesion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'profesion', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'datos_personas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'persona_rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'direccion_id' => + array ( + 1 => + array ( + 'Table' => 'datos_personas', + 'Non_unique' => 1, + 'Key_name' => 'direccion_id', + 'Seq_in_index' => 1, + 'Column_name' => 'direccion_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'telefono' => + array ( + 1 => + array ( + 'Table' => 'datos_personas', + 'Non_unique' => 1, + 'Key_name' => 'telefono', + 'Seq_in_index' => 1, + 'Column_name' => 'telefono', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'datos_personas_ibfk_4' => + array ( + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'direccion_id', + 'CONSTRAINT_NAME' => 'datos_personas_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'direccion', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'SET NULL', + 'DELETE_RULE' => 'SET NULL', + ), + 'datos_personas_ibfk_7' => + array ( + 'TABLE_NAME' => 'datos_personas', + 'COLUMN_NAME' => 'persona_rut', + 'CONSTRAINT_NAME' => 'datos_personas_ibfk_7', + 'REFERENCED_TABLE_NAME' => 'personas', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'personas' => + array ( + 'table' => + array ( + 'table_name' => 'personas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'personas', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'digito' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'personas', + 'COLUMN_NAME' => 'digito', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 3, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'char(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombres' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'personas', + 'COLUMN_NAME' => 'nombres', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'apellido_paterno' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'personas', + 'COLUMN_NAME' => 'apellido_paterno', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'apellido_materno' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'personas', + 'COLUMN_NAME' => 'apellido_materno', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'personas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipos_estados_facturas' => + array ( + 'table' => + array ( + 'table_name' => 'tipos_estados_facturas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipos_estados_facturas', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipos_estados_facturas', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipos_estados_facturas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estados_facturas' => + array ( + 'table' => + array ( + 'table_name' => 'estados_facturas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_facturas', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'factura_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_facturas', + 'COLUMN_NAME' => 'factura_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_facturas', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_facturas', + 'COLUMN_NAME' => 'tipo_id', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estados_facturas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'factura_id' => + array ( + 1 => + array ( + 'Table' => 'estados_facturas', + 'Non_unique' => 1, + 'Key_name' => 'factura_id', + 'Seq_in_index' => 1, + 'Column_name' => 'factura_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo_id' => + array ( + 1 => + array ( + 'Table' => 'estados_facturas', + 'Non_unique' => 1, + 'Key_name' => 'tipo_id', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estados_facturas_ibfk_3' => + array ( + 'TABLE_NAME' => 'estados_facturas', + 'COLUMN_NAME' => 'factura_id', + 'CONSTRAINT_NAME' => 'estados_facturas_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'facturas', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'estados_facturas_ibfk_4' => + array ( + 'TABLE_NAME' => 'estados_facturas', + 'COLUMN_NAME' => 'tipo_id', + 'CONSTRAINT_NAME' => 'estados_facturas_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'tipos_estados_facturas', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'sociedades' => + array ( + 'table' => + array ( + 'table_name' => 'sociedades', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'digito' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'digito', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 3, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'char(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'nombre', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'razon' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'razon', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => 65535, + 'CHARACTER_OCTET_LENGTH' => 65535, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo_sociedad_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'tipo_sociedad_id', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'contacto_rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'contacto_rut', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'sociedades', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo_sociedad_id' => + array ( + 1 => + array ( + 'Table' => 'sociedades', + 'Non_unique' => 1, + 'Key_name' => 'tipo_sociedad_id', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo_sociedad_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'representante_rut' => + array ( + 1 => + array ( + 'Table' => 'sociedades', + 'Non_unique' => 1, + 'Key_name' => 'representante_rut', + 'Seq_in_index' => 1, + 'Column_name' => 'contacto_rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'sociedades_ibfk_1' => + array ( + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'tipo_sociedad_id', + 'CONSTRAINT_NAME' => 'sociedades_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'tipo_sociedad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + 'sociedades_ibfk_2' => + array ( + 'TABLE_NAME' => 'sociedades', + 'COLUMN_NAME' => 'contacto_rut', + 'CONSTRAINT_NAME' => 'sociedades_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'personas', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'proveedores' => + array ( + 'table' => + array ( + 'table_name' => 'proveedores', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proveedores', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'inmobiliaria_rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proveedores', + 'COLUMN_NAME' => 'inmobiliaria_rut', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(8) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'sociedad_rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proveedores', + 'COLUMN_NAME' => 'sociedad_rut', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proveedores', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'inmobiliaria_rut' => + array ( + 1 => + array ( + 'Table' => 'proveedores', + 'Non_unique' => 1, + 'Key_name' => 'inmobiliaria_rut', + 'Seq_in_index' => 1, + 'Column_name' => 'inmobiliaria_rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'sociedad_rut' => + array ( + 1 => + array ( + 'Table' => 'proveedores', + 'Non_unique' => 1, + 'Key_name' => 'sociedad_rut', + 'Seq_in_index' => 1, + 'Column_name' => 'sociedad_rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'proveedores_ibfk_1' => + array ( + 'TABLE_NAME' => 'proveedores', + 'COLUMN_NAME' => 'inmobiliaria_rut', + 'CONSTRAINT_NAME' => 'proveedores_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'inmobiliaria', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + 'proveedores_ibfk_2' => + array ( + 'TABLE_NAME' => 'proveedores', + 'COLUMN_NAME' => 'sociedad_rut', + 'CONSTRAINT_NAME' => 'proveedores_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'sociedades', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'auxiliar_detalles' => + array ( + 'table' => + array ( + 'table_name' => 'auxiliar_detalles', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb3_general_ci', + 'character_set_name' => 'utf8mb3', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'auxiliar_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'auxiliar_id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'centro_costo_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'centro_costo_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(8) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'digito' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'digito', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 3, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'char(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'nombre', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 765, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'categoria' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'categoria', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 300, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'detalle' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'detalle', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => 65535, + 'CHARACTER_OCTET_LENGTH' => 65535, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb3', + 'COLLATION_NAME' => 'utf8mb3_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'auxiliar_id' => + array ( + 1 => + array ( + 'Table' => 'auxiliar_detalles', + 'Non_unique' => 1, + 'Key_name' => 'auxiliar_id', + 'Seq_in_index' => 1, + 'Column_name' => 'auxiliar_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'centro_costo_id' => + array ( + 1 => + array ( + 'Table' => 'auxiliar_detalles', + 'Non_unique' => 1, + 'Key_name' => 'centro_costo_id', + 'Seq_in_index' => 1, + 'Column_name' => 'centro_costo_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'auxiliar_detalles_ibfk_3' => + array ( + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'auxiliar_id', + 'CONSTRAINT_NAME' => 'auxiliar_detalles_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'movimientos_auxiliares', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'auxiliar_detalles_ibfk_5' => + array ( + 'TABLE_NAME' => 'auxiliar_detalles', + 'COLUMN_NAME' => 'centro_costo_id', + 'CONSTRAINT_NAME' => 'auxiliar_detalles_ibfk_5', + 'REFERENCED_TABLE_NAME' => 'centros_costos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'SET NULL', + ), + ), + ), + 'tipo_estado_cierre' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_cierre', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_cierre', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_cierre', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'vigente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_cierre', + 'COLUMN_NAME' => 'vigente', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_cierre', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'logins' => + array ( + 'table' => + array ( + 'table_name' => 'logins', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'user_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'time' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'time', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'datetime', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'datetime', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'selector' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'selector', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'token' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'token', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'status' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'logins', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_logins_users' => + array ( + 1 => + array ( + 'Table' => 'logins', + 'Non_unique' => 1, + 'Key_name' => 'fk_logins_users', + 'Seq_in_index' => 1, + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_logins_users' => + array ( + 'TABLE_NAME' => 'logins', + 'COLUMN_NAME' => 'user_id', + 'CONSTRAINT_NAME' => 'fk_logins_users', + 'REFERENCED_TABLE_NAME' => 'users', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + ), + ), + 'propiedad_unidad' => + array ( + 'table' => + array ( + 'table_name' => 'propiedad_unidad', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'propiedad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'propiedad', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'unidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'unidad', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'principal' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'principal', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'propiedad_unidad', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'unidad' => + array ( + 1 => + array ( + 'Table' => 'propiedad_unidad', + 'Non_unique' => 1, + 'Key_name' => 'unidad', + 'Seq_in_index' => 1, + 'Column_name' => 'unidad', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'propiedad' => + array ( + 1 => + array ( + 'Table' => 'propiedad_unidad', + 'Non_unique' => 1, + 'Key_name' => 'propiedad', + 'Seq_in_index' => 1, + 'Column_name' => 'propiedad', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'propiedad_unidad_ibfk_1' => + array ( + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'unidad', + 'CONSTRAINT_NAME' => 'propiedad_unidad_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'propiedad_unidad_ibfk_2' => + array ( + 'TABLE_NAME' => 'propiedad_unidad', + 'COLUMN_NAME' => 'propiedad', + 'CONSTRAINT_NAME' => 'propiedad_unidad_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'propiedad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'agente' => + array ( + 'table' => + array ( + 'table_name' => 'agente', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'representante' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'representante', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'telefono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'telefono', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'correo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'correo', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'direccion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'direccion', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'giro' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'giro', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'mediumtext', + 'CHARACTER_MAXIMUM_LENGTH' => 16777215, + 'CHARACTER_OCTET_LENGTH' => 16777215, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'mediumtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abreviacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente', + 'COLUMN_NAME' => 'abreviacion', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'agente', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_tipo' => + array ( + 1 => + array ( + 'Table' => 'agente', + 'Non_unique' => 1, + 'Key_name' => 'idx_tipo', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_estado_proyecto_agente' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_proyecto_agente', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_proyecto_agente', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_proyecto_agente', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_proyecto_agente', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'unidad' => + array ( + 'table' => + array ( + 'table_name' => 'unidad', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'subtipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'subtipo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'piso' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'piso', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 30, + 'CHARACTER_OCTET_LENGTH' => 120, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abreviacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'abreviacion', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 10, + 'CHARACTER_OCTET_LENGTH' => 40, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(10)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'm2' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'm2', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'terraza' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'terraza', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cubierta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'cubierta', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'logia' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'logia', + 'ORDINAL_POSITION' => 11, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'orientacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'orientacion', + 'ORDINAL_POSITION' => 12, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 2, + 'CHARACTER_OCTET_LENGTH' => 8, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'char(2)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'costo_inmobiliaria' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'costo_inmobiliaria', + 'ORDINAL_POSITION' => 13, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pt' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'pt', + 'ORDINAL_POSITION' => 14, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 15, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'unidad', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_unidad' => + array ( + 1 => + array ( + 'Table' => 'unidad', + 'Non_unique' => 1, + 'Key_name' => 'idx_unidad', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array ( + 'Table' => 'unidad', + 'Non_unique' => 1, + 'Key_name' => 'idx_unidad', + 'Seq_in_index' => 2, + 'Column_name' => 'descripcion', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 3 => + array ( + 'Table' => 'unidad', + 'Non_unique' => 1, + 'Key_name' => 'idx_unidad', + 'Seq_in_index' => 3, + 'Column_name' => 'tipo', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'pt' => + array ( + 1 => + array ( + 'Table' => 'unidad', + 'Non_unique' => 1, + 'Key_name' => 'pt', + 'Seq_in_index' => 1, + 'Column_name' => 'pt', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'unidad_ibfk_1' => + array ( + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'unidad_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'unidad_ibfk_2' => + array ( + 'TABLE_NAME' => 'unidad', + 'COLUMN_NAME' => 'pt', + 'CONSTRAINT_NAME' => 'unidad_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'proyecto_tipo_unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'promocion' => + array ( + 'table' => + array ( + 'table_name' => 'promocion', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'titulo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion', + 'COLUMN_NAME' => 'titulo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_inicio' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion', + 'COLUMN_NAME' => 'fecha_inicio', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'promocion', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_proyecto_promocion' => + array ( + 1 => + array ( + 'Table' => 'promocion', + 'Non_unique' => 1, + 'Key_name' => 'fk_proyecto_promocion', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_proyecto_promocion' => + array ( + 'TABLE_NAME' => 'promocion', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'fk_proyecto_promocion', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + ), + ), + 'propiedad' => + array ( + 'table' => + array ( + 'table_name' => 'propiedad', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'unidad_principal' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad', + 'COLUMN_NAME' => 'unidad_principal', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estacionamientos' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad', + 'COLUMN_NAME' => 'estacionamientos', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'bodegas' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad', + 'COLUMN_NAME' => 'bodegas', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propiedad', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'propiedad', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_unidad_principal' => + array ( + 1 => + array ( + 'Table' => 'propiedad', + 'Non_unique' => 1, + 'Key_name' => 'fk_unidad_principal', + 'Seq_in_index' => 1, + 'Column_name' => 'unidad_principal', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_unidad_principal' => + array ( + 'TABLE_NAME' => 'propiedad', + 'COLUMN_NAME' => 'unidad_principal', + 'CONSTRAINT_NAME' => 'fk_unidad_principal', + 'REFERENCED_TABLE_NAME' => 'unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipo_sociedad' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_sociedad', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_sociedad', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_sociedad', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abreviacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_sociedad', + 'COLUMN_NAME' => 'abreviacion', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 10, + 'CHARACTER_OCTET_LENGTH' => 40, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(10)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_sociedad', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_estado_pago' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_pago', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_pago', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_pago', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'active' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_pago', + 'COLUMN_NAME' => 'active', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_pago', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'backup' => + array ( + 'table' => + array ( + 'table_name' => 'backup', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'backup', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'date' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'backup', + 'COLUMN_NAME' => 'date', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'datetime', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'datetime', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'backup', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'categorias_centros_costos' => + array ( + 'table' => + array ( + 'table_name' => 'categorias_centros_costos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'categorias_centros_costos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'categorias_centros_costos', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'categorias_centros_costos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'users' => + array ( + 'table' => + array ( + 'table_name' => 'users', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'users', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'name' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'users', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'password' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'users', + 'COLUMN_NAME' => 'password', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'enabled' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'users', + 'COLUMN_NAME' => 'enabled', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'users', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'credito' => + array ( + 'table' => + array ( + 'table_name' => 'credito', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'banco', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abonado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'abonado', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_abono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'fecha_abono', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'credito', + 'COLUMN_NAME' => 'pago', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'credito', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipos_cuentas_costos' => + array ( + 'table' => + array ( + 'table_name' => 'tipos_cuentas_costos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipos_cuentas_costos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipos_cuentas_costos', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipos_cuentas_costos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'remote_ip' => + array ( + 'table' => + array ( + 'table_name' => 'remote_ip', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'remote_ip', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'host' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'remote_ip', + 'COLUMN_NAME' => 'host', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'ip' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'remote_ip', + 'COLUMN_NAME' => 'ip', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 15, + 'CHARACTER_OCTET_LENGTH' => 60, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(15)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'updated' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'remote_ip', + 'COLUMN_NAME' => 'updated', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'current_timestamp()', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'timestamp', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'timestamp', + 'COLUMN_KEY' => '', + 'EXTRA' => 'on update current_timestamp()', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'remote_ip', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estado_precio' => + array ( + 'table' => + array ( + 'table_name' => 'estado_precio', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_precio', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'precio' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_precio', + 'COLUMN_NAME' => 'precio', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_precio', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_precio', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_precio', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'precio' => + array ( + 1 => + array ( + 'Table' => 'estado_precio', + 'Non_unique' => 1, + 'Key_name' => 'precio', + 'Seq_in_index' => 1, + 'Column_name' => 'precio', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'estado' => + array ( + 1 => + array ( + 'Table' => 'estado_precio', + 'Non_unique' => 1, + 'Key_name' => 'estado', + 'Seq_in_index' => 1, + 'Column_name' => 'estado', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estado_precio_ibfk_3' => + array ( + 'TABLE_NAME' => 'estado_precio', + 'COLUMN_NAME' => 'precio', + 'CONSTRAINT_NAME' => 'estado_precio_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'precio', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'estado_precio_ibfk_4' => + array ( + 'TABLE_NAME' => 'estado_precio', + 'COLUMN_NAME' => 'estado', + 'CONSTRAINT_NAME' => 'estado_precio_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'tipo_estado_precio', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipo_estado_precio' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_precio', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_precio', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_precio', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_precio', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'movimientos' => + array ( + 'table' => + array ( + 'table_name' => 'movimientos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'cuenta_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'glosa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'glosa', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => 65535, + 'CHARACTER_OCTET_LENGTH' => 65535, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'documento' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'documento', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cargo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'cargo', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 20, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'abono', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 20, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'saldo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'saldo', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 19, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'movimientos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cuenta_id' => + array ( + 1 => + array ( + 'Table' => 'movimientos', + 'Non_unique' => 1, + 'Key_name' => 'cuenta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'cuenta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'movimientos_ibfk_2' => + array ( + 'TABLE_NAME' => 'movimientos', + 'COLUMN_NAME' => 'cuenta_id', + 'CONSTRAINT_NAME' => 'movimientos_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'cuenta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'user_roles' => + array ( + 'table' => + array ( + 'table_name' => 'user_roles', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'user' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'user_roles', + 'COLUMN_NAME' => 'user', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'role' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'user_roles', + 'COLUMN_NAME' => 'role', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'user' => + array ( + 1 => + array ( + 'Table' => 'user_roles', + 'Non_unique' => 1, + 'Key_name' => 'user', + 'Seq_in_index' => 1, + 'Column_name' => 'user', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'role' => + array ( + 1 => + array ( + 'Table' => 'user_roles', + 'Non_unique' => 1, + 'Key_name' => 'role', + 'Seq_in_index' => 1, + 'Column_name' => 'role', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'user_roles_ibfk_1' => + array ( + 'TABLE_NAME' => 'user_roles', + 'COLUMN_NAME' => 'user', + 'CONSTRAINT_NAME' => 'user_roles_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'users', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'user_roles_ibfk_2' => + array ( + 'TABLE_NAME' => 'user_roles', + 'COLUMN_NAME' => 'role', + 'CONSTRAINT_NAME' => 'user_roles_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'roles', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'precio' => + array ( + 'table' => + array ( + 'table_name' => 'precio', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'precio', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'unidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'precio', + 'COLUMN_NAME' => 'unidad', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'precio', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'precio', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'unidad' => + array ( + 1 => + array ( + 'Table' => 'precio', + 'Non_unique' => 1, + 'Key_name' => 'unidad', + 'Seq_in_index' => 1, + 'Column_name' => 'unidad', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'precio_ibfk_2' => + array ( + 'TABLE_NAME' => 'precio', + 'COLUMN_NAME' => 'unidad', + 'CONSTRAINT_NAME' => 'precio_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'bono_pie' => + array ( + 'table' => + array ( + 'table_name' => 'bono_pie', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'bono_pie', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'bono_pie', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'bono_pie', + 'COLUMN_NAME' => 'pago', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'bono_pie', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'pago' => + array ( + 1 => + array ( + 'Table' => 'bono_pie', + 'Non_unique' => 1, + 'Key_name' => 'pago', + 'Seq_in_index' => 1, + 'Column_name' => 'pago', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'bono_pie_ibfk_1' => + array ( + 'TABLE_NAME' => 'bono_pie', + 'COLUMN_NAME' => 'pago', + 'CONSTRAINT_NAME' => 'bono_pie_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'pago', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipo_pago' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_pago', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_pago', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_pago', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_pago', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estado_proyecto_agente' => + array ( + 'table' => + array ( + 'table_name' => 'estado_proyecto_agente', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto_agente', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto_agente', + 'COLUMN_NAME' => 'agente', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto_agente', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto_agente', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_proyecto_agente', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'unidad_bloqueada' => + array ( + 'table' => + array ( + 'table_name' => 'unidad_bloqueada', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_bloqueada', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_bloqueada', + 'COLUMN_NAME' => 'agente', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'unidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_bloqueada', + 'COLUMN_NAME' => 'unidad', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'unidad_bloqueada', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'provincia' => + array ( + 'table' => + array ( + 'table_name' => 'provincia', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'provincia', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'provincia', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'region' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'provincia', + 'COLUMN_NAME' => 'region', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'provincia', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_region' => + array ( + 1 => + array ( + 'Table' => 'provincia', + 'Non_unique' => 1, + 'Key_name' => 'fk_region', + 'Seq_in_index' => 1, + 'Column_name' => 'region', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_region' => + array ( + 'TABLE_NAME' => 'provincia', + 'COLUMN_NAME' => 'region', + 'CONSTRAINT_NAME' => 'fk_region', + 'REFERENCED_TABLE_NAME' => 'region', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + ), + ), + 'configurations' => + array ( + 'table' => + array ( + 'table_name' => 'configurations', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'configurations', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'name' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'configurations', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 30, + 'CHARACTER_OCTET_LENGTH' => 120, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'value' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'configurations', + 'COLUMN_NAME' => 'value', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'configurations', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'pagos_centros_costos' => + array ( + 'table' => + array ( + 'table_name' => 'pagos_centros_costos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagos_centros_costos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagos_centros_costos', + 'COLUMN_NAME' => 'pago_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'centro_costo_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagos_centros_costos', + 'COLUMN_NAME' => 'centro_costo_id', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'pagos_centros_costos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'pago_id' => + array ( + 1 => + array ( + 'Table' => 'pagos_centros_costos', + 'Non_unique' => 1, + 'Key_name' => 'pago_id', + 'Seq_in_index' => 1, + 'Column_name' => 'pago_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'centro_costo_id' => + array ( + 1 => + array ( + 'Table' => 'pagos_centros_costos', + 'Non_unique' => 1, + 'Key_name' => 'centro_costo_id', + 'Seq_in_index' => 1, + 'Column_name' => 'centro_costo_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'pagos_centros_costos_ibfk_3' => + array ( + 'TABLE_NAME' => 'pagos_centros_costos', + 'COLUMN_NAME' => 'pago_id', + 'CONSTRAINT_NAME' => 'pagos_centros_costos_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'pago', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'pagos_centros_costos_ibfk_4' => + array ( + 'TABLE_NAME' => 'pagos_centros_costos', + 'COLUMN_NAME' => 'centro_costo_id', + 'CONSTRAINT_NAME' => 'pagos_centros_costos_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'centros_costos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'agente_tipo' => + array ( + 'table' => + array ( + 'table_name' => 'agente_tipo', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente_tipo', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente_tipo', + 'COLUMN_NAME' => 'agente', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'agente_tipo', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'agente_tipo', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'agente' => + array ( + 1 => + array ( + 'Table' => 'agente_tipo', + 'Non_unique' => 1, + 'Key_name' => 'agente', + 'Seq_in_index' => 1, + 'Column_name' => 'agente', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo' => + array ( + 1 => + array ( + 'Table' => 'agente_tipo', + 'Non_unique' => 1, + 'Key_name' => 'tipo', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'agente_tipo_ibfk_1' => + array ( + 'TABLE_NAME' => 'agente_tipo', + 'COLUMN_NAME' => 'agente', + 'CONSTRAINT_NAME' => 'agente_tipo_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'agente', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'NO ACTION', + ), + 'agente_tipo_ibfk_2' => + array ( + 'TABLE_NAME' => 'agente_tipo', + 'COLUMN_NAME' => 'tipo', + 'CONSTRAINT_NAME' => 'agente_tipo_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'tipo_agente', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'NO ACTION', + ), + ), + ), + 'relacion_inmobiliarias' => + array ( + 'table' => + array ( + 'table_name' => 'relacion_inmobiliarias', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'relacion_inmobiliarias', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'padre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'relacion_inmobiliarias', + 'COLUMN_NAME' => 'padre', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'hijo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'relacion_inmobiliarias', + 'COLUMN_NAME' => 'hijo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'relacion_inmobiliarias', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'factura_proyecto_operador' => + array ( + 'table' => + array ( + 'table_name' => 'factura_proyecto_operador', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'proyecto_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'operador_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'operador_id', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'factura' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'factura', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor_uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'valor_uf', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor_neto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'valor_neto', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'iva' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'iva', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'factura_proyecto_operador', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'proyecto_id' => + array ( + 1 => + array ( + 'Table' => 'factura_proyecto_operador', + 'Non_unique' => 1, + 'Key_name' => 'proyecto_id', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'operador_id' => + array ( + 1 => + array ( + 'Table' => 'factura_proyecto_operador', + 'Non_unique' => 1, + 'Key_name' => 'operador_id', + 'Seq_in_index' => 1, + 'Column_name' => 'operador_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'factura_proyecto_operador_ibfk_1' => + array ( + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'proyecto_id', + 'CONSTRAINT_NAME' => 'factura_proyecto_operador_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + 'factura_proyecto_operador_ibfk_2' => + array ( + 'TABLE_NAME' => 'factura_proyecto_operador', + 'COLUMN_NAME' => 'operador_id', + 'CONSTRAINT_NAME' => 'factura_proyecto_operador_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'agente', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipo_unidad' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_unidad', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_unidad', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_unidad', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'orden' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_unidad', + 'COLUMN_NAME' => 'orden', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_unidad', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'factura_venta' => + array ( + 'table' => + array ( + 'table_name' => 'factura_venta', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_venta', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'factura_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_venta', + 'COLUMN_NAME' => 'factura_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'venta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_venta', + 'COLUMN_NAME' => 'venta_id', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'factura_venta', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'factura_venta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'factura_id' => + array ( + 1 => + array ( + 'Table' => 'factura_venta', + 'Non_unique' => 1, + 'Key_name' => 'factura_id', + 'Seq_in_index' => 1, + 'Column_name' => 'factura_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'venta_id' => + array ( + 1 => + array ( + 'Table' => 'factura_venta', + 'Non_unique' => 1, + 'Key_name' => 'venta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'venta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'factura_venta_ibfk_1' => + array ( + 'TABLE_NAME' => 'factura_venta', + 'COLUMN_NAME' => 'factura_id', + 'CONSTRAINT_NAME' => 'factura_venta_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'factura_proyecto_operador', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + 'factura_venta_ibfk_2' => + array ( + 'TABLE_NAME' => 'factura_venta', + 'COLUMN_NAME' => 'venta_id', + 'CONSTRAINT_NAME' => 'factura_venta_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'venta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'pagare' => + array ( + 'table' => + array ( + 'table_name' => 'pagare', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'moneda' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'moneda', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'capital' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'capital', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tasa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'tasa', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'fecha_banco', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '\'0000-00-00\'', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'duracion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'duracion', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abonado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'abonado', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado_pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'estado_pago', + 'ORDINAL_POSITION' => 11, + 'COLUMN_DEFAULT' => '99999999', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'pagare', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'moneda' => + array ( + 1 => + array ( + 'Table' => 'pagare', + 'Non_unique' => 1, + 'Key_name' => 'moneda', + 'Seq_in_index' => 1, + 'Column_name' => 'moneda', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'proyecto' => + array ( + 1 => + array ( + 'Table' => 'pagare', + 'Non_unique' => 1, + 'Key_name' => 'proyecto', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'pagare_ibfk_1' => + array ( + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'moneda', + 'CONSTRAINT_NAME' => 'pagare_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'tipo_moneda_pagare', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'pagare_ibfk_2' => + array ( + 'TABLE_NAME' => 'pagare', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'pagare_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'facturas' => + array ( + 'table' => + array ( + 'table_name' => 'facturas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'facturas', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'venta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'facturas', + 'COLUMN_NAME' => 'venta_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'index' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'facturas', + 'COLUMN_NAME' => 'index', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proporcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'facturas', + 'COLUMN_NAME' => 'proporcion', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'data' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'facturas', + 'COLUMN_NAME' => 'data', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => 65535, + 'CHARACTER_OCTET_LENGTH' => 65535, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'facturas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'venta_id' => + array ( + 1 => + array ( + 'Table' => 'facturas', + 'Non_unique' => 1, + 'Key_name' => 'venta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'venta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'facturas_ibfk_2' => + array ( + 'TABLE_NAME' => 'facturas', + 'COLUMN_NAME' => 'venta_id', + 'CONSTRAINT_NAME' => 'facturas_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'venta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'cuenta' => + array ( + 'table' => + array ( + 'table_name' => 'cuenta', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuenta', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'inmobiliaria' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuenta', + 'COLUMN_NAME' => 'inmobiliaria', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(8) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuenta', + 'COLUMN_NAME' => 'banco', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuenta', + 'COLUMN_NAME' => 'cuenta', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'cuenta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'inmobiliaria' => + array ( + 1 => + array ( + 'Table' => 'cuenta', + 'Non_unique' => 1, + 'Key_name' => 'inmobiliaria', + 'Seq_in_index' => 1, + 'Column_name' => 'inmobiliaria', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'banco' => + array ( + 1 => + array ( + 'Table' => 'cuenta', + 'Non_unique' => 1, + 'Key_name' => 'banco', + 'Seq_in_index' => 1, + 'Column_name' => 'banco', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'cuenta_ibfk_1' => + array ( + 'TABLE_NAME' => 'cuenta', + 'COLUMN_NAME' => 'inmobiliaria', + 'CONSTRAINT_NAME' => 'cuenta_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'inmobiliaria', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'NO ACTION', + ), + 'cuenta_ibfk_2' => + array ( + 'TABLE_NAME' => 'cuenta', + 'COLUMN_NAME' => 'banco', + 'CONSTRAINT_NAME' => 'cuenta_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'banco', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'NO ACTION', + ), + ), + ), + 'cierre' => + array ( + 'table' => + array ( + 'table_name' => 'cierre', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'precio' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'precio', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'relacionado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'relacionado', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'propietario' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'propietario', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'cierre', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'proyecto' => + array ( + 1 => + array ( + 'Table' => 'cierre', + 'Non_unique' => 1, + 'Key_name' => 'proyecto', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'cierre_ibfk_2' => + array ( + 'TABLE_NAME' => 'cierre', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'cierre_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'uf' => + array ( + 'table' => + array ( + 'table_name' => 'uf', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'uf', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'uf', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'uf', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'fecha', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_cobro' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_cobro', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'monto_base' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'monto_base', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'modificador' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'modificador', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'monto_neto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'monto_neto', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'operacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'operacion', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'mod' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_cobro', + 'COLUMN_NAME' => 'mod', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_cobro', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_valor_cierre' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_valor_cierre', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_valor_cierre', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_valor_cierre', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_valor_cierre', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'proyecto_terreno' => + array ( + 'table' => + array ( + 'table_name' => 'proyecto_terreno', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'proyecto_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo_moneda_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'tipo_moneda_id', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proyecto_terreno', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'proyecto_id' => + array ( + 1 => + array ( + 'Table' => 'proyecto_terreno', + 'Non_unique' => 1, + 'Key_name' => 'proyecto_id', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo_moneda_id' => + array ( + 1 => + array ( + 'Table' => 'proyecto_terreno', + 'Non_unique' => 1, + 'Key_name' => 'tipo_moneda_id', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo_moneda_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'proyecto_terreno_ibfk_3' => + array ( + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'proyecto_id', + 'CONSTRAINT_NAME' => 'proyecto_terreno_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'proyecto_terreno_ibfk_4' => + array ( + 'TABLE_NAME' => 'proyecto_terreno', + 'COLUMN_NAME' => 'tipo_moneda_id', + 'CONSTRAINT_NAME' => 'proyecto_terreno_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'tipo_moneda_pagare', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'comuna' => + array ( + 'table' => + array ( + 'table_name' => 'comuna', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comuna', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comuna', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'provincia' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comuna', + 'COLUMN_NAME' => 'provincia', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'comuna', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_provincia' => + array ( + 1 => + array ( + 'Table' => 'comuna', + 'Non_unique' => 1, + 'Key_name' => 'fk_provincia', + 'Seq_in_index' => 1, + 'Column_name' => 'provincia', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'comuna_ibfk_1' => + array ( + 'TABLE_NAME' => 'comuna', + 'COLUMN_NAME' => 'provincia', + 'CONSTRAINT_NAME' => 'comuna_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'provincia', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipo_estado_venta' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_venta', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_venta', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_venta', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'activa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_venta', + 'COLUMN_NAME' => 'activa', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_venta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'proyecto' => + array ( + 'table' => + array ( + 'table_name' => 'proyecto', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'inmobiliaria' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'inmobiliaria', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'mediumtext', + 'CHARACTER_MAXIMUM_LENGTH' => 16777215, + 'CHARACTER_OCTET_LENGTH' => 16777215, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'mediumtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'direccion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'direccion', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'superficie_terreno' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'superficie_terreno', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor_terreno' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'valor_terreno', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'corredor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'corredor', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'superficie_sobre_nivel' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'superficie_sobre_nivel', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'superficie_bajo_nivel' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'superficie_bajo_nivel', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pisos' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'pisos', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'subterraneos' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto', + 'COLUMN_NAME' => 'subterraneos', + 'ORDINAL_POSITION' => 11, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proyecto', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'valor_cierre' => + array ( + 'table' => + array ( + 'table_name' => 'valor_cierre', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'valor_cierre', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cierre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'valor_cierre', + 'COLUMN_NAME' => 'cierre', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'valor_cierre', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'valor_cierre', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'valor_cierre', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cierre' => + array ( + 1 => + array ( + 'Table' => 'valor_cierre', + 'Non_unique' => 1, + 'Key_name' => 'cierre', + 'Seq_in_index' => 1, + 'Column_name' => 'cierre', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo' => + array ( + 1 => + array ( + 'Table' => 'valor_cierre', + 'Non_unique' => 1, + 'Key_name' => 'tipo', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'valor_cierre_ibfk_3' => + array ( + 'TABLE_NAME' => 'valor_cierre', + 'COLUMN_NAME' => 'cierre', + 'CONSTRAINT_NAME' => 'valor_cierre_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'cierre', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'valor_cierre_ibfk_4' => + array ( + 'TABLE_NAME' => 'valor_cierre', + 'COLUMN_NAME' => 'tipo', + 'CONSTRAINT_NAME' => 'valor_cierre_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'tipo_valor_cierre', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'permissions' => + array ( + 'table' => + array ( + 'table_name' => 'permissions', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'permissions', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'type' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'permissions', + 'COLUMN_NAME' => 'type', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'ext_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'permissions', + 'COLUMN_NAME' => 'ext_id', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'action_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'permissions', + 'COLUMN_NAME' => 'action_id', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'status' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'permissions', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'permissions', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'registries' => + array ( + 'table' => + array ( + 'table_name' => 'registries', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registries', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'user' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registries', + 'COLUMN_NAME' => 'user', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'action' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registries', + 'COLUMN_NAME' => 'action', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'time' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registries', + 'COLUMN_NAME' => 'time', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '\'0000-00-00 00:00:00\'', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'datetime', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'datetime', + 'COLUMN_KEY' => '', + 'EXTRA' => 'on update current_timestamp()', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'registries', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'user' => + array ( + 1 => + array ( + 'Table' => 'registries', + 'Non_unique' => 1, + 'Key_name' => 'user', + 'Seq_in_index' => 1, + 'Column_name' => 'user', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'registries_ibfk_1' => + array ( + 'TABLE_NAME' => 'registries', + 'COLUMN_NAME' => 'user', + 'CONSTRAINT_NAME' => 'registries_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'users', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'NO ACTION', + ), + ), + ), + 'cartolas' => + array ( + 'table' => + array ( + 'table_name' => 'cartolas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'cuenta_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cargos' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'cargos', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 20, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abonos' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'abonos', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 20, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'saldo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'saldo', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 19, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'cartolas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cuenta_id' => + array ( + 1 => + array ( + 'Table' => 'cartolas', + 'Non_unique' => 1, + 'Key_name' => 'cuenta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'cuenta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'cartolas_ibfk_2' => + array ( + 'TABLE_NAME' => 'cartolas', + 'COLUMN_NAME' => 'cuenta_id', + 'CONSTRAINT_NAME' => 'cartolas_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'cuenta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'renovacion_pagare' => + array ( + 'table' => + array ( + 'table_name' => 'renovacion_pagare', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pagare' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'pagare', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'insoluto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'insoluto', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'intereses' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'intereses', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tasa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'tasa', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'fecha_banco', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'duracion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'duracion', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'renovacion_pagare', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'pagare' => + array ( + 1 => + array ( + 'Table' => 'renovacion_pagare', + 'Non_unique' => 1, + 'Key_name' => 'pagare', + 'Seq_in_index' => 1, + 'Column_name' => 'pagare', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'renovacion_pagare_ibfk_1' => + array ( + 'TABLE_NAME' => 'renovacion_pagare', + 'COLUMN_NAME' => 'pagare', + 'CONSTRAINT_NAME' => 'renovacion_pagare_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'pagare', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'avance_construccion' => + array ( + 'table' => + array ( + 'table_name' => 'avance_construccion', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'numero' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'numero', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'avance' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'avance', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado_pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'estado_pago', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pagado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'pagado', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_pagado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'fecha_pagado', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'avance_construccion', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'proyecto' => + array ( + 1 => + array ( + 'Table' => 'avance_construccion', + 'Non_unique' => 1, + 'Key_name' => 'proyecto', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'avance_construccion_ibfk_1' => + array ( + 'TABLE_NAME' => 'avance_construccion', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'avance_construccion_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'cobro' => + array ( + 'table' => + array ( + 'table_name' => 'cobro', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'agente', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'iva' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'iva', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'identificador' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'identificador', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'glosa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cobro', + 'COLUMN_NAME' => 'glosa', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'mediumtext', + 'CHARACTER_MAXIMUM_LENGTH' => 16777215, + 'CHARACTER_OCTET_LENGTH' => 16777215, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'mediumtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'cobro', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_proyectista' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_proyectista', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_proyectista', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_proyectista', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_proyectista', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'cuota' => + array ( + 'table' => + array ( + 'table_name' => 'cuota', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pie' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'pie', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor_$' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'valor_$', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'tinyint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 3, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'tinyint(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'banco', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'fecha_pago', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abonado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'abonado', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'tinyint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 3, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'tinyint(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_abono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'fecha_abono', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'pago', + 'ORDINAL_POSITION' => 11, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'numero' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'numero', + 'ORDINAL_POSITION' => 12, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'cuota', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_pago_cuota' => + array ( + 1 => + array ( + 'Table' => 'cuota', + 'Non_unique' => 1, + 'Key_name' => 'fk_pago_cuota', + 'Seq_in_index' => 1, + 'Column_name' => 'pago', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'pie' => + array ( + 1 => + array ( + 'Table' => 'cuota', + 'Non_unique' => 1, + 'Key_name' => 'pie', + 'Seq_in_index' => 1, + 'Column_name' => 'pie', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'cuota_ibfk_1' => + array ( + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'pago', + 'CONSTRAINT_NAME' => 'cuota_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'pago', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'cuota_ibfk_2' => + array ( + 'TABLE_NAME' => 'cuota', + 'COLUMN_NAME' => 'pie', + 'CONSTRAINT_NAME' => 'cuota_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'pie', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'pago' => + array ( + 'table' => + array ( + 'table_name' => 'pago', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'banco', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'identificador' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'identificador', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pagador' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'pagador', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'asociado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pago', + 'COLUMN_NAME' => 'asociado', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'pago', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'etapa_proyecto' => + array ( + 'table' => + array ( + 'table_name' => 'etapa_proyecto', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'etapa_proyecto', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'etapa_proyecto', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'orden' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'etapa_proyecto', + 'COLUMN_NAME' => 'orden', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'etapa_proyecto', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'costo' => + array ( + 'table' => + array ( + 'table_name' => 'costo', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'costo', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'costo', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'costo', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'costo', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'costo', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'unidad_cierre' => + array ( + 'table' => + array ( + 'table_name' => 'unidad_cierre', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_cierre', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cierre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_cierre', + 'COLUMN_NAME' => 'cierre', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'unidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_cierre', + 'COLUMN_NAME' => 'unidad', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'principal' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_cierre', + 'COLUMN_NAME' => 'principal', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'unidad_cierre', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cierre' => + array ( + 1 => + array ( + 'Table' => 'unidad_cierre', + 'Non_unique' => 1, + 'Key_name' => 'cierre', + 'Seq_in_index' => 1, + 'Column_name' => 'cierre', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'unidad' => + array ( + 1 => + array ( + 'Table' => 'unidad_cierre', + 'Non_unique' => 1, + 'Key_name' => 'unidad', + 'Seq_in_index' => 1, + 'Column_name' => 'unidad', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'unidad_cierre_ibfk_3' => + array ( + 'TABLE_NAME' => 'unidad_cierre', + 'COLUMN_NAME' => 'cierre', + 'CONSTRAINT_NAME' => 'unidad_cierre_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'cierre', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'unidad_cierre_ibfk_4' => + array ( + 'TABLE_NAME' => 'unidad_cierre', + 'COLUMN_NAME' => 'unidad', + 'CONSTRAINT_NAME' => 'unidad_cierre_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'inmobiliaria' => + array ( + 'table' => + array ( + 'table_name' => 'inmobiliaria', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(8) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'dv' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'dv', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 4, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'char(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'razon' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'razon', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abreviacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'abreviacion', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'cuenta', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'banco' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'banco', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'sociedad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'sociedad', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'sigla' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliaria', + 'COLUMN_NAME' => 'sigla', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 4, + 'CHARACTER_OCTET_LENGTH' => 16, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(4)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'inmobiliaria', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'region' => + array ( + 'table' => + array ( + 'table_name' => 'region', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'region', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'region', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'numeral' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'region', + 'COLUMN_NAME' => 'numeral', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 4, + 'CHARACTER_OCTET_LENGTH' => 16, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'char(4)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'numeracion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'region', + 'COLUMN_NAME' => 'numeracion', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'region', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_region' => + array ( + 1 => + array ( + 'Table' => 'region', + 'Non_unique' => 1, + 'Key_name' => 'idx_region', + 'Seq_in_index' => 1, + 'Column_name' => 'numeracion', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'proyecto_tipo_unidad' => + array ( + 'table' => + array ( + 'table_name' => 'proyecto_tipo_unidad', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'nombre', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abreviacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'abreviacion', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'm2' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'm2', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'logia' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'logia', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'terraza' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'terraza', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'mediumtext', + 'CHARACTER_MAXIMUM_LENGTH' => 16777215, + 'CHARACTER_OCTET_LENGTH' => 16777215, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'mediumtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proyecto_tipo_unidad', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_proyecto_pt' => + array ( + 1 => + array ( + 'Table' => 'proyecto_tipo_unidad', + 'Non_unique' => 1, + 'Key_name' => 'fk_proyecto_pt', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_proyecto_pt' => + array ( + 'TABLE_NAME' => 'proyecto_tipo_unidad', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'fk_proyecto_pt', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + ), + ), + 'relacion_agentes' => + array ( + 'table' => + array ( + 'table_name' => 'relacion_agentes', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'relacion_agentes', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente1' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'relacion_agentes', + 'COLUMN_NAME' => 'agente1', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente2' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'relacion_agentes', + 'COLUMN_NAME' => 'agente2', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'relacion_agentes', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'subsidio' => + array ( + 'table' => + array ( + 'table_name' => 'subsidio', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'subsidio', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'subsidio', + 'COLUMN_NAME' => 'pago', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'subsidio' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'subsidio', + 'COLUMN_NAME' => 'subsidio', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'subsidio', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'proyecto_agente' => + array ( + 'table' => + array ( + 'table_name' => 'proyecto_agente', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_agente', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_agente', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_agente', + 'COLUMN_NAME' => 'agente', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_agente', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'comision' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyecto_agente', + 'COLUMN_NAME' => 'comision', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proyecto_agente', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_elemento' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_elemento', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_elemento', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_elemento', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abreviacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_elemento', + 'COLUMN_NAME' => 'abreviacion', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 10, + 'CHARACTER_OCTET_LENGTH' => 40, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(10)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'orden' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_elemento', + 'COLUMN_NAME' => 'orden', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_elemento', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'roles' => + array ( + 'table' => + array ( + 'table_name' => 'roles', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'roles', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'description' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'roles', + 'COLUMN_NAME' => 'description', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'level' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'roles', + 'COLUMN_NAME' => 'level', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'inherits' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'roles', + 'COLUMN_NAME' => 'inherits', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'roles', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'propietario' => + array ( + 'table' => + array ( + 'table_name' => 'propietario', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'dv' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'dv', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'char', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 4, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'char(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombres' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'nombres', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'apellido_paterno' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'apellido_paterno', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'apellido_materno' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'apellido_materno', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'sexo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'sexo', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 4, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado_civil' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'estado_civil', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'profesion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'profesion', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'direccion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'direccion', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'telefono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'telefono', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'email' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'email', + 'ORDINAL_POSITION' => 11, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'representante' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'representante', + 'ORDINAL_POSITION' => 12, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'otro' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'propietario', + 'COLUMN_NAME' => 'otro', + 'ORDINAL_POSITION' => 13, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'propietario', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estado_proyecto' => + array ( + 'table' => + array ( + 'table_name' => 'estado_proyecto', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_proyecto', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_proyecto', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'proyecto' => + array ( + 1 => + array ( + 'Table' => 'estado_proyecto', + 'Non_unique' => 1, + 'Key_name' => 'proyecto', + 'Seq_in_index' => 1, + 'Column_name' => 'proyecto', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'estado' => + array ( + 1 => + array ( + 'Table' => 'estado_proyecto', + 'Non_unique' => 1, + 'Key_name' => 'estado', + 'Seq_in_index' => 1, + 'Column_name' => 'estado', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estado_proyecto_ibfk_1' => + array ( + 'TABLE_NAME' => 'estado_proyecto', + 'COLUMN_NAME' => 'proyecto', + 'CONSTRAINT_NAME' => 'estado_proyecto_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'estado_proyecto_ibfk_3' => + array ( + 'TABLE_NAME' => 'estado_proyecto', + 'COLUMN_NAME' => 'estado', + 'CONSTRAINT_NAME' => 'estado_proyecto_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'tipo_estado_proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'banco' => + array ( + 'table' => + array ( + 'table_name' => 'banco', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'banco', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'banco', + 'COLUMN_NAME' => 'nombre', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'banco', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estado_venta' => + array ( + 'table' => + array ( + 'table_name' => 'estado_venta', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_venta', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'venta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_venta', + 'COLUMN_NAME' => 'venta', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_venta', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_venta', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_venta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'escritura' => + array ( + 1 => + array ( + 'Table' => 'estado_venta', + 'Non_unique' => 1, + 'Key_name' => 'escritura', + 'Seq_in_index' => 1, + 'Column_name' => 'venta', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'estado' => + array ( + 1 => + array ( + 'Table' => 'estado_venta', + 'Non_unique' => 1, + 'Key_name' => 'estado', + 'Seq_in_index' => 1, + 'Column_name' => 'estado', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estado_venta_ibfk_1' => + array ( + 'TABLE_NAME' => 'estado_venta', + 'COLUMN_NAME' => 'estado', + 'CONSTRAINT_NAME' => 'estado_venta_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'tipo_estado_venta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'estado_venta_ibfk_2' => + array ( + 'TABLE_NAME' => 'estado_venta', + 'COLUMN_NAME' => 'venta', + 'CONSTRAINT_NAME' => 'estado_venta_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'venta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'estado_cobro' => + array ( + 'table' => + array ( + 'table_name' => 'estado_cobro', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cobro', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cobro' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cobro', + 'COLUMN_NAME' => 'cobro', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cobro', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cobro', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_cobro', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array ( + 'Table' => 'estado_cobro', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 2, + 'Column_name' => 'cobro', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 3 => + array ( + 'Table' => 'estado_cobro', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 3, + 'Column_name' => 'estado', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estado_pago' => + array ( + 'table' => + array ( + 'table_name' => 'estado_pago', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_pago', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_pago', + 'COLUMN_NAME' => 'pago', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_pago', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_pago', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_pago', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'estado' => + array ( + 1 => + array ( + 'Table' => 'estado_pago', + 'Non_unique' => 1, + 'Key_name' => 'estado', + 'Seq_in_index' => 1, + 'Column_name' => 'estado', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estado_pago_ibfk_1' => + array ( + 'TABLE_NAME' => 'estado_pago', + 'COLUMN_NAME' => 'estado', + 'CONSTRAINT_NAME' => 'estado_pago_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'tipo_estado_pago', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipo_estado_unidad_bloqueada' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_unidad_bloqueada', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_unidad_bloqueada', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_unidad_bloqueada', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'activo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_unidad_bloqueada', + 'COLUMN_NAME' => 'activo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_unidad_bloqueada', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'venta' => + array ( + 'table' => + array ( + 'table_name' => 'venta', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'propietario' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'propietario', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'propiedad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'propiedad', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pie' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'pie', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'bono_pie' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'bono_pie', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'credito' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'credito', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'escritura' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'escritura', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'subsidio' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'subsidio', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'escriturado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'escriturado', + 'ORDINAL_POSITION' => 9, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'entrega' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'entrega', + 'ORDINAL_POSITION' => 10, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'entregado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'entregado', + 'ORDINAL_POSITION' => 11, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 12, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor_uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'valor_uf', + 'ORDINAL_POSITION' => 13, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 14, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_ingreso' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'fecha_ingreso', + 'ORDINAL_POSITION' => 15, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'avalchile' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'avalchile', + 'ORDINAL_POSITION' => 16, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'tinyint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 3, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'tinyint(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'agente' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'agente', + 'ORDINAL_POSITION' => 17, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 18, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'relacionado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'relacionado', + 'ORDINAL_POSITION' => 19, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'promocion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'promocion', + 'ORDINAL_POSITION' => 20, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'resciliacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'resciliacion', + 'ORDINAL_POSITION' => 21, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'devolucion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'devolucion', + 'ORDINAL_POSITION' => 22, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'venta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_propietario' => + array ( + 1 => + array ( + 'Table' => 'venta', + 'Non_unique' => 1, + 'Key_name' => 'idx_propietario', + 'Seq_in_index' => 1, + 'Column_name' => 'propietario', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_fecha' => + array ( + 1 => + array ( + 'Table' => 'venta', + 'Non_unique' => 1, + 'Key_name' => 'idx_fecha', + 'Seq_in_index' => 1, + 'Column_name' => 'fecha', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_propiedad_venta' => + array ( + 1 => + array ( + 'Table' => 'venta', + 'Non_unique' => 1, + 'Key_name' => 'fk_propiedad_venta', + 'Seq_in_index' => 1, + 'Column_name' => 'propiedad', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_propiedad_venta' => + array ( + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'propiedad', + 'CONSTRAINT_NAME' => 'fk_propiedad_venta', + 'REFERENCED_TABLE_NAME' => 'propiedad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + 'venta_ibfk_1' => + array ( + 'TABLE_NAME' => 'venta', + 'COLUMN_NAME' => 'propietario', + 'CONSTRAINT_NAME' => 'venta_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'propietario', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'estado_cierre' => + array ( + 'table' => + array ( + 'table_name' => 'estado_cierre', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cierre', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cierre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cierre', + 'COLUMN_NAME' => 'cierre', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cierre', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_cierre', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_cierre', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cierre' => + array ( + 1 => + array ( + 'Table' => 'estado_cierre', + 'Non_unique' => 1, + 'Key_name' => 'cierre', + 'Seq_in_index' => 1, + 'Column_name' => 'cierre', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo' => + array ( + 1 => + array ( + 'Table' => 'estado_cierre', + 'Non_unique' => 1, + 'Key_name' => 'tipo', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estado_cierre_ibfk_3' => + array ( + 'TABLE_NAME' => 'estado_cierre', + 'COLUMN_NAME' => 'cierre', + 'CONSTRAINT_NAME' => 'estado_cierre_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'cierre', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'estado_cierre_ibfk_4' => + array ( + 'TABLE_NAME' => 'estado_cierre', + 'COLUMN_NAME' => 'tipo', + 'CONSTRAINT_NAME' => 'estado_cierre_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'tipo_estado_cierre', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'proyectista' => + array ( + 'table' => + array ( + 'table_name' => 'proyectista', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombre' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'nombre', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'representante' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'representante', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'telefono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'telefono', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'correo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'correo', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'direccion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectista', + 'COLUMN_NAME' => 'direccion', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proyectista', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'movimientos_detalles' => + array ( + 'table' => + array ( + 'table_name' => 'movimientos_detalles', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'movimiento_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'movimiento_id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'centro_costo_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'centro_costo_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'categoria' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'categoria', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'detalle' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'detalle', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => 65535, + 'CHARACTER_OCTET_LENGTH' => 65535, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'rut', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'digito' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'digito', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 1, + 'CHARACTER_OCTET_LENGTH' => 4, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'nombres' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'nombres', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'identificador' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'identificador', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'movimiento_id' => + array ( + 1 => + array ( + 'Table' => 'movimientos_detalles', + 'Non_unique' => 1, + 'Key_name' => 'movimiento_id', + 'Seq_in_index' => 1, + 'Column_name' => 'movimiento_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'centro_costo_id' => + array ( + 1 => + array ( + 'Table' => 'movimientos_detalles', + 'Non_unique' => 1, + 'Key_name' => 'centro_costo_id', + 'Seq_in_index' => 1, + 'Column_name' => 'centro_costo_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'movimientos_detalles_ibfk_3' => + array ( + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'movimiento_id', + 'CONSTRAINT_NAME' => 'movimientos_detalles_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'movimientos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'movimientos_detalles_ibfk_5' => + array ( + 'TABLE_NAME' => 'movimientos_detalles', + 'COLUMN_NAME' => 'centro_costo_id', + 'CONSTRAINT_NAME' => 'movimientos_detalles_ibfk_5', + 'REFERENCED_TABLE_NAME' => 'centros_costos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'proyectistas' => + array ( + 'table' => + array ( + 'table_name' => 'proyectistas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectistas', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyecto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectistas', + 'COLUMN_NAME' => 'proyecto', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'proyectista' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectistas', + 'COLUMN_NAME' => 'proyectista', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'proyectistas', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'proyectistas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_tipologia' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_tipologia', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipologia' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'tipologia', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cantidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'cantidad', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'elemento' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'elemento', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_tipologia', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'elemento' => + array ( + 1 => + array ( + 'Table' => 'tipo_tipologia', + 'Non_unique' => 1, + 'Key_name' => 'elemento', + 'Seq_in_index' => 1, + 'Column_name' => 'elemento', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipologia' => + array ( + 1 => + array ( + 'Table' => 'tipo_tipologia', + 'Non_unique' => 1, + 'Key_name' => 'tipologia', + 'Seq_in_index' => 1, + 'Column_name' => 'tipologia', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo' => + array ( + 1 => + array ( + 'Table' => 'tipo_tipologia', + 'Non_unique' => 1, + 'Key_name' => 'tipo', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'tipo_tipologia_ibfk_1' => + array ( + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'elemento', + 'CONSTRAINT_NAME' => 'tipo_tipologia_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'tipo_elemento', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'tipo_tipologia_ibfk_2' => + array ( + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'tipologia', + 'CONSTRAINT_NAME' => 'tipo_tipologia_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'tipologia', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'tipo_tipologia_ibfk_3' => + array ( + 'TABLE_NAME' => 'tipo_tipologia', + 'COLUMN_NAME' => 'tipo', + 'CONSTRAINT_NAME' => 'tipo_tipologia_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'proyecto_tipo_unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'depositos' => + array ( + 'table' => + array ( + 'table_name' => 'depositos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'cuenta_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'capital' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'capital', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'futuro' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'futuro', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'inicio' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'inicio', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'termino' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'termino', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'depositos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cuenta_id' => + array ( + 1 => + array ( + 'Table' => 'depositos', + 'Non_unique' => 1, + 'Key_name' => 'cuenta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'cuenta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'depositos_ibfk_2' => + array ( + 'TABLE_NAME' => 'depositos', + 'COLUMN_NAME' => 'cuenta_id', + 'CONSTRAINT_NAME' => 'depositos_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'cuenta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'unidad_prorrateo' => + array ( + 'table' => + array ( + 'table_name' => 'unidad_prorrateo', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'unidad_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_prorrateo', + 'COLUMN_NAME' => 'unidad_id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'prorrateo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'unidad_prorrateo', + 'COLUMN_NAME' => 'prorrateo', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'unidad_id' => + array ( + 1 => + array ( + 'Table' => 'unidad_prorrateo', + 'Non_unique' => 1, + 'Key_name' => 'unidad_id', + 'Seq_in_index' => 1, + 'Column_name' => 'unidad_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'unidad_prorrateo_ibfk_2' => + array ( + 'TABLE_NAME' => 'unidad_prorrateo', + 'COLUMN_NAME' => 'unidad_id', + 'CONSTRAINT_NAME' => 'unidad_prorrateo_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'unidad', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'phinxlog' => + array ( + 'table' => + array ( + 'table_name' => 'phinxlog', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'version' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'phinxlog', + 'COLUMN_NAME' => 'version', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 19, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20)', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'migration_name' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'phinxlog', + 'COLUMN_NAME' => 'migration_name', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'start_time' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'phinxlog', + 'COLUMN_NAME' => 'start_time', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'timestamp', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'timestamp', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'end_time' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'phinxlog', + 'COLUMN_NAME' => 'end_time', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'timestamp', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'timestamp', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'breakpoint' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'phinxlog', + 'COLUMN_NAME' => 'breakpoint', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'tinyint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 3, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'tinyint(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'phinxlog', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'version', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'escritura' => + array ( + 'table' => + array ( + 'table_name' => 'escritura', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 19, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 12, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'abonado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'abonado', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_abono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'fecha_abono', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'escritura', + 'COLUMN_NAME' => 'pago', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'escritura', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'comentario' => + array ( + 'table' => + array ( + 'table_name' => 'comentario', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comentario', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'venta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comentario', + 'COLUMN_NAME' => 'venta', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comentario', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'datetime', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'datetime', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'texto' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comentario', + 'COLUMN_NAME' => 'texto', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'blob', + 'CHARACTER_MAXIMUM_LENGTH' => 65535, + 'CHARACTER_OCTET_LENGTH' => 65535, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'blob', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'comentario', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'comentario', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'estados_cuentas' => + array ( + 'table' => + array ( + 'table_name' => 'estados_cuentas', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_cuentas', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_cuentas', + 'COLUMN_NAME' => 'cuenta_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_cuentas', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'active' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estados_cuentas', + 'COLUMN_NAME' => 'active', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'tinyint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 3, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'tinyint(1)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estados_cuentas', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'cuenta_id' => + array ( + 1 => + array ( + 'Table' => 'estados_cuentas', + 'Non_unique' => 1, + 'Key_name' => 'cuenta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'cuenta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'estados_cuentas_ibfk_2' => + array ( + 'TABLE_NAME' => 'estados_cuentas', + 'COLUMN_NAME' => 'cuenta_id', + 'CONSTRAINT_NAME' => 'estados_cuentas_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'cuenta', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'registry_data' => + array ( + 'table' => + array ( + 'table_name' => 'registry_data', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registry_data', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'registry' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registry_data', + 'COLUMN_NAME' => 'registry', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'column' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registry_data', + 'COLUMN_NAME' => 'column', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'old' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registry_data', + 'COLUMN_NAME' => 'old', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'new' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'registry_data', + 'COLUMN_NAME' => 'new', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'registry' => + array ( + 1 => + array ( + 'Table' => 'registry_data', + 'Non_unique' => 1, + 'Key_name' => 'registry', + 'Seq_in_index' => 1, + 'Column_name' => 'registry', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'registry_data_ibfk_2' => + array ( + 'TABLE_NAME' => 'registry_data', + 'COLUMN_NAME' => 'registry', + 'CONSTRAINT_NAME' => 'registry_data_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'registries', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'action' => + array ( + 'table' => + array ( + 'table_name' => 'action', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'action', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'description' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'action', + 'COLUMN_NAME' => 'description', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'action', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'centros_costos' => + array ( + 'table' => + array ( + 'table_name' => 'centros_costos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo_centro_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'tipo_centro_id', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'categoria_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'categoria_id', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo_cuenta_id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'tipo_cuenta_id', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuenta_contable' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'cuenta_contable', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'mediumtext', + 'CHARACTER_MAXIMUM_LENGTH' => 16777215, + 'CHARACTER_OCTET_LENGTH' => 16777215, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'mediumtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'centros_costos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo_centro_id' => + array ( + 1 => + array ( + 'Table' => 'centros_costos', + 'Non_unique' => 1, + 'Key_name' => 'tipo_centro_id', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo_centro_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'categoria_id' => + array ( + 1 => + array ( + 'Table' => 'centros_costos', + 'Non_unique' => 1, + 'Key_name' => 'categoria_id', + 'Seq_in_index' => 1, + 'Column_name' => 'categoria_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'tipo_cuenta_id' => + array ( + 1 => + array ( + 'Table' => 'centros_costos', + 'Non_unique' => 1, + 'Key_name' => 'tipo_cuenta_id', + 'Seq_in_index' => 1, + 'Column_name' => 'tipo_cuenta_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'centros_costos_ibfk_3' => + array ( + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'tipo_centro_id', + 'CONSTRAINT_NAME' => 'centros_costos_ibfk_3', + 'REFERENCED_TABLE_NAME' => 'tipos_centros_costos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + 'centros_costos_ibfk_4' => + array ( + 'TABLE_NAME' => 'centros_costos', + 'COLUMN_NAME' => 'categoria_id', + 'CONSTRAINT_NAME' => 'centros_costos_ibfk_4', + 'REFERENCED_TABLE_NAME' => 'categorias_centros_costos', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'estado_unidad_bloqueada' => + array ( + 'table' => + array ( + 'table_name' => 'estado_unidad_bloqueada', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_unidad_bloqueada', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'unidad' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_unidad_bloqueada', + 'COLUMN_NAME' => 'unidad', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_unidad_bloqueada', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'tipo' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_unidad_bloqueada', + 'COLUMN_NAME' => 'tipo', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_unidad_bloqueada', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'entrega' => + array ( + 'table' => + array ( + 'table_name' => 'entrega', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fondo_operacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'fondo_operacion', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fondo_reserva' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'fondo_reserva', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_fondo_operacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'fecha_fondo_operacion', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha_fondo_reserva' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'fecha_fondo_reserva', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago_operacion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'pago_operacion', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'pago_reserva' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'entrega', + 'COLUMN_NAME' => 'pago_reserva', + 'ORDINAL_POSITION' => 8, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'entrega', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'promocion_venta' => + array ( + 'table' => + array ( + 'table_name' => 'promocion_venta', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'promocion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion_venta', + 'COLUMN_NAME' => 'promocion', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'venta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion_venta', + 'COLUMN_NAME' => 'venta', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'promocion_venta', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'promocion_venta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'promocion', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array ( + 'Table' => 'promocion_venta', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 2, + 'Column_name' => 'venta', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_promocion_venta' => + array ( + 'TABLE_NAME' => 'promocion_venta', + 'COLUMN_NAME' => 'promocion', + 'CONSTRAINT_NAME' => 'fk_promocion_venta', + 'REFERENCED_TABLE_NAME' => 'promocion', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + ), + ), + 'monolog' => + array ( + 'table' => + array ( + 'table_name' => 'monolog', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'channel' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'monolog', + 'COLUMN_NAME' => 'channel', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'level' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'monolog', + 'COLUMN_NAME' => 'level', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'message' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'monolog', + 'COLUMN_NAME' => 'message', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'longtext', + 'CHARACTER_MAXIMUM_LENGTH' => 4294967295, + 'CHARACTER_OCTET_LENGTH' => 4294967295, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'longtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'time' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'monolog', + 'COLUMN_NAME' => 'time', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'datetime', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => 0, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'datetime', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'context' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'monolog', + 'COLUMN_NAME' => 'context', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'longtext', + 'CHARACTER_MAXIMUM_LENGTH' => 4294967295, + 'CHARACTER_OCTET_LENGTH' => 4294967295, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'longtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'extra' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'monolog', + 'COLUMN_NAME' => 'extra', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'longtext', + 'CHARACTER_MAXIMUM_LENGTH' => 4294967295, + 'CHARACTER_OCTET_LENGTH' => 4294967295, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'longtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + ), + 'foreign_keys' => NULL, + ), + 'inmobiliarias_nubox' => + array ( + 'table' => + array ( + 'table_name' => 'inmobiliarias_nubox', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'inmobiliaria_rut' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliarias_nubox', + 'COLUMN_NAME' => 'inmobiliaria_rut', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(8) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'alias' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliarias_nubox', + 'COLUMN_NAME' => 'alias', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'usuario' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliarias_nubox', + 'COLUMN_NAME' => 'usuario', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'contraseƱa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'inmobiliarias_nubox', + 'COLUMN_NAME' => 'contraseƱa', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'inmobiliaria_rut' => + array ( + 1 => + array ( + 'Table' => 'inmobiliarias_nubox', + 'Non_unique' => 1, + 'Key_name' => 'inmobiliaria_rut', + 'Seq_in_index' => 1, + 'Column_name' => 'inmobiliaria_rut', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'inmobiliarias_nubox_ibfk_2' => + array ( + 'TABLE_NAME' => 'inmobiliarias_nubox', + 'COLUMN_NAME' => 'inmobiliaria_rut', + 'CONSTRAINT_NAME' => 'inmobiliarias_nubox_ibfk_2', + 'REFERENCED_TABLE_NAME' => 'inmobiliaria', + 'REFERENCED_COLUMN_NAME' => 'rut', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'locations' => + array ( + 'table' => + array ( + 'table_name' => 'locations', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'locations', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'controller' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'locations', + 'COLUMN_NAME' => 'controller', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'action' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'locations', + 'COLUMN_NAME' => 'action', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'locations', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'direccion' => + array ( + 'table' => + array ( + 'table_name' => 'direccion', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'direccion', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'calle' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'direccion', + 'COLUMN_NAME' => 'calle', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'numero' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'direccion', + 'COLUMN_NAME' => 'numero', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'extra' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'direccion', + 'COLUMN_NAME' => 'extra', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 255, + 'CHARACTER_OCTET_LENGTH' => 1020, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'comuna' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'direccion', + 'COLUMN_NAME' => 'comuna', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'direccion', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_comuna' => + array ( + 1 => + array ( + 'Table' => 'direccion', + 'Non_unique' => 1, + 'Key_name' => 'fk_comuna', + 'Seq_in_index' => 1, + 'Column_name' => 'comuna', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'direccion_ibfk_1' => + array ( + 'TABLE_NAME' => 'direccion', + 'COLUMN_NAME' => 'comuna', + 'CONSTRAINT_NAME' => 'direccion_ibfk_1', + 'REFERENCED_TABLE_NAME' => 'comuna', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'CASCADE', + 'DELETE_RULE' => 'CASCADE', + ), + ), + ), + 'tipos_centros_costos' => + array ( + 'table' => + array ( + 'table_name' => 'tipos_centros_costos', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipos_centros_costos', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipos_centros_costos', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipos_centros_costos', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_agente' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_agente', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_agente', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_agente', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 100, + 'CHARACTER_OCTET_LENGTH' => 400, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'icono' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_agente', + 'COLUMN_NAME' => 'icono', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'color' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_agente', + 'COLUMN_NAME' => 'color', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 6, + 'CHARACTER_OCTET_LENGTH' => 24, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(6)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'bgcolor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_agente', + 'COLUMN_NAME' => 'bgcolor', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 6, + 'CHARACTER_OCTET_LENGTH' => 24, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(6)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_agente', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_estado_proyecto' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_proyecto', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_proyecto', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_proyecto', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'orden' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_proyecto', + 'COLUMN_NAME' => 'orden', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'etapa' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_proyecto', + 'COLUMN_NAME' => 'etapa', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_proyecto', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'fk_etapa' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_proyecto', + 'Non_unique' => 1, + 'Key_name' => 'fk_etapa', + 'Seq_in_index' => 1, + 'Column_name' => 'etapa', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_orden' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_proyecto', + 'Non_unique' => 1, + 'Key_name' => 'idx_orden', + 'Seq_in_index' => 1, + 'Column_name' => 'orden', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'idx_descripcion' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_proyecto', + 'Non_unique' => 1, + 'Key_name' => 'idx_descripcion', + 'Seq_in_index' => 1, + 'Column_name' => 'descripcion', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => 'YES', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => + array ( + 'fk_etapa' => + array ( + 'TABLE_NAME' => 'tipo_estado_proyecto', + 'COLUMN_NAME' => 'etapa', + 'CONSTRAINT_NAME' => 'fk_etapa', + 'REFERENCED_TABLE_NAME' => 'etapa_proyecto', + 'REFERENCED_COLUMN_NAME' => 'id', + 'UPDATE_RULE' => 'RESTRICT', + 'DELETE_RULE' => 'RESTRICT', + ), + ), + ), + 'estado_problema' => + array ( + 'table' => + array ( + 'table_name' => 'estado_problema', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_problema', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'problema' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_problema', + 'COLUMN_NAME' => 'problema', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_problema', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'estado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'estado_problema', + 'COLUMN_NAME' => 'estado', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'enum', + 'CHARACTER_MAXIMUM_LENGTH' => 10, + 'CHARACTER_OCTET_LENGTH' => 40, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'enum(\'ingreso\',\'revision\',\'correccion\',\'ok\')', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'estado_problema', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'problema' => + array ( + 'table' => + array ( + 'table_name' => 'problema', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'problema', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'venta' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'problema', + 'COLUMN_NAME' => 'venta', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'problema', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'mediumtext', + 'CHARACTER_MAXIMUM_LENGTH' => 16777215, + 'CHARACTER_OCTET_LENGTH' => 16777215, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'mediumtext', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'problema', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_estado_cobro' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_estado_cobro', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_cobro', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_estado_cobro', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 20, + 'CHARACTER_OCTET_LENGTH' => 80, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(20)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_estado_cobro', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'pie' => + array ( + 'table' => + array ( + 'table_name' => 'pie', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'fecha' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'fecha', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'date', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'date', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'valor' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'valor', + 'ORDINAL_POSITION' => 3, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'uf' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'uf', + 'ORDINAL_POSITION' => 4, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'double', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 22, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'double unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'cuotas' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'cuotas', + 'ORDINAL_POSITION' => 5, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'asociado' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'asociado', + 'ORDINAL_POSITION' => 6, + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'reajuste' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'pie', + 'COLUMN_NAME' => 'reajuste', + 'ORDINAL_POSITION' => 7, + 'COLUMN_DEFAULT' => 'NULL', + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(11) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'pie', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipo_moneda_pagare' => + array ( + 'table' => + array ( + 'table_name' => 'tipo_moneda_pagare', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_moneda_pagare', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipo_moneda_pagare', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipo_moneda_pagare', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'tipologia' => + array ( + 'table' => + array ( + 'table_name' => 'tipologia', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array ( + 'id' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipologia', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => 1, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => 10, + 'NUMERIC_SCALE' => 0, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int(10) unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + 'descripcion' => + array ( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'tipologia', + 'COLUMN_NAME' => 'descripcion', + 'ORDINAL_POSITION' => 2, + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => 50, + 'CHARACTER_OCTET_LENGTH' => 200, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'IS_GENERATED' => 'NEVER', + 'GENERATION_EXPRESSION' => NULL, + ), + ), + 'indexes' => + array ( + 'PRIMARY' => + array ( + 1 => + array ( + 'Table' => 'tipologia', + 'Non_unique' => 0, + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => 1, + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + ), +); \ No newline at end of file diff --git a/app/resources/database/schema.sql b/app/resources/database/schema.sql new file mode 100644 index 0000000..3ee8e7f --- /dev/null +++ b/app/resources/database/schema.sql @@ -0,0 +1,677 @@ +-- Adminer 4.8.1 MySQL 11.5.2-MariaDB-ubu2404 dump + +SET NAMES utf8; +SET time_zone = '+00:00'; +SET foreign_key_checks = 0; +SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; + +USE `incoviba`; + +SET NAMES utf8mb4; + +DROP TABLE IF EXISTS `action`; +CREATE TABLE `action` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `description` varchar(50) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `agente`; +CREATE TABLE `agente` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `tipo` int(11) DEFAULT NULL, + `rut` int(11) DEFAULT NULL, + `descripcion` varchar(100) DEFAULT NULL, + `representante` varchar(100) DEFAULT NULL, + `telefono` int(11) DEFAULT NULL, + `correo` varchar(50) DEFAULT NULL, + `direccion` int(11) DEFAULT NULL, + `giro` mediumtext DEFAULT NULL, + `abreviacion` varchar(20) DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `idx_tipo` (`tipo`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `agente_tipo`; +CREATE TABLE `agente_tipo` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `agente` int(10) unsigned NOT NULL, + `tipo` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`), + KEY `agente` (`agente`), + KEY `tipo` (`tipo`), + CONSTRAINT `agente_tipo_ibfk_1` FOREIGN KEY (`agente`) REFERENCES `agente` (`id`) ON DELETE NO ACTION, + CONSTRAINT `agente_tipo_ibfk_2` FOREIGN KEY (`tipo`) REFERENCES `tipo_agente` (`id`) ON DELETE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `avance_construccion`; +CREATE TABLE `avance_construccion` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `proyecto` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `numero` int(10) unsigned NOT NULL, + `avance` double unsigned NOT NULL, + `estado_pago` double unsigned NOT NULL, + `pagado` int(10) unsigned DEFAULT NULL, + `uf` double unsigned DEFAULT NULL, + `fecha_pagado` date DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `proyecto` (`proyecto`), + CONSTRAINT `avance_construccion_ibfk_1` FOREIGN KEY (`proyecto`) REFERENCES `proyecto` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `backup`; +CREATE TABLE `backup` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `date` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `banco`; +CREATE TABLE `banco` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `nombre` varchar(20) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `bono_pie`; +CREATE TABLE `bono_pie` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `valor` float DEFAULT NULL, + `pago` int(11) unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `pago` (`pago`), + CONSTRAINT `bono_pie_ibfk_1` FOREIGN KEY (`pago`) REFERENCES `pago` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `cartolas`; +CREATE TABLE `cartolas` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `cuenta_id` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `cargos` bigint(20) unsigned NOT NULL DEFAULT 0, + `abonos` bigint(20) unsigned NOT NULL DEFAULT 0, + `saldo` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `cuenta_id` (`cuenta_id`), + CONSTRAINT `cartolas_ibfk_2` FOREIGN KEY (`cuenta_id`) REFERENCES `cuenta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `categorias_centros_costos`; +CREATE TABLE `categorias_centros_costos` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `descripcion` varchar(255) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `centros_costos`; +CREATE TABLE `centros_costos` ( + `id` int(10) unsigned NOT NULL, + `tipo_centro_id` int(10) unsigned NOT NULL, + `categoria_id` int(10) unsigned NOT NULL, + `tipo_cuenta_id` int(10) unsigned DEFAULT NULL, + `cuenta_contable` varchar(100) NOT NULL, + `descripcion` mediumtext NOT NULL, + PRIMARY KEY (`id`), + KEY `tipo_centro_id` (`tipo_centro_id`), + KEY `categoria_id` (`categoria_id`), + KEY `tipo_cuenta_id` (`tipo_cuenta_id`), + CONSTRAINT `centros_costos_ibfk_3` FOREIGN KEY (`tipo_centro_id`) REFERENCES `tipos_centros_costos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `centros_costos_ibfk_4` FOREIGN KEY (`categoria_id`) REFERENCES `categorias_centros_costos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `cierre`; +CREATE TABLE `cierre` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `proyecto` int(10) unsigned NOT NULL, + `precio` double NOT NULL, + `fecha` date NOT NULL, + `relacionado` int(1) DEFAULT 0, + `propietario` int(10) unsigned DEFAULT 0, + PRIMARY KEY (`id`), + KEY `proyecto` (`proyecto`), + CONSTRAINT `cierre_ibfk_2` FOREIGN KEY (`proyecto`) REFERENCES `proyecto` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `cobro`; +CREATE TABLE `cobro` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `proyecto` int(11) DEFAULT NULL, + `agente` int(11) DEFAULT NULL, + `tipo` int(11) DEFAULT NULL, + `fecha` date DEFAULT NULL, + `valor` float DEFAULT NULL, + `iva` float DEFAULT 0, + `uf` float DEFAULT NULL, + `identificador` varchar(50) DEFAULT NULL, + `glosa` mediumtext DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `comentario`; +CREATE TABLE `comentario` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `venta` int(10) unsigned DEFAULT NULL, + `fecha` datetime DEFAULT NULL, + `texto` blob DEFAULT NULL, + `estado` int(11) DEFAULT 1, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `comuna`; +CREATE TABLE `comuna` ( + `id` int(11) unsigned NOT NULL, + `descripcion` varchar(50) NOT NULL, + `provincia` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`), + KEY `fk_provincia` (`provincia`), + CONSTRAINT `comuna_ibfk_1` FOREIGN KEY (`provincia`) REFERENCES `provincia` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `configurations`; +CREATE TABLE `configurations` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL, + `value` varchar(255) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `costo`; +CREATE TABLE `costo` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `proyecto` int(11) DEFAULT NULL, + `tipo` int(11) DEFAULT NULL, + `valor` float DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `credito`; +CREATE TABLE `credito` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `banco` varchar(50) DEFAULT NULL, + `valor` float DEFAULT NULL, + `fecha` date DEFAULT NULL, + `uf` float DEFAULT NULL, + `abonado` int(1) DEFAULT 0, + `fecha_abono` date DEFAULT NULL, + `pago` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `cuenta`; +CREATE TABLE `cuenta` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `inmobiliaria` int(8) unsigned NOT NULL, + `banco` int(10) unsigned NOT NULL, + `cuenta` varchar(50) NOT NULL, + PRIMARY KEY (`id`), + KEY `inmobiliaria` (`inmobiliaria`), + KEY `banco` (`banco`), + CONSTRAINT `cuenta_ibfk_1` FOREIGN KEY (`inmobiliaria`) REFERENCES `inmobiliaria` (`rut`) ON DELETE NO ACTION, + CONSTRAINT `cuenta_ibfk_2` FOREIGN KEY (`banco`) REFERENCES `banco` (`id`) ON DELETE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `cuota`; +CREATE TABLE `cuota` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `pie` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `valor_$` int(10) unsigned NOT NULL, + `estado` tinyint(1) DEFAULT 0, + `banco` varchar(20) NOT NULL, + `fecha_pago` date DEFAULT NULL, + `abonado` tinyint(1) DEFAULT 0, + `fecha_abono` date DEFAULT NULL, + `uf` double DEFAULT 0, + `pago` int(10) unsigned DEFAULT NULL, + `numero` int(10) unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `fk_pago_cuota` (`pago`), + KEY `pie` (`pie`), + CONSTRAINT `cuota_ibfk_1` FOREIGN KEY (`pago`) REFERENCES `pago` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `cuota_ibfk_2` FOREIGN KEY (`pie`) REFERENCES `pie` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `depositos`; +CREATE TABLE `depositos` ( + `id` int(10) unsigned NOT NULL, + `cuenta_id` int(10) unsigned NOT NULL, + `capital` int(10) unsigned NOT NULL, + `futuro` int(10) unsigned NOT NULL, + `inicio` date NOT NULL, + `termino` date NOT NULL, + PRIMARY KEY (`id`), + KEY `cuenta_id` (`cuenta_id`), + CONSTRAINT `depositos_ibfk_2` FOREIGN KEY (`cuenta_id`) REFERENCES `cuenta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `direccion`; +CREATE TABLE `direccion` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `calle` varchar(255) NOT NULL, + `numero` int(10) unsigned NOT NULL, + `extra` varchar(255) NOT NULL, + `comuna` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`), + KEY `fk_comuna` (`comuna`), + CONSTRAINT `direccion_ibfk_1` FOREIGN KEY (`comuna`) REFERENCES `comuna` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `entrega`; +CREATE TABLE `entrega` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `fecha` date NOT NULL, + `fondo_operacion` int(11) DEFAULT 0, + `fondo_reserva` int(11) DEFAULT 0, + `fecha_fondo_operacion` date DEFAULT NULL, + `fecha_fondo_reserva` date DEFAULT NULL, + `pago_operacion` int(11) DEFAULT NULL, + `pago_reserva` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `escritura`; +CREATE TABLE `escritura` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `valor` bigint(20) NOT NULL, + `fecha` date NOT NULL, + `uf` float DEFAULT NULL, + `abonado` int(11) DEFAULT 0, + `fecha_abono` date DEFAULT NULL, + `pago` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estados_cuentas`; +CREATE TABLE `estados_cuentas` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `cuenta_id` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `active` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + KEY `cuenta_id` (`cuenta_id`), + CONSTRAINT `estados_cuentas_ibfk_2` FOREIGN KEY (`cuenta_id`) REFERENCES `cuenta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_cierre`; +CREATE TABLE `estado_cierre` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `cierre` int(10) unsigned NOT NULL, + `tipo` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + PRIMARY KEY (`id`), + KEY `cierre` (`cierre`), + KEY `tipo` (`tipo`), + CONSTRAINT `estado_cierre_ibfk_3` FOREIGN KEY (`cierre`) REFERENCES `cierre` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `estado_cierre_ibfk_4` FOREIGN KEY (`tipo`) REFERENCES `tipo_estado_cierre` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_cobro`; +CREATE TABLE `estado_cobro` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `cobro` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `estado` int(11) NOT NULL, + PRIMARY KEY (`id`,`cobro`,`estado`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_pago`; +CREATE TABLE `estado_pago` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `pago` int(11) unsigned NOT NULL, + `fecha` date NOT NULL, + `estado` int(11) NOT NULL, + PRIMARY KEY (`id`), + KEY `estado` (`estado`), + CONSTRAINT `estado_pago_ibfk_1` FOREIGN KEY (`estado`) REFERENCES `tipo_estado_pago` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_precio`; +CREATE TABLE `estado_precio` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `precio` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `estado` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`), + KEY `precio` (`precio`), + KEY `estado` (`estado`), + CONSTRAINT `estado_precio_ibfk_3` FOREIGN KEY (`precio`) REFERENCES `precio` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `estado_precio_ibfk_4` FOREIGN KEY (`estado`) REFERENCES `tipo_estado_precio` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_problema`; +CREATE TABLE `estado_problema` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `problema` int(11) DEFAULT NULL, + `fecha` date DEFAULT NULL, + `estado` enum('ingreso','revision','correccion','ok') DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_proyecto`; +CREATE TABLE `estado_proyecto` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `proyecto` int(10) unsigned NOT NULL, + `estado` int(11) unsigned NOT NULL, + `fecha` date NOT NULL, + PRIMARY KEY (`id`), + KEY `proyecto` (`proyecto`), + KEY `estado` (`estado`), + CONSTRAINT `estado_proyecto_ibfk_1` FOREIGN KEY (`proyecto`) REFERENCES `proyecto` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `estado_proyecto_ibfk_3` FOREIGN KEY (`estado`) REFERENCES `tipo_estado_proyecto` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_proyecto_agente`; +CREATE TABLE `estado_proyecto_agente` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `agente` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `tipo` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_unidad_bloqueada`; +CREATE TABLE `estado_unidad_bloqueada` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `unidad` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `tipo` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `estado_venta`; +CREATE TABLE `estado_venta` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `venta` int(10) unsigned NOT NULL, + `estado` int(11) unsigned NOT NULL DEFAULT 1, + `fecha` date NOT NULL, + PRIMARY KEY (`id`), + KEY `escritura` (`venta`), + KEY `estado` (`estado`), + CONSTRAINT `estado_venta_ibfk_1` FOREIGN KEY (`estado`) REFERENCES `tipo_estado_venta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `estado_venta_ibfk_2` FOREIGN KEY (`venta`) REFERENCES `venta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `etapa_proyecto`; +CREATE TABLE `etapa_proyecto` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `descripcion` varchar(20) DEFAULT NULL, + `orden` int(10) unsigned DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `facturas`; +CREATE TABLE `facturas` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `venta_id` int(10) unsigned NOT NULL, + `index` int(10) unsigned NOT NULL, + `proporcion` double unsigned NOT NULL, + `data` text NOT NULL, + PRIMARY KEY (`id`), + KEY `venta_id` (`venta_id`), + CONSTRAINT `facturas_ibfk_2` FOREIGN KEY (`venta_id`) REFERENCES `venta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `factura_proyecto_operador`; +CREATE TABLE `factura_proyecto_operador` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `proyecto_id` int(10) unsigned NOT NULL, + `operador_id` int(10) unsigned NOT NULL, + `factura` int(10) unsigned NOT NULL, + `valor_uf` double unsigned NOT NULL, + `valor_neto` int(10) unsigned NOT NULL, + `iva` int(10) unsigned DEFAULT 0, + PRIMARY KEY (`id`), + KEY `proyecto_id` (`proyecto_id`), + KEY `operador_id` (`operador_id`), + CONSTRAINT `factura_proyecto_operador_ibfk_1` FOREIGN KEY (`proyecto_id`) REFERENCES `proyecto` (`id`) ON DELETE CASCADE, + CONSTRAINT `factura_proyecto_operador_ibfk_2` FOREIGN KEY (`operador_id`) REFERENCES `agente` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `factura_venta`; +CREATE TABLE `factura_venta` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `factura_id` int(10) unsigned NOT NULL, + `venta_id` int(10) unsigned NOT NULL, + `valor` double NOT NULL, + PRIMARY KEY (`id`), + KEY `factura_id` (`factura_id`), + KEY `venta_id` (`venta_id`), + CONSTRAINT `factura_venta_ibfk_1` FOREIGN KEY (`factura_id`) REFERENCES `factura_proyecto_operador` (`id`) ON DELETE CASCADE, + CONSTRAINT `factura_venta_ibfk_2` FOREIGN KEY (`venta_id`) REFERENCES `venta` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `inmobiliaria`; +CREATE TABLE `inmobiliaria` ( + `rut` int(8) unsigned NOT NULL, + `dv` char(1) DEFAULT NULL, + `razon` varchar(255) DEFAULT NULL, + `abreviacion` varchar(50) DEFAULT NULL, + `cuenta` varchar(50) DEFAULT NULL, + `banco` int(11) DEFAULT NULL, + `sociedad` int(10) unsigned DEFAULT NULL, + `sigla` varchar(4) DEFAULT NULL, + PRIMARY KEY (`rut`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `inmobiliarias_nubox`; +CREATE TABLE `inmobiliarias_nubox` ( + `inmobiliaria_rut` int(8) unsigned NOT NULL, + `alias` varchar(100) NOT NULL, + `usuario` varchar(100) NOT NULL, + `contraseƱa` varchar(100) NOT NULL, + KEY `inmobiliaria_rut` (`inmobiliaria_rut`), + CONSTRAINT `inmobiliarias_nubox_ibfk_2` FOREIGN KEY (`inmobiliaria_rut`) REFERENCES `inmobiliaria` (`rut`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `locations`; +CREATE TABLE `locations` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `controller` varchar(50) NOT NULL, + `action` varchar(100) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `logins`; +CREATE TABLE `logins` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned NOT NULL, + `time` datetime NOT NULL, + `selector` varchar(255) NOT NULL, + `token` varchar(255) NOT NULL, + `status` int(1) NOT NULL DEFAULT 1, + PRIMARY KEY (`id`), + KEY `fk_logins_users` (`user_id`), + CONSTRAINT `fk_logins_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `monolog`; +CREATE TABLE `monolog` ( + `channel` varchar(255) DEFAULT NULL, + `level` varchar(100) DEFAULT NULL, + `message` longtext DEFAULT NULL, + `time` datetime DEFAULT NULL, + `context` longtext DEFAULT NULL, + `extra` longtext DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `movimientos`; +CREATE TABLE `movimientos` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `cuenta_id` int(10) unsigned NOT NULL, + `fecha` date NOT NULL, + `glosa` text NOT NULL, + `documento` varchar(50) NOT NULL, + `cargo` bigint(20) unsigned NOT NULL DEFAULT 0, + `abono` bigint(20) unsigned NOT NULL DEFAULT 0, + `saldo` bigint(20) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `cuenta_id` (`cuenta_id`), + CONSTRAINT `movimientos_ibfk_2` FOREIGN KEY (`cuenta_id`) REFERENCES `cuenta` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `movimientos_detalles`; +CREATE TABLE `movimientos_detalles` ( + `movimiento_id` int(10) unsigned NOT NULL, + `centro_costo_id` int(10) unsigned DEFAULT NULL, + `categoria` varchar(100) DEFAULT NULL, + `detalle` text DEFAULT NULL, + `rut` int(11) DEFAULT NULL, + `digito` varchar(1) DEFAULT NULL, + `nombres` varchar(255) DEFAULT NULL, + `identificador` varchar(100) DEFAULT NULL, + KEY `movimiento_id` (`movimiento_id`), + KEY `centro_costo_id` (`centro_costo_id`), + CONSTRAINT `movimientos_detalles_ibfk_3` FOREIGN KEY (`movimiento_id`) REFERENCES `movimientos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `movimientos_detalles_ibfk_5` FOREIGN KEY (`centro_costo_id`) REFERENCES `centros_costos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `pagare`; +CREATE TABLE `pagare` ( + `id` int(10) unsigned NOT NULL, + `proyecto` int(10) unsigned NOT NULL, + `moneda` int(10) unsigned NOT NULL, + `capital` double unsigned NOT NULL DEFAULT 0, + `tasa` double unsigned NOT NULL DEFAULT 0, + `fecha` date NOT NULL, + `fecha_banco` date NOT NULL DEFAULT '0000-00-00', + `duracion` int(10) unsigned NOT NULL DEFAULT 0, + `uf` double unsigned NOT NULL DEFAULT 0, + `abonado` int(10) unsigned NOT NULL DEFAULT 0, + `estado_pago` int(10) unsigned NOT NULL DEFAULT 99999999, + PRIMARY KEY (`id`), + KEY `moneda` (`moneda`), + KEY `proyecto` (`proyecto`), + CONSTRAINT `pagare_ibfk_1` FOREIGN KEY (`moneda`) REFERENCES `tipo_moneda_pagare` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `pagare_ibfk_2` FOREIGN KEY (`proyecto`) REFERENCES `proyecto` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `pago`; +CREATE TABLE `pago` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `valor` double NOT NULL, + `banco` int(11) DEFAULT NULL, + `tipo` int(11) DEFAULT NULL, + `identificador` varchar(50) DEFAULT NULL, + `fecha` date DEFAULT NULL, + `uf` double DEFAULT NULL, + `pagador` varchar(50) DEFAULT NULL, + `asociado` int(10) unsigned DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `pagos_centros_costos`; +CREATE TABLE `pagos_centros_costos` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `pago_id` int(11) unsigned NOT NULL, + `centro_costo_id` int(10) unsigned NOT NULL, + PRIMARY KEY (`id`), + KEY `pago_id` (`pago_id`), + KEY `centro_costo_id` (`centro_costo_id`), + CONSTRAINT `pagos_centros_costos_ibfk_3` FOREIGN KEY (`pago_id`) REFERENCES `pago` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `pagos_centros_costos_ibfk_4` FOREIGN KEY (`centro_costo_id`) REFERENCES `centros_costos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `permissions`; +CREATE TABLE `permissions` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `type` int(1) unsigned NOT NULL, + `ext_id` int(10) unsigned NOT NULL, + `action_id` int(10) unsigned NOT NULL, + `status` int(1) unsigned NOT NULL DEFAULT 1, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `phinxlog`; +CREATE TABLE `phinxlog` ( + `version` bigint(20) NOT NULL, + `migration_name` varchar(100) DEFAULT NULL, + `start_time` timestamp NULL DEFAULT NULL, + `end_time` timestamp NULL DEFAULT NULL, + `breakpoint` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `pie`; +CREATE TABLE `pie` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `fecha` date NOT NULL, + `valor` double unsigned NOT NULL, + `uf` double unsigned DEFAULT NULL, + `cuotas` int(10) unsigned NOT NULL, + `asociado` int(11) DEFAULT 0, + `reajuste` int(11) unsigned DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `precio`; +CREATE TABLE `precio` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `unidad` int(10) unsigned NOT NULL, + `valor` double NOT NULL, + PRIMARY KEY (`id`), + KEY `unidad` (`unidad`), + CONSTRAINT `precio_ibfk_2` FOREIGN KEY (`unidad`) REFERENCES `unidad` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +DROP TABLE IF EXISTS `problema`; +CREATE TABLE `problema` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `venta` int(11) DEFAULT NULL, + `descripcion` mediumtext DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + + +-- 2024-11-12 15:11:54 diff --git a/app/test.bootstrap.php b/app/test.bootstrap.php new file mode 100644 index 0000000..7a1bb19 --- /dev/null +++ b/app/test.bootstrap.php @@ -0,0 +1,46 @@ +exec($sql); + + $end = microtime(true); + printf(" in %.2f seconds\n", $end - $start); +} +function truncateTables(): void { + printf("Truncating tables"); + $start = microtime(true); + + $dsn = "mysql:host={$_ENV['DB_HOST']};dbname={$_ENV['DB_DATABASE']}"; + $pdo = new PDO($dsn, $_ENV['DB_USER'], $_ENV['DB_PASSWORD']); + + $pdo->exec("SET FOREIGN_KEY_CHECKS=0"); + $statement = $pdo->query('SHOW TABLES'); + $tables = array_map(function(array $row) { + return $row["Tables_in_{$_ENV['DB_DATABASE']}"]; + }, $statement->fetchAll(PDO::FETCH_ASSOC)); + + foreach ($tables as $table) { + $pdo->exec("TRUNCATE TABLE `$table`"); + } + $pdo->exec("SET FOREIGN_KEY_CHECKS=1"); + + $end = microtime(true); + printf(" in %.2f seconds\n", $end - $start); +} +$schemaFilename = implode(DIRECTORY_SEPARATOR, [__DIR__, 'resources', 'database', 'schema.sql']); +setupDatabase($schemaFilename); +register_shutdown_function(function() { + truncateTables(); +}); diff --git a/testing.compose.yml b/testing.compose.yml new file mode 100644 index 0000000..f63aa53 --- /dev/null +++ b/testing.compose.yml @@ -0,0 +1,29 @@ +services: + testing: + profiles: + - testing + container_name: incoviba_tests + build: . + restart: unless-stopped + env_file: + - ${APP_PATH:-.}/.test.env + - ./.key.env + volumes: + - ${APP_PATH:-.}/:/code + - ./logs/test:/logs + command: [ '/code/bin/phpunit-watcher', 'watch' ] + depends_on: + - test-db + + test-db: + profiles: + - testing + image: mysql:5.7 + container_name: incoviba_test_db + restart: unless-stopped + env_file: ${APP_PATH:-.}/.test.db.env + volumes: + - test-db:/var/lib/mysql + +volumes: + test-db: {}