Solucionado extra_info

This commit is contained in:
imnavajas
2025-07-08 13:35:52 +02:00
parent be3e9a47c2
commit 107e66a2be

View File

@ -612,6 +612,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
}
if (array_key_exists('exception', $return_data)) {
return $this->failServerError(
$return_data['exception'] . ' - ' .
$return_data['file'] . ' - ' . $return_data['line']
@ -722,8 +723,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
// Se suma el coste de envío a cada precio unidad
for ($i = 0; $i < count($tirada); $i++) {
if($return_data['coste_envio'] && isset($return_data['coste_envio'][$i]) && $return_data['coste_envio'][$i] > 0)
$return_data['precio_u'][$i] = round(floatval($return_data['precio_u'][$i]) + $return_data['coste_envio'][$i]/$tirada[$i], 4);
if ($return_data['coste_envio'] && isset($return_data['coste_envio'][$i]) && $return_data['coste_envio'][$i] > 0)
$return_data['precio_u'][$i] = round(floatval($return_data['precio_u'][$i]) + $return_data['coste_envio'][$i] / $tirada[$i], 4);
}
if ($this->request) {
@ -1387,7 +1388,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$datos_presupuesto['faja'] = $faja;
$reqData['datosCabecera'] ?? [];
$datos_presupuesto['direcciones_fp_checks'] = $reqData['direcciones_fp_checks'] ?? (object)[
$datos_presupuesto['direcciones_fp_checks'] = $reqData['direcciones_fp_checks'] ?? (object) [
'addFP1isAddMain' => "false",
'addFP2isAddMain' => "false",
'addFP2isaddFP1' => "false"
@ -1721,9 +1722,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
}
$direccionesFerroPrototipo = $this->obtenerDireccionesEnvioFerro($id);
if($direccionesFerroPrototipo && count($direccionesFerroPrototipo) > 0) {
if ($direccionesFerroPrototipo && count($direccionesFerroPrototipo) > 0) {
$data['direccionesFerroPrototipo'] = $direccionesFerroPrototipo;
}
}
$data['direccionesFPChecks'] = $presupuesto->getDireccionFPChecks();
@ -1910,9 +1911,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$data->presupuesto_id = $presupuestoId;
$data->tarifa_id = $data->id;
unset($data->id);
if($coste_cero) {
if ($coste_cero) {
$data->coste = 0;
if($is_ferro_prototipo){
if ($is_ferro_prototipo) {
$data->is_ferro_prototipo = 1;
$data->num_ferro_prototipo = $num_ferro_prototipo;
}
@ -2120,18 +2121,17 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
for ($t = 0; $t < count($tirada); $t++) {
// Inicialización para los totalizadores
if ($extra_info) {
$totalPapel = 0.0;
$margenPapel = 0.0;
$totalImpresion = 0.0;
$margenImpresion = 0.0;
$totalPapel = 0.0;
$margenPapel = 0.0;
$totalImpresion = 0.0;
$margenImpresion = 0.0;
$sumForFactor = 0.0;
$sumForFactorPonderado = 0.0;
$sumForFactor = 0.0;
$sumForFactorPonderado = 0.0;
$totalServicios = 0.0;
$margenServicios = 0.0;
$totalServicios = 0.0;
$margenServicios = 0.0;
}
$tirada[$t] = intval($tirada[$t]);
$is_cosido = (new TipoPresupuestoModel())->get_isCosido($tipo_impresion_id);