From 359e4c557b102852b2a5707fd2cbd60b7446f138 Mon Sep 17 00:00:00 2001 From: Fernando Alvez <fernando.alvez@campus.unam.edu.ar> Date: Fri, 21 Sep 2018 10:11:26 -0300 Subject: [PATCH 1/2] Se crea la estructura para registrar movimientos --- .../20180921115619_estructura_movimientos.php | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 db/migrations/1.0.0/20180921115619_estructura_movimientos.php diff --git a/db/migrations/1.0.0/20180921115619_estructura_movimientos.php b/db/migrations/1.0.0/20180921115619_estructura_movimientos.php new file mode 100644 index 0000000..13bbaa9 --- /dev/null +++ b/db/migrations/1.0.0/20180921115619_estructura_movimientos.php @@ -0,0 +1,29 @@ +<?php + +use Phinx\Migration\AbstractMigration; + +class EstructuraMovimientos extends AbstractMigration +{ + public function change() + { + $table = $this->table('tipos_movimientos', array('id' => 'id_tipo_movimiento')); + $table->addColumn('nombre', 'string') + ->addColumn('descripcion', 'string') + ->create(); + + $table = $this->table('movimientos', array('id' => 'id_movimiento')); + $table->addColumn('fecha', 'datetime') + ->addColumn('usuario', 'string') + ->addColumn('id_catalogo_bien_servicio', 'integer') + ->addColumn('observaciones', 'string', array('limit' => 500,'null' => true)) + ->addColumn('cantidad', 'integer') + ->addColumn('almacen', 'integer', array('null' => true)) + ->addColumn('id_registro', 'integer', array('null' => true, 'comment' => 'Puede ser el id del registro en id_egreso, id_stock_detalle, id_almacen, etc. ')) + ->addColumn('area_destinataria', 'integer', array('null' => true)) + ->addColumn('unidad_gestion', 'integer') + ->addColumn('tipo_movimiento', 'integer') + ->addForeignKey('tipo_movimiento', 'tipos_movimientos', 'id_tipo_movimiento') + ->addForeignKey('almacen', 'almacenes', 'id_almacen') + ->create(); + } +} -- GitLab From d63aef6229cc90ee14c143cdd19ad572a5a3f78a Mon Sep 17 00:00:00 2001 From: Fernando Alvez <fernando.alvez@campus.unam.edu.ar> Date: Wed, 13 Mar 2019 08:06:49 -0300 Subject: [PATCH 2/2] Datos maestros de tipos de movimientos --- ...313110007_datos_estructura_movimientos.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 db/migrations/1.0.0/20190313110007_datos_estructura_movimientos.php diff --git a/db/migrations/1.0.0/20190313110007_datos_estructura_movimientos.php b/db/migrations/1.0.0/20190313110007_datos_estructura_movimientos.php new file mode 100644 index 0000000..7a74c80 --- /dev/null +++ b/db/migrations/1.0.0/20190313110007_datos_estructura_movimientos.php @@ -0,0 +1,35 @@ +<?php + +use Phinx\Migration\AbstractMigration; + +class DatosEstructuraMovimientos extends AbstractMigration +{ + public function up() + { + $tipos_movimientos = [ + [ + 'nombre' => 'INGRESO DIAGUITA', + 'descripcion' => 'Movimiento de ingreso desde el sistema SIU-Diaguita' + ], + [ + 'nombre' => 'INGRESO MANUAL', + 'descripcion' => 'Movimiento de ingreso manual' + ], + [ + 'nombre' => 'EGRESO', + 'descripcion' => 'Movimiento de egreso' + ], + [ + 'nombre' => 'TRANSFERENCIA DE STOCK', + 'descripcion' => 'Movimiento de transferencias de stock entre áreas' + ] + ]; + + $this->insert('tipos_movimientos', $tipos_movimientos); + } + + public function down() + { + $this->execute('DELETE FROM tipos_movimientos'); + } +} -- GitLab