From 6a307e9fe33b33f2ebb539d4052c32e80faca312 Mon Sep 17 00:00:00 2001 From: jaimejimenezortega Date: Fri, 13 Sep 2024 19:52:36 +0200 Subject: [PATCH] solucionado el problema de calcular serv defecto en presupuestador admin. Quitada merma para calcular precio servicios en presupuestador admin --- ci4/app/Config/RBAC/permissionMatrix.php | 248 +++++++++++------- ci4/app/Config/RBAC/permissions.php | 8 + ci4/app/Config/RBAC/roles.php | 2 +- .../Presupuestoencuadernaciones.php | 2 +- .../cosidotapablanda/_datosServiciosItems.js | 11 +- 5 files changed, 175 insertions(+), 96 deletions(-) diff --git a/ci4/app/Config/RBAC/permissionMatrix.php b/ci4/app/Config/RBAC/permissionMatrix.php index 7199995c..cb1c244e 100644 --- a/ci4/app/Config/RBAC/permissionMatrix.php +++ b/ci4/app/Config/RBAC/permissionMatrix.php @@ -21,6 +21,164 @@ const SK_PERMISSION_MATRIX = [ "presupuesto-cliente.edit", "presupuesto-cliente.delete", "presupuesto-cliente.menu", + "tarifa-preimpresion.create", + "tarifa-preimpresion.edit", + "tarifa-preimpresion.delete", + "tarifa-preimpresion.menu", + "tarifa-manipulado.create", + "tarifa-manipulado.edit", + "tarifa-manipulado.delete", + "tarifa-manipulado.menu", + "tarifa-acabado.create", + "tarifa-acabado.edit", + "tarifa-acabado.delete", + "tarifa-acabado.menu", + "tarifa-encuadernacion.create", + "tarifa-encuadernacion.edit", + "tarifa-encuadernacion.delete", + "tarifa-encuadernacion.menu", + "tarifa-envio.create", + "tarifa-envio.edit", + "tarifa-envio.delete", + "tarifa-envio.menu", + "tarifa-extra.create", + "tarifa-extra.edit", + "tarifa-extra.delete", + "tarifa-extra.menu", + "proveedores.create", + "proveedores.edit", + "proveedores.delete", + "proveedores.menu", + "ajustes.create", + "ajustes.edit", + "ajustes.delete", + "ajustes.menu", + "actividad.create", + "actividad.edit", + "actividad.delete", + "actividad.menu", + "paises.create", + "paises.edit", + "paises.delete", + "paises.menu", + "formas-pago.create", + "formas-pago.edit", + "formas-pago.delete", + "formas-pago.menu", + "maquinas.create", + "maquinas.edit", + "maquinas.delete", + "maquinas.menu", + "maquinas-defecto.create", + "maquinas-defecto.edit", + "maquinas-defecto.delete", + "maquinas-defecto.menu", + "papel-generico.create", + "papel-generico.edit", + "papel-generico.delete", + "papel-generico.menu", + "papel-impresion.create", + "papel-impresion.edit", + "papel-impresion.delete", + "papel-impresion.menu", + "usuarios.create", + "usuarios.edit", + "usuarios.delete", + "usuarios.menu", + "roles-permisos.create", + "roles-permisos.edit", + "roles-permisos.delete", + "roles-permisos.menu", + "ubicaciones.create", + "ubicaciones.edit", + "ubicaciones.delete", + "ubicaciones.menu", + "series-facturas.create", + "series-facturas.edit", + "series-facturas.delete", + "series-facturas.menu", + ], + "cliente-admin" => [ + "perfil.edit", + "perfil.menu", + "direcciones.create", + "direcciones.edit", + "direcciones.delete", + "direcciones.menu", + "presupuesto-cliente.create", + "presupuesto-cliente.edit", + "presupuesto-cliente.delete", + "presupuesto-cliente.menu", + ], + "cliente-editor" => [ + "perfil.create", + "perfil.edit", + "perfil.delete", + "perfil.menu", + "direcciones.create", + "direcciones.edit", + "direcciones.delete", + "direcciones.menu", + "presupuesto-cliente.create", + "presupuesto-cliente.edit", + "presupuesto-cliente.delete", + "presupuesto-cliente.menu", + ], + "comercial" => [ + "token.token", + "token.menu", + ], + "produccion" => [ + "token.token", + "token.menu", + ], + "maquina" => [ + "token.token", + "token.menu", + ], + "maquetador" => [ + "token.token", + "token.menu", + ], + "director" => [ + "token.token", + "token.menu", + ], + "contabilidad" => [ + "token.token", + "token.menu", + ], + "editor" => [ + "token.token", + "token.menu", + "Profile.index", + "Profile.menu", + ], + "beta" => [ + "clientes.create", + "clientes.edit", + "clientes.delete", + "clientes.menu", + "plantilla-tarifa.create", + "plantilla-tarifa.edit", + "plantilla-tarifa.delete", + "plantilla-tarifa.menu", + "perfil.create", + "perfil.edit", + "perfil.delete", + "perfil.menu", + "presupuesto.create", + "presupuesto.edit", + "presupuesto.delete", + "presupuesto.menu", + "presupuesto-cliente.create", + "presupuesto-cliente.edit", + "presupuesto-cliente.delete", + "presupuesto-cliente.menu", + "tarifa-preimpresion.create", + "tarifa-preimpresion.edit", + "tarifa-preimpresion.delete", + "tarifa-preimpresion.menu", "tarifa-manipulado.create", "tarifa-manipulado.edit", "tarifa-manipulado.delete", @@ -90,94 +248,4 @@ const SK_PERMISSION_MATRIX = [ "series-facturas.delete", "series-facturas.menu", ], - "cliente-admin" => [ - "perfil.edit", - "perfil.menu", - "presupuesto-cliente.create", - "presupuesto-cliente.edit", - "presupuesto-cliente.delete", - "presupuesto-cliente.menu", - ], - "cliente-editor" => [ - "presupuesto-cliente.create", - "presupuesto-cliente.edit", - "presupuesto-cliente.delete", - "presupuesto-cliente.menu", - ], - "comercial" => [ - "token.token", - "token.menu", - ], - "produccion" => [ - "token.token", - "token.menu", - ], - "maquina" => [ - "token.token", - "token.menu", - ], - "maquetador" => [ - "token.token", - "token.menu", - ], - "director" => [ - "token.token", - "token.menu", - ], - "contabilidad" => [ - "token.token", - "token.menu", - ], - "editor" => [ - "token.token", - "token.menu", - "Profile.index", - "Profile.menu", - ], - "beta" => [ - "clientes.create", - "clientes.edit", - "clientes.delete", - "clientes.menu", - "plantilla-tarifa.create", - "plantilla-tarifa.edit", - "plantilla-tarifa.delete", - "plantilla-tarifa.menu", - "presupuesto.create", - "presupuesto.edit", - "presupuesto.delete", - "presupuesto.menu", - "tarifa-preimpresion.create", - "tarifa-preimpresion.edit", - "tarifa-preimpresion.delete", - "tarifa-preimpresion.menu", - "tarifa-manipulado.create", - "tarifa-manipulado.edit", - "tarifa-manipulado.delete", - "tarifa-manipulado.menu", - "tarifa-acabado.create", - "tarifa-acabado.edit", - "tarifa-acabado.delete", - "tarifa-acabado.menu", - "tarifa-encuadernacion.create", - "tarifa-encuadernacion.edit", - "tarifa-encuadernacion.delete", - "tarifa-encuadernacion.menu", - "tarifa-envio.create", - "tarifa-envio.edit", - "tarifa-envio.delete", - "tarifa-envio.menu", - "proveedores.create", - "proveedores.edit", - "proveedores.delete", - "proveedores.menu", - "ajustes.create", - "ajustes.edit", - "ajustes.delete", - "ajustes.menu", - "actividad.create", - "actividad.edit", - "actividad.delete", - "actividad.menu", - ], ]; diff --git a/ci4/app/Config/RBAC/permissions.php b/ci4/app/Config/RBAC/permissions.php index f1f4f727..adabcaf4 100644 --- a/ci4/app/Config/RBAC/permissions.php +++ b/ci4/app/Config/RBAC/permissions.php @@ -13,6 +13,10 @@ const SK_PERMISSIONS = [ 'perfil.edit' => 'Can edit', 'perfil.delete' => 'Can delete', 'perfil.menu' => 'Menu shall be visualize', + 'direcciones.create' => 'Can create', + 'direcciones.edit' => 'Can edit', + 'direcciones.delete' => 'Can delete', + 'direcciones.menu' => 'Menu shall be visualize', 'presupuesto.create' => 'Can create', 'presupuesto.edit' => 'Can edit', 'presupuesto.delete' => 'Can delete', @@ -61,6 +65,10 @@ const SK_PERMISSIONS = [ 'paises.edit' => 'Can edit', 'paises.delete' => 'Can delete', 'paises.menu' => 'Menu shall be visualize', + 'formas-pago.create' => 'Can create', + 'formas-pago.edit' => 'Can edit', + 'formas-pago.delete' => 'Can delete', + 'formas-pago.menu' => 'Menu shall be visualize', 'maquinas.create' => 'Can create', 'maquinas.edit' => 'Can edit', 'maquinas.delete' => 'Can delete', diff --git a/ci4/app/Config/RBAC/roles.php b/ci4/app/Config/RBAC/roles.php index 217aaf1f..5ce300a9 100644 --- a/ci4/app/Config/RBAC/roles.php +++ b/ci4/app/Config/RBAC/roles.php @@ -3,7 +3,7 @@ const SK_ROLES = [ 'admin' => [ 'title' => 'Administrador', - 'description' => '', + 'description' => 'Administrador del ERP', ], 'cliente-admin' => [ 'title' => 'Cliente administrador', diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php b/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php index 2a617768..69198d50 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestoencuadernaciones.php @@ -110,7 +110,7 @@ class Presupuestoencuadernaciones extends \App\Controllers\BaseResourceControlle $proveedor_id = $reqData['proveedor_id'] ?? 0; } else{ - $solapas = $reqData['solapas'] ?? -1; + $solapas = $reqData['solapas'] ?? 0; } $paginas = $reqData['paginas'] ?? 0; $tirada = $reqData['tirada'] ?? 0; diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js index 31de5f54..436c2340 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js @@ -273,7 +273,7 @@ function init_servicio_acabado(){ function select_acabado_event(){ if(parseInt($('#tirada').val())>0){ - var tirada = parseInt($('#tirada').val()) + parseInt($('#merma').val()) + var tirada = parseInt($('#tirada').val()) } else{ var tirada = 0 @@ -778,7 +778,7 @@ function select_enc_event(){ const dimension = getDimensionLibro(); if(parseInt($('#tirada').val())>0){ - var tirada = parseInt($('#tirada').val()) + parseInt($('#merma').val()) + var tirada = parseInt($('#tirada').val()) } else{ var tirada = 0 @@ -858,7 +858,7 @@ async function get_tarifas_enc(tipo=null, tarifa_id = -1){ const dimension = getDimensionLibro(); if(parseInt($('#tirada').val())>0){ - var tirada = parseInt($('#tirada').val()) + parseInt($('#merma').val()) + var tirada = parseInt($('#tirada').val()) } else{ var tirada = 0 @@ -867,6 +867,9 @@ async function get_tarifas_enc(tipo=null, tarifa_id = -1){ var datos = { tarifa_encuadernacion_id : tarifa_id, tirada: tirada, + paginas: parseInt($('#paginas').val())>0?parseInt($('#paginas').val()):0, + ancho: dimension.ancho, + alto: dimension.alto, POD: parseInt($('#POD').val()) }; datos = Object.assign(datos, window.token_ajax) @@ -923,7 +926,7 @@ async function get_tarifas_enc(tipo=null, tarifa_id = -1){ data: function (params) { if( parseInt( $('#tirada').val() )>0){ - var tirada = parseInt($('#tirada').val()) + parseInt($('#merma').val()) + var tirada = parseInt($('#tirada').val()) } else{ var tirada = 0