Merge branch 'fix/calculo_merma_sin_formas' into 'main'

corregido

See merge request jjimenez/safekat!801
This commit is contained in:
2025-05-08 11:19:25 +00:00
4 changed files with 7 additions and 2 deletions

View File

@ -1347,7 +1347,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$datos_presupuesto['entrega_taller'] = $reqData['entrega_taller'] ?? 0; $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); PresupuestoService::calcular_merma($selected_tirada, $POD, $resultado_presupuesto['info']['num_formas']): PresupuestoService::calcular_merma($selected_tirada, $POD);
$datos_presupuesto['faja'] = $faja; $datos_presupuesto['faja'] = $faja;

View File

@ -433,7 +433,7 @@ class PapelGenericoModel extends \App\Models\BaseModel
4.-> papeles genericos que aparecen en esos papeles impresion 4.-> papeles genericos que aparecen en esos papeles impresion
*/ */
if ($POD == true && ($tipo == 'color' || $tipo == 'negro')) { if ($POD == true && ($tipo == 'color')) {
if ($tipo == 'color') if ($tipo == 'color')
$tipo = 'colorhq'; $tipo = 'colorhq';
else if ($tipo == 'negro') else if ($tipo == 'negro')

View File

@ -1785,6 +1785,8 @@ class PresupuestoService extends BaseService
options: $opciones_papel options: $opciones_papel
); );
#$query = model("App\Models\Configuracion\PapelImpresionModel")->db->getLastQuery();
$lineas = array(); $lineas = array();
// Para cada papel, se obtienen las maquinas disponibles // Para cada papel, se obtienen las maquinas disponibles
foreach ($papeles as $papel) { foreach ($papeles as $papel) {
@ -1798,6 +1800,8 @@ class PresupuestoService extends BaseService
papel_impresion_id: $papel->id, papel_impresion_id: $papel->id,
)->orderBy("t1.id", "asc")->get()->getResultObject(); )->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 // Se recorren las máquinas y se calcula el coste de linea por cada una
foreach ($maquinas as $maquina) { foreach ($maquinas as $maquina) {

View File

@ -344,6 +344,7 @@ class Importador {
$('#tamanio').removeClass('d-none'); $('#tamanio').removeClass('d-none');
$('#formatoPersonalizado').addClass('d-none'); $('#formatoPersonalizado').addClass('d-none');
$('#papelFormatoPersonalizado').prop('checked', false); $('#papelFormatoPersonalizado').prop('checked', false);
$('#tamanio').empty();
$('#tamanio').append('<option value="' + data.datosGenerales.papel_formato_id + '" selected>' + data.datosGenerales.papel_formato_texto + '</option>'); $('#tamanio').append('<option value="' + data.datosGenerales.papel_formato_id + '" selected>' + data.datosGenerales.papel_formato_texto + '</option>');
$('#tamanio').val(data.datosGenerales.papel_formato_id).trigger('change'); $('#tamanio').val(data.datosGenerales.papel_formato_id).trigger('change');
} }