diff --git a/db/migrations/1.0.0/20190515110034_estructura_inicial.php b/db/migrations/1.0.0/20190515110034_estructura_inicial.php index ee4dc7e280deec616cd1b59cd27cb094e44560f5..c88c579ebea458adac40329d2b67621cb8f92373 100644 --- a/db/migrations/1.0.0/20190515110034_estructura_inicial.php +++ b/db/migrations/1.0.0/20190515110034_estructura_inicial.php @@ -7,10 +7,46 @@ class EstructuraInicial extends AbstractMigration public function change() { $table = $this->table('unidad_gestion'); - $table->addColumn('nombre', 'string', array('limit' => 30)) - ->addColumn('descripcion', 'text', array('null' => true)) - ->addColumn('id_ubicacion', 'integer', array('null' => true)) - ->addColumn('logo', 'string', array('null' => true,'limit' => 80)) + $table->addColumn('nombre', 'string', ['limit' => 30]) + ->addColumn('descripcion', 'text', ['null' => true]) + ->addColumn('logo', 'string', ['null' => true,'limit' => 80]) ->create(); + + $table = $this->table('venta') + ->addColumn('afip_conceptos_id', 'integer') + // ->addForeignKey('afip_conceptos_id', 'afip_conceptos', 'id') + ->addColumn('receptor', 'json', [ + 'default' => '{}', + 'null'=>false, + 'comment' => ' +ej.{ + nombre: , + apellido: , + domicilio: , + razon_social: , + condicion_iva: , + cuit: , + version: 0.1 +}' + ]) + ->addColumn('item', 'json', ['default' => '{}', 'null'=>false, + 'comment' => ' +ej. { + id: (fk) //obtengo del recurso: articulo, servicio_unidad_venta + tipo: enum. (producto, servicio, producto y servicio) + descripcion: , + cantidad: , + unidad_medida: , + precio: , + bonificacion: , + version: 0.1 +}' + ]) + ->addColumn('periodo_desde', 'date') + ->addColumn('periodo_hasta', 'date') + ->addColumn('vto_pago', 'date') + ->addColumn('condicion_venta', 'string', ['limit' => 80], ['null' => false]) + ->addColumn('fecha_emision', 'date') + ->create(); } }