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 @@
- Ventas
+
Ventas
--}}
{{--
Informes
diff --git a/app/resources/views/layout/body/scripts/rut.blade.php b/app/resources/views/layout/body/scripts/rut.blade.php
index 3a93ebe..832d810 100644
--- a/app/resources/views/layout/body/scripts/rut.blade.php
+++ b/app/resources/views/layout/body/scripts/rut.blade.php
@@ -2,6 +2,9 @@