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