From 618e195c34ed64166ebfc9ff0b0760a97fd42420 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 15 Nov 2019 15:11:20 +0100 Subject: [PATCH] Estrazione ZIP per import FE --- CHANGELOG.md | 1 + index.php | 2 +- modules/contratti/actions.php | 2 -- modules/contratti/buttons.php | 11 +++------- modules/contratti/edit.php | 25 +++++++-------------- modules/fatture/actions.php | 4 ++-- modules/fatture/edit.php | 4 ++-- modules/primanota/add.php | 14 ++++++------ modules/stati_contratto/edit.php | 2 -- modules/stati_preventivo/edit.php | 2 -- modules/tipi_intervento/actions.php | 7 ++---- modules/tipi_intervento/edit.php | 1 - modules/viste/edit.php | 4 ++-- modules/viste/filters.php | 34 +++++++++++++---------------- plugins/importFE/actions.php | 24 ++++++++++++++++---- plugins/importFE/init.php | 7 ++++-- plugins/receiptFE/edit.php | 3 +-- 17 files changed, 69 insertions(+), 78 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f33b89ff..18d72643a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k - Supporto alla selezione della lingua durante la configurazione - Gestione dei permessi per gruppi all'interno del sistema di **Gestione documentale** - Supporto agli sconti combinati nel modulo **Listini** + - Supporto al caricamento di archivi ZIP per le *Fatture Elettroniche* di acquisto da importare (solo estrazione) ### Modificato (Changed) diff --git a/index.php b/index.php index d4c20b1be..752180ff6 100644 --- a/index.php +++ b/index.php @@ -14,7 +14,7 @@ switch ($op) { if ($dbo->isConnected() && $dbo->isInstalled() && auth()->attempt($username, $password)) { $_SESSION['keep_alive'] = true; - // Rimozione log vecchi + // Rimozione log vecchi //$dbo->query('DELETE FROM `zz_operations` WHERE DATE_ADD(`created_at`, INTERVAL 30*24*60*60 SECOND) <= NOW()'); } else { $status = auth()->getCurrentStatus(); diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php index 7621f8fb7..f49e30147 100644 --- a/modules/contratti/actions.php +++ b/modules/contratti/actions.php @@ -266,7 +266,6 @@ switch (post('op')) { SELECT `in_interventi`.`codice` AS `codice`, `in_interventi`.`id` AS `id`, 0 AS `numero`, 0 AS `numero_esterno`, `in_interventi`.`data_richiesta` AS `data`, 0 AS `tipo_documento`, 0 AS `dir` FROM `in_interventi` WHERE `in_interventi`.`id_contratto` = '.prepare($id_record).' ORDER BY `data` '); if (empty($elementi)) { - try { $contratto->delete(); @@ -278,7 +277,6 @@ switch (post('op')) { } catch (InvalidArgumentException $e) { flash()->error(tr('Sono stati utilizzati alcuni serial number nel documento: impossibile procedere!')); } - } break; diff --git a/modules/contratti/buttons.php b/modules/contratti/buttons.php index 50ff65e17..675c45f76 100644 --- a/modules/contratti/buttons.php +++ b/modules/contratti/buttons.php @@ -2,13 +2,11 @@ include_once __DIR__.'/../../core.php'; - $rs_documento = $dbo->fetchArray('SELECT * FROM co_righe_contratti WHERE idcontratto='.prepare($id_record)); -$disabled = $record['is_fatturabile'] && !empty($rs_documento); - -$stati_fatturabili= $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_abilitati FROM `co_staticontratti` WHERE `is_fatturabile` = 1')['stati_abilitati']; +$disabled = $record['is_fatturabile'] && !empty($rs_documento); +$stati_fatturabili = $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_abilitati FROM `co_staticontratti` WHERE `is_fatturabile` = 1')['stati_abilitati']; /* permetto di fatturare il contratto solo se contiene righe e si trova in uno stato fatturabile */ echo ' @@ -16,22 +14,19 @@ echo ' '.tr('Crea fattura').' '; - $rinnova = !empty($record['data_accettazione']) && !empty($record['data_conclusione']) && $record['data_accettazione'] != '0000-00-00' && $record['data_conclusione'] != '0000-00-00' && $record['is_pianificabile'] && $record['rinnovabile']; $stati_pianificabili = $dbo->fetchOne('SELECT GROUP_CONCAT(`descrizione` SEPARATOR ", ") AS stati_pianificabili FROM `co_staticontratti` WHERE `is_pianificabile` = 1')['stati_pianificabili']; echo ' -'; - // Duplica contratto echo' '; - echo '
diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index 333366065..abde7cb63 100644 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -105,7 +105,7 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
- {[ "type": "number", "label": "", "name": "ore_preavviso_rinnovo", "decimals": "0", "value": "$ore_preavviso_rinnovo$", "icon-after": "ore", "disabled": , "help": "" ]} + {[ "type": "number", "label": "", "name": "ore_preavviso_rinnovo", "decimals": "0", "value": "$ore_preavviso_rinnovo$", "icon-after": "ore", "disabled": , "help": "" ]}
@@ -391,7 +391,6 @@ $elementi = $dbo->fetchArray('SELECT 0 AS `codice`, `co_documenti`.`id` AS `id`, UNION SELECT `in_interventi`.`codice` AS `codice`, `in_interventi`.`id` AS `id`, 0 AS `numero`, 0 AS `numero_esterno`, `in_interventi`.`data_richiesta` AS `data`, 0 AS `tipo_documento`, 0 AS `dir` FROM `in_interventi` WHERE `in_interventi`.`id_contratto` = '.prepare($id_record).' ORDER BY `data` '); - if (!empty($elementi)) { echo '
@@ -405,11 +404,10 @@ if (!empty($elementi)) {