diff --git a/plugins/exportPA/actions.php b/plugins/exportPA/actions.php
index ae75f9a59..9e1b1ec61 100644
--- a/plugins/exportPA/actions.php
+++ b/plugins/exportPA/actions.php
@@ -7,6 +7,9 @@ switch (filter('op')) {
case 'generate':
if (!empty($fattura_pa)) {
$file = $fattura_pa->save($upload_dir);
+
+ //Aggiorno la data di creazione della fattura elettronica
+ $dbo->query("UPDATE co_documenti SET xmlgenerated_at=NOW() WHERE co_documenti.id=".prepare($id_record));
flash()->info(tr('Fattura elettronica generata correttamente!'));
diff --git a/plugins/exportPA/edit.php b/plugins/exportPA/edit.php
index 0e9341050..85509df2a 100644
--- a/plugins/exportPA/edit.php
+++ b/plugins/exportPA/edit.php
@@ -6,6 +6,13 @@ include_once __DIR__.'/init.php';
if (!empty($fattura_pa)) {
$disabled = false;
$generated = file_exists($upload_dir.'/'.$fattura_pa->getFilename());
+
+ //Ulteriore controllo sulla data generazione file
+ $rs_generated = $dbo->fetchArray("SELECT xmlgenerated_at FROM co_documenti WHERE id=".prepare($id_record));
+ if(empty($rs_generated[0]['xmlgenerated_at'])){
+ $generated = false;
+ }
+
} else {
echo '
diff --git a/update/2_4_2.sql b/update/2_4_2.sql
index 213ccd9ca..fb1171875 100644
--- a/update/2_4_2.sql
+++ b/update/2_4_2.sql
@@ -599,4 +599,12 @@ UPDATE `zz_plugins` SET `options` = ' { "main_query": [ { "type": "table", "fiel
-- Aggiunto codice cig e codice cup per contratti
ALTER TABLE `co_contratti` ADD `codice_cig` VARCHAR(15) NOT NULL AFTER `tipo_sconto_globale`;
-ALTER TABLE `co_contratti` ADD `codice_cup` VARCHAR(15) NOT NULL AFTER `codice_cig`;
\ No newline at end of file
+ALTER TABLE `co_contratti` ADD `codice_cup` VARCHAR(15) NOT NULL AFTER `codice_cig`;
+
+-- Agiunta data e ora generazione fattura elettronica
+ALTER TABLE `co_documenti` ADD `xmlgenerated_at` TIMESTAMP NULL AFTER `codice_xml`;
+
+-- Colonna nella vista fatture per indicare se รจ stato generato o meno il file xml
+INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `visible`, `summable`, `default`) VALUES
+(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), 'icon_FE', 'IF(xmlgenerated_at IS NOT NULL, \'fa fa-file-code-o text-success\', \'\')', 10, 1, 0, 0, 1, 0, 0),
+(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), 'icon_title_FE', 'IF(xmlgenerated_at IS NOT NULL, \'Generata\', \'\')', 10, 1, 0, 0, 0, 0, 0);
\ No newline at end of file