Formateado PDF de presupuestos (punto por comas y numero de decimales

This commit is contained in:
imnavajas
2024-03-21 20:46:09 +01:00
parent c815c24150
commit e795f235ef
3 changed files with 20 additions and 19 deletions

2
ci4/.gitignore vendored
View File

@ -41,7 +41,7 @@ $RECYCLE.BIN/
#-------------------------
# These should never be under version control,
# as it poses a security risk.
#.env
.env
.vagrant
Vagrantfile

View File

@ -10,6 +10,7 @@ class PrintPresupuestos extends BaseController
public function index($id_presupuesto)
{
setlocale(LC_NUMERIC, 'es_ES');
$presupuestoModel = model('App\Models\Presupuestos\PresupuestoModel');
$lineasPresupuestoModel = model('App\Models\Presupuestos\PresupuestoLineaModel');

View File

@ -91,7 +91,7 @@
<tr>
<td class="t">Formato</td>
<td class="v" colspan="5">
<?= (($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato) ?> mm
<?= str_replace(".", ",",(($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato)) ?> mm
</td>
</tr>
<tr>
@ -105,7 +105,7 @@
<td class="t-first">Papel</td>
<td class="v-first"><?= $lp_ByN !== null ? $lp_ByN->papel : 'N/A' ?></td>
<td class="t-second">Gramaje</td>
<td class="v-second"><?= $lp_ByN !== null ? $lp_ByN->gramaje : 'N/A' ?></td>
<td class="v-second"><?= $lp_ByN !== null ? number_format($lp_ByN->gramaje, 2, ',', '.') : 'N/A' ?></td>
</tr>
<tr>
@ -114,7 +114,7 @@
<td class="t-first">Papel</td>
<td class="v-first"><?= $lp_Color !== null ? $lp_Color->papel : 'N/A' ?></td>
<td class="t-second">Gramaje</td>
<td class="v-second"><?= $lp_Color !== null ? $lp_Color->gramaje : 'N/A' ?></td>
<td class="v-second"><?= $lp_Color !== null ? number_format($lp_Color->gramaje, 2, ',', '.') : 'N/A' ?></td>
</tr>
</tbody>
</table>
@ -129,10 +129,10 @@
<tr>
<td class="t">Formato cubierta*</td>
<td class="v"
colspan="5"><?= (($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato) ?>
colspan="5"><?= str_replace(".", ",",(($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato)) ?>
mm.
<td class="t-third">Lomo</td>
<td class="v-third"><?= isset($lp_ByN->lomo) ? $lp_ByN->lomo . "mm" : 'N/A' ?></td>
<td class="v-third"><?= isset($lp_ByN->lomo) ? number_format($lp_ByN->lomo, 2, ",", ".") . "mm" : 'N/A' ?></td>
</tr>
<tr>
<td class="t">Impresión</td>
@ -148,7 +148,7 @@
<td class="t-first">Papel</td>
<td class="v-first"><?= $lp_Cubierta !== null ? $lp_Cubierta->papel : 'N/A' ?></td>
<td class="t-second">Gramaje</td>
<td class="v-second"><?= $lp_Cubierta !== null ? $lp_Cubierta->gramaje : 'N/A' ?></td>
<td class="v-second"><?= $lp_Cubierta !== null ? number_format($lp_Cubierta->gramaje, 2, ",", ".") : 'N/A' ?></td>
<td class="t-third">Plastificado</td>
<td class="v-third"><?= $acabado_cubierta !== null ? $acabado_cubierta->tipo_acabado : 'N/A' ?></td>
</tr>
@ -158,13 +158,13 @@
</tr>
<tr>
<td class="t">Sobrecubierta</td>
<td class="v"><?= (($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato) ?>
<td class="v"><?= str_replace(".", ",",(($presupuesto->isPersonalizado) ? $presupuesto->formatoPersonalizado : $presupuesto->formato)) ?>
mm.
</td>
<td class="t-first">Papel</td>
<td class="v-first"><?= $lp_Sobrecubierta !== null ? $lp_Cubierta->papel : 'N/A' ?></td>
<td class="t-second">Gramaje</td>
<td class="v-second"><?= $lp_Sobrecubierta !== null ? $lp_Cubierta->gramaje : 'N/A' ?></td>
<td class="v-second"><?= $lp_Sobrecubierta !== null ? number_format($lp_Cubierta->gramaje, 2, ",", ".") : 'N/A' ?></td>
<td class="t-third">Plastificado</td>
<td class="v-third"><?= $acabado_sobrecubierta !== null ? $acabado_sobrecubierta->tipo_acabado : 'N/A' ?></td>
</tr>
@ -184,7 +184,7 @@
<td class="t-first">Solapas</td>
<td class="v-first"><?php echo(($presupuesto->solapas == 1) ? "SI" : "NO"); ?></td>
<td class="t-second">Ancho</td>
<td class="v-second"><?= $presupuesto->solapas_ancho ?> cm</td>
<td class="v-second"><?= number_format($presupuesto->solapas_ancho, 2, ",", ".") ?> cm</td>
</tr>
</tbody>
</table>
@ -233,7 +233,7 @@
<?php foreach ($direccionesEnvio as $direccionEnvio) { ?>
<tr>
<td class="t-ejemplares">Ejemplares</td>
<td class="v-ejemplares"><?= $direccionEnvio->cantidad ?></td>
<td class="v-ejemplares"><?= number_format($direccionEnvio->cantidad, 0, ",", ".") ?> uds.</td>
<td class="t-first-direccion">Dirección</td>
<td class="v-first-direccion" colspan="7"><?= $direccionEnvio->direccion ?></td>
</tr>
@ -274,10 +274,10 @@
</thead>
<tbody>
<tr>
<td class="tirada"><?= $presupuesto->tirada ?> uds.</td>
<td class="precio"><?= $presupuesto->total_presupuesto ?> €</td>
<td class="precio"><?= $presupuesto->total_precio_unidad ?> €</td>
<td class="precio"><?= $presupuesto->total_presupuesto * 1.04 ?> €</td>
<td class="tirada"><?= number_format($presupuesto->tirada, 0, ",", ".") ?> uds.</td>
<td class="precio"><?= number_format($presupuesto->total_presupuesto, 2, ",", ".") ?> €</td>
<td class="precio"><?= number_format($presupuesto->total_precio_unidad, 4, ",", ".") ?> €</td>
<td class="precio"><?= number_format($presupuesto->total_presupuesto * 1.04, 2, ",", ".") ?> €</td>
</tr>
<?php
if (!empty($presupuesto->tiradas_alternativas)) {
@ -286,10 +286,10 @@
foreach ($tiradas_alternativas as $tirada_alternativa) {
?>
<tr>
<td class="tirada"><?= $tirada_alternativa->tirada ?> uds.</td>
<td class="precio"><?= $tirada_alternativa->total_pedido ?> €</td>
<td class="precio"><?= $tirada_alternativa->precio_unidad ?> €</td>
<td class="precio"><?= $tirada_alternativa->total_pedido * 1.04 ?> €</td>
<td class="tirada"><?= number_format($tirada_alternativa->tirada, 0, ",", ".") ?> uds.</td>
<td class="precio"><?= number_format($tirada_alternativa->total_pedido, 2, ",", ".") ?> €</td>
<td class="precio"><?= number_format($tirada_alternativa->precio_unidad, 4, ",", ".") ?> €</td>
<td class="precio"><?= number_format($tirada_alternativa->total_pedido * 1.04, 2, ",", ".") ?> €</td>
</tr>
<?php
}