Merge branch 'feat/link_facturas' into 'main'

Añadidos enlaces a facturas rectificativas/rectificadas

See merge request jjimenez/safekat!810
This commit is contained in:
Ignacio Martinez Navajas
2025-05-13 13:40:27 +00:00
3 changed files with 22 additions and 3 deletions

View File

@ -48,4 +48,14 @@ class FacturaEntity extends \CodeIgniter\Entity\Entity
'creditoAsegurado' => 'float',
];
public function getIdFromNumero(string $numero): ?int
{
$facturaModel = model('\App\Models\Facturas\FacturaModel');
$factura = $facturaModel->where('numero', $numero)->first();
return $factura?->id;
}
}

View File

@ -21,8 +21,8 @@ return [
'dias' => 'Días',
'serieFacturacion' => 'Serie facturación',
'creditoAsegurado' => 'Crédito asegurado',
'facturaRectificada' => 'Factura rectificada',
'facturaRectificativa' => 'Factura rectificativa',
'facturaRectificada' => 'Fact. rectificada',
'facturaRectificativa' => 'Fact. rectificativa',
'razonSocial' => 'Razón Social',
'cif' => 'CIF',
'direccion' => 'Dirección',

View File

@ -99,7 +99,16 @@
<div <?= ($facturaEntity->serie_id == 7 || $facturaEntity->serie_id == 9 || $facturaEntity->factura_rectificativa_id != null) ? "":"style='display:none;'" ?> class="col-md-12 col-lg-2 px-4 factura-R">
<div class="mb-1">
<label for="facturaR" class="form-label factura-R">
<?= ($facturaEntity->serie_id == 7 || $facturaEntity->serie_id == 9) ? lang('Facturas.facturaRectificada') : lang('Facturas.facturaRectificativa') ?>:
<?= ($facturaEntity->serie_id == 7 || $facturaEntity->serie_id == 9) ? lang('Facturas.facturaRectificada') : lang('Facturas.facturaRectificativa') ?>
<?php if(!is_null($facturaEntity->factura_rectificada_id)) : ?>
<div class="btn-group btn-group-sm">
<a href="<?= route_to('editarFactura', $facturaEntity->getIdFromNumero($facturaEntity->factura_rectificada_id)); ?>" target="_blank" ><i class="ti ti-file-search ti-sm btn-edit mx-2"></i></a>
</div>
<?php elseif($facturaEntity->factura_rectificativa_id) : ?>
<div class="btn-group btn-group-sm">
<a href="<?= route_to('editarFactura', $facturaEntity->getIdFromNumero($facturaEntity->factura_rectificativa_id)); ?>" target="_blank" ><i class="ti ti-file-search ti-sm btn-edit mx-2"></i></a>
</div>
<?php endif; ?>
</label>
<input <?= ($facturaEntity->estado!='borrador')? "disabled":"" ?> id="facturaR" name="<?= ($facturaEntity->serie_id == 7 || $facturaEntity->serie_id == 9) ? 'factura_rectificada_id' : 'factura_rectificativa_id' ?>" tabindex="" maxLength="25" class="form-control update-cabecera factura-R"
<?php if($facturaEntity->factura_rectificada_id == null && $facturaEntity->factura_rectificativa_id == null): ?>