diff --git a/app/common/Ideal/Repository.php b/app/common/Ideal/Repository.php index e800bc6..0edb118 100644 --- a/app/common/Ideal/Repository.php +++ b/app/common/Ideal/Repository.php @@ -34,7 +34,7 @@ abstract class Repository implements Define\Repository $query = $this->connection->getQueryBuilder() ->delete()->from($this->getTable()) ->where("{$this->getKey()} = ?"); - $this->connection->execute($query, [$model->id]); + $this->connection->execute($query, [$model->{$this->getKey()}]); } /** diff --git a/app/resources/routes/api/inmobiliarias/proveedores.php b/app/resources/routes/api/inmobiliarias/proveedores.php index df5ab4b..6221b72 100644 --- a/app/resources/routes/api/inmobiliarias/proveedores.php +++ b/app/resources/routes/api/inmobiliarias/proveedores.php @@ -1,11 +1,13 @@ group('/proveedores', function($app) { - $app->post('/add[/]', [Agentes::class, 'add']); - $app->post('/register[/]', [Agentes::class, 'register']); - $app->get('[/]', Agentes::class); + $app->post('/add[/]', [Proveedores::class, 'add']); + $app->post('/edit[/]', [Proveedores::class, 'edit']); + //$app->post('/register[/]', [Proveedores::class, 'register']); + $app->get('[/]', Proveedores::class); }); -$app->group('/proveedor/{agente_id}', function($app) { - $app->post('/edit[/]', [Agentes::class, 'edit']); +$app->group('/proveedor/{proveedor_rut:[0-9]+}', function($app) { + $app->delete('/delete[/]', [Proveedores::class, 'delete']); + $app->get('[/]', [Proveedores::class, 'get']); }); diff --git a/app/resources/views/contabilidad/cartolas/import.blade.php b/app/resources/views/contabilidad/cartolas/import.blade.php index 702eefb..365f734 100644 --- a/app/resources/views/contabilidad/cartolas/import.blade.php +++ b/app/resources/views/contabilidad/cartolas/import.blade.php @@ -179,7 +179,8 @@ } class Movimiento { props - constructor({sociedad, fecha, glosa, cargo, abono, saldo, categoria, detalle, centro_costo, rut, nombres, identificador}) { + constructor({sociedad, fecha, glosa, cargo, abono, saldo, categoria, detalle, centro_costo, rut, nombres, + identificador, relacionado, relacionadoType}) { this.props = { sociedad, fecha, @@ -192,11 +193,23 @@ centro_costo, rut, nombres, - identificador + identificador, + relacionado, + relacionadoType } } draw({formatters}) { const fecha = new Date(this.props.fecha) + let nombre = '' + if (this.props.nombres) { + if (this.props.relacionado) { + let type = this.props.relacionadoType + type = type.charAt(0).toUpperCase() + type.slice(1) + nombre = `${this.props.nombres}` + } else { + nombre = this.props.nombres + } + } return [ '', `${this.props.sociedad.sigla}`, @@ -209,7 +222,7 @@ `${this.props.categoria ?? ''}`, `${this.props.detalle ?? ''}`, `${this.props.rut ?? ''}`, - `${this.props.nombres ?? ''}`, + `${nombre}`, `${this.props.identificador ?? ''}`, '' ].join("\n") diff --git a/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php b/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php index d1a74ef..56af7ee 100644 --- a/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php +++ b/app/resources/views/contabilidad/movimientos/scripts/movimientos_table.blade.php @@ -203,6 +203,17 @@ return `` }).join('') + let nombre = '' + if (movimiento.detalles) { + if (movimiento.detalles.relacionado) { + let type = movimiento.detalles.relacionadoType + type = type.charAt(0).toUpperCase() + type.slice(1) + nombre = `${movimiento.detalles.nombres}` + } else { + nombre = movimiento.detalles.nombres + } + } + const data = { Sigla: movimiento.cuenta.inmobiliaria.sigla, Banco: movimiento.cuenta.banco.nombre, @@ -218,7 +229,7 @@ Categoria: (movimiento.detalles) ? movimiento.detalles.categoria : '', Detalle: (movimiento.detalles) ? movimiento.detalles.detalle : '', RUT: (movimiento.detalles && movimiento.detalles.digito) ? `${this.props.formatters.number.format(movimiento.detalles.rut)}-${movimiento.detalles.digito}` : '', - Nombre: (movimiento.detalles) ? movimiento.detalles.nombres : '', + Nombre: nombre, Identificador: (movimiento.detalles) ? movimiento.detalles.identificador : '', Editar: buttonsHTML, } diff --git a/app/resources/views/inmobiliarias/proveedores.blade.php b/app/resources/views/inmobiliarias/proveedores.blade.php index 74f0178..2147f63 100644 --- a/app/resources/views/inmobiliarias/proveedores.blade.php +++ b/app/resources/views/inmobiliarias/proveedores.blade.php @@ -8,22 +8,22 @@ Nombre Contacto - - @foreach ($sociedades as $sociedad) + @foreach ($proveedores as $proveedor) - {{$sociedad->nombre}} - {{$sociedad->contacto->nombreCompleto()}} + {{$proveedor->nombre}} + {{$proveedor->contacto?->nombreCompleto()}} - - @@ -32,83 +32,18 @@ - + + @include('inmobiliarias.proveedores.add_modal') + + @include('inmobiliarias.proveedores.edit_modal') @endsection +@include('layout.body.scripts.rut') + @push('page_scripts') +@endpush diff --git a/app/resources/views/inmobiliarias/proveedores/edit_modal.blade.php b/app/resources/views/inmobiliarias/proveedores/edit_modal.blade.php new file mode 100644 index 0000000..b987431 --- /dev/null +++ b/app/resources/views/inmobiliarias/proveedores/edit_modal.blade.php @@ -0,0 +1,157 @@ + + +@push('page_scripts') + +@endpush diff --git a/app/resources/views/layout/body/header/menu/inmobiliarias.blade.php b/app/resources/views/layout/body/header/menu/inmobiliarias.blade.php index 9aa161c..5c8eb87 100644 --- a/app/resources/views/layout/body/header/menu/inmobiliarias.blade.php +++ b/app/resources/views/layout/body/header/menu/inmobiliarias.blade.php @@ -1 +1,7 @@ -Inmobiliarias + diff --git a/app/resources/views/layout/body/header/menu/proyectos.blade.php b/app/resources/views/layout/body/header/menu/proyectos.blade.php index 86e5bc2..eceae0e 100644 --- a/app/resources/views/layout/body/header/menu/proyectos.blade.php +++ b/app/resources/views/layout/body/header/menu/proyectos.blade.php @@ -1,8 +1,7 @@ diff --git a/app/resources/views/layout/body/header/menu/ventas.blade.php b/app/resources/views/layout/body/header/menu/ventas.blade.php index 5df196e..a2ebf8f 100644 --- a/app/resources/views/layout/body/header/menu/ventas.blade.php +++ b/app/resources/views/layout/body/header/menu/ventas.blade.php @@ -1,26 +1,25 @@