resuelto problema al confirmar presupuesto precio distinto

This commit is contained in:
2025-02-23 21:25:53 +01:00
parent 046c31eb62
commit dc92e352b9
3 changed files with 20 additions and 4 deletions

View File

@ -1439,6 +1439,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$data['lsc'] = $presupuesto->lomo_sobrecubierta;
$data['eb'] = $presupuesto->envio_base;
$data['state'] = intval($presupuesto->estado_id);
if($presupuesto->estado_id == 2){ // confirmado
$data['datosGenerales']['selectedTirada'] = $presupuesto->tirada;
}
$data['datosGenerales']['titulo'] = $presupuesto->titulo;
$data['datosGenerales']['autor'] = $presupuesto->autor;
$data['datosGenerales']['isbn'] = $presupuesto->isbn;
@ -2403,8 +2406,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if ($extra_info) {
$totalPapel -= $margenPapel;
$totalImpresion -= $margenImpresion;
/*$totalPapel -= $margenPapel;
$totalImpresion -= $margenImpresion;*/
$porcentajeMargenPapel = is_numeric($margenPapel / ($totalPapel) * 100.0) ? $margenPapel / ($totalPapel) * 100.0 : 0;
$porcentajeMargenImpresion = is_numeric($margenImpresion / ($totalImpresion) * 100.0) ? $margenImpresion / ($totalImpresion) * 100.0 : 0;
@ -2880,11 +2883,13 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if (count($linea) == 0)
return;
$totalPapel += round($linea['precio_pedido'], 2);
$totalPapel -= round($linea['margen_papel_pedido'], 2);
$margenPapel += round($linea['margen_papel_pedido'], 2);
$sumForFactor += round($linea['precio_pedido'], 2);
$sumForFactor -= round($linea['precio_pedido'], 2);
$totalImpresion += round($linea['precio_click_pedido'], 2);
$totalImpresion -= round($linea['margen_click_pedido'], 2);
$sumForFactor += round($linea['precio_click_pedido'], 2);
if ($linea['tipo_maquina'] == 'inkjet') {
@ -2897,7 +2902,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$margenImpresion += round($linea['precio_impresion_horas'], 2); // coste de maquina y magen son MARGEN, no COSTE
$margenImpresion += round($linea['margen_impresion_horas'], 2);
$margenImpresion += round($linea['margen_click_pedido'], 2);
$sumForFactor -= round($linea['margen_click_pedido'], 2);
}
protected function calcular_lomo($lineas, $lomo_inicial)