Skip to content

Commit a8cbb63

Browse files
committed
feat: avviso modifiche fattura di vendita per rigenerazione prima dell'invio
1 parent 79cf4de commit a8cbb63

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

plugins/exportFE/edit.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
include_once __DIR__.'/init.php';
2222

23+
use Carbon\Carbon;
2324
use Modules\Fatture\StatoFE;
2425
use Plugins\ExportFE\FatturaElettronica;
2526
use Plugins\ExportFE\Interaction;
@@ -126,6 +127,27 @@
126127

127128
echo '<br><br>';
128129

130+
// Controllo modifiche successive alla generazione dell'XML
131+
if ($generata && (!empty($fattura->data_stato_fe))) {
132+
$modifiche_successive = false;
133+
$data_generazione = Carbon::parse($fattura->data_stato_fe);
134+
135+
if (!empty($fattura->updated_at) && $fattura->updated_at->gt($data_generazione)) {
136+
$modifiche_successive = true;
137+
}
138+
139+
if (!empty($fattura->anagrafica->updated_at) && $fattura->anagrafica->updated_at->gt($data_generazione)) {
140+
$modifiche_successive = true;
141+
}
142+
143+
if ($modifiche_successive) {
144+
echo '
145+
<div class="alert alert-warning">
146+
<i class="fa fa-exclamation-triangle mr-2"></i>'.tr('Attenzione: sono state apportate modifiche alla fattura o all\'anagrafica collegata dopo la generazione dell\'XML. È consigliabile rigenerare la fattura elettronica prima dell\'invio.').'
147+
</div>';
148+
}
149+
}
150+
129151
// Messaggio informativo sulla ricevuta principale impostata
130152
if (!empty($ricevuta_principale)) {
131153
echo '

0 commit comments

Comments
 (0)