diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 50813759..5db5ad6b 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -1347,7 +1347,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController $datos_presupuesto['entrega_taller'] = $reqData['entrega_taller'] ?? 0; - $resultado_presupuesto['info']['merma'] = $resultado_presupuesto['info']['num_formas'] ? + $resultado_presupuesto['info']['merma'] = isset($resultado_presupuesto['info']['num_formas']) ? PresupuestoService::calcular_merma($selected_tirada, $POD, $resultado_presupuesto['info']['num_formas']): PresupuestoService::calcular_merma($selected_tirada, $POD); $datos_presupuesto['faja'] = $faja; diff --git a/ci4/app/Models/Configuracion/PapelGenericoModel.php b/ci4/app/Models/Configuracion/PapelGenericoModel.php index 118dadf2..d4a18445 100755 --- a/ci4/app/Models/Configuracion/PapelGenericoModel.php +++ b/ci4/app/Models/Configuracion/PapelGenericoModel.php @@ -433,7 +433,7 @@ class PapelGenericoModel extends \App\Models\BaseModel 4.-> papeles genericos que aparecen en esos papeles impresion */ - if ($POD == true && ($tipo == 'color' || $tipo == 'negro')) { + if ($POD == true && ($tipo == 'color')) { if ($tipo == 'color') $tipo = 'colorhq'; else if ($tipo == 'negro') diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php index c8aa7d05..b2871e58 100755 --- a/ci4/app/Services/PresupuestoService.php +++ b/ci4/app/Services/PresupuestoService.php @@ -1785,6 +1785,8 @@ class PresupuestoService extends BaseService options: $opciones_papel ); + #$query = model("App\Models\Configuracion\PapelImpresionModel")->db->getLastQuery(); + $lineas = array(); // Para cada papel, se obtienen las maquinas disponibles foreach ($papeles as $papel) { @@ -1798,6 +1800,8 @@ class PresupuestoService extends BaseService papel_impresion_id: $papel->id, )->orderBy("t1.id", "asc")->get()->getResultObject(); + $query = model("App\Models\Configuracion\PapelImpresionModel")->db->getLastQuery(); + // Se recorren las máquinas y se calcula el coste de linea por cada una foreach ($maquinas as $maquina) { diff --git a/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js b/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js index f629f293..9415f224 100644 --- a/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js +++ b/httpdocs/assets/js/safekat/pages/importadorPresupuestos/importador.js @@ -344,6 +344,7 @@ class Importador { $('#tamanio').removeClass('d-none'); $('#formatoPersonalizado').addClass('d-none'); $('#papelFormatoPersonalizado').prop('checked', false); + $('#tamanio').empty(); $('#tamanio').append(''); $('#tamanio').val(data.datosGenerales.papel_formato_id).trigger('change'); }