You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-84Lines changed: 3 additions & 84 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Tutti i maggiori cambiamenti di questo progetto saranno documentati in questo fi
4
4
5
5
Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://keepachangelog.com/), e il progetto segue il [Semantic Versioning](http://semver.org/) per definire le versioni delle release.
6
6
7
-
-[2.8.3 (2025-07-29)](#283-2025-07-29)
7
+
-[2.8.3 (2025-07-30)](#283-2025-07-30)
8
8
-[2.8.2 (2025-07-09)](#282-2025-07-09)
9
9
-[2.8.1 (2025-06-10)](#281-2025-06-10)
10
10
-[2.8 (2025-05-20)](#28-2025-05-20)
@@ -58,7 +58,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
58
58
-[2.4.22 (2021-03-01)](#2422-2021-03-01)
59
59
-[2.4.21 (2021-01-14)](#2421-2021-01-14)
60
60
61
-
## 2.8.3 (2025-07-29)
61
+
## 2.8.3 (2025-07-30)
62
62
### Modificato (Changed)
63
63
- Migliorie grafiche minori
64
64
- Miglioria form selezione riferimenti
@@ -1973,85 +1973,4 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
1973
1973
- Fix visualizzazione referenti nel plugin **Sedi**
1974
1974
- Fix stampa *Registro IVA*
1975
1975
- Fix inclusione CSS personalizzato da **Impostazioni**
1976
-
- Fix esportazione footer delle tabelle principali
1977
-
1978
-
## 2.4.23 (2021-05-18)
1979
-
1980
-
### Aggiunto (Added)
1981
-
- Nuovo *Sconto finale* per gli **Ordini**, **Preventivi**, **DDT** e **Contratti**, influenza il valore *Netto a pagare* del documento.
1982
-
- Nuovo filtro in attività per mostrare al tecnico solo le attività assegnate.
1983
-
- Nuovo filtro in contratti per mostrare al cliente solo i contratti collegati.
1984
-
- Nuovo pulsante **Duplica Template** per copiare un template già esistente.
1985
-
- Aggiunto controllo nelle fatture di vendita per segnalare l'eventuale fatturazione di un'attività con la data di una sessione futura rispetto alla data della fattura.
1986
-
- Aggiunta possibilità di creare un ordine fornitore da un preventivo.
1987
-
- Aggiunto eventuale numero di telefono e/o cellulare nella stampa dei ddt con sede di destinazione diversa.
1988
-
- Aggiunta azione di gruppo in articoli per modificare il prezzo di vendita applicando una percentuale di sconto/rincaro al prezzo già esistente.
1989
-
- Aggiunta colonna unità di misura **UM** in movimenti di magazzino.
1990
-
- Aggiunta colonna **Tecnici assegnati** nel widget promemoria attività.
1991
-
- Aggiunto flag nella tabella **Spedizioni** per rendere obbligatoria la selezione del vettore nei ddt.
1992
-
- Aggiunta importazione del campo referente tra i documenti.
1993
-
- Aggiunta stampa dettaglio anagrafica e dati aziendali nel modulo **Anagrafiche**.
1994
-
- Aggiunta ora evasione negli ordini e in stampa.
1995
-
- Aggiunta possibilità di duplicare una sessione di lavoro.
1996
-
- Aggiunta colonna Prev. evasione nel modulo **Ordini**.
1997
-
- Aggiunta descrizione modificabile al momento della creazione di una revisione in un **Preventivo**.
1998
-
1999
-
### Fixed
2000
-
- Aggiornamento prezzo di listino quando viene cambiato il prezzo di acquisto (se collegato ad un fornitore).
2001
-
- Fix plugin **Pianificazione fatturazione** in **Interventi**
2002
-
- Rimossa l'obbligatorietà di inserire la data del documento nel modulo **Gestione documentale**
2003
-
2004
-
## 2.4.22 (2021-03-01)
2005
-
2006
-
### Aggiunto (Added)
2007
-
- Introduzione di nuove **Aliquote IVA** con specifiche più dettagliate
2008
-
- Nuovo campo condizioni generali di fornitura in **Preventivi**
2009
-
- Introduzione stampe del *Bilancio* e della *Fattura elettronica* per **Fatture di vendita e di acquisto**
2010
-
- Nuove azioni di massa sui record per
2011
-
- Creare **Preventivi** da **Articoli**
2012
-
- Cambiare lo stato a più **Ordini** e **DDT**
2013
-
- Allineare la quantità degli **Articoli**
2014
-
- Esportare le stampe delle Fatture Elettroniche
2015
-
- Aggiunta possibilità di importare **DDT di acquisto** in **DDT di vendita**
2016
-
- Aggiunta la possibilità di creare una **Nota di credito** da un **DDT di acquisto**
2017
-
- Nuova funzionalità di notifica automatica al *Cliente/Tecnico* quando viene cambiato lo stato dell'**Attività**
2018
-
- Nuovo flag per escludere la generazione della **Scadenza** di una Ritenuta d'Acconto se viene versata dal *Fornitore*
2019
-
- Introduzione del sistema di controllo sull'integrità delle logiche interne del gestionale
2020
-
- Nuovo sistema di registrazione delle procedure di importazione
2021
-
- Nuovo hook *Notifiche su Ricevute FE* per indicare graficamente eventuali **Fatture di vendita** che necessitano controlli manuali sullo stato
2022
-
- Nuovo *Sconto finale* per le **Fatture di vendita**: influenza il valore *Netto a pagare* della fattura in relazione alle singole scadenze, senza modificare il comportamento per i movimenti contabili
2023
-
2024
-
### Modificato (Changed)
2025
-
- Modifica della gestione degli importi per le Note di credito e debito: i campi di riepilogo (*qta*, *qta_evasa*, *subtotale*, *iva*, *ritenutaacconto*, *rivalsainps*) sono ora positivi.
2026
-
- Impostazione CAP automatico a 99999 nella FE per clienti esteri
2027
-
- Aggiornamento di CKEditor al fine di permettere l'utilizzo dell'intero insieme di plugin per funzionalità di editing più avanzate
2028
-
- Correzione del tipo di Fattura predefinito in caso di importazione da DDT (*Fattura differita*)
2029
-
- Correzioni varie sul sistema di sincronizzazione via API per l'applicazione mobile
2030
-
2031
-
### Fixed
2032
-
- Correzione movimenti di magazzino con sedi diverse
2033
-
- Correzione JS su input di tipo select con stesso ID
2034
-
- Correzione dimensione del campo *Tempo standard* in **Tipi di attività**
2035
-
- Correzione dei redirect al modulo **Impostazioni**
2036
-
- Fix del calcolo sullo spazio disponibili in GB
2037
-
- Fix procedura di pagamento automatico delle **Scadenze** sulla base dei movimenti in **Prima Nota**
2038
-
2039
-
## 2.4.21 (2021-01-14)
2040
-
2041
-
### Aggiunto (Added)
2042
-
- Aggiunto fallback selezione IVA per natura mancante in fase di import fattura di acquisto
2043
-
- Aggiunto filtro periodo anche per stampe mastrini di livello 1 e 2
2044
-
- Aggiunta gestione peso e volume automatici per DDT e Fatture
2045
-
2046
-
### Fixed
2047
-
- Fix falsi positivi su warning verifica numero fatture di vendita (#919)
2048
-
- Fix fornitore predefinito articoli (#928)
2049
-
- Correzioni in importazione FE
2050
-
- Fix per invio email (#923)
2051
-
- Correzione sconto unitario (#925)
2052
-
- Fix validazione codice fiscale
2053
-
- Fix dichiarazione intento su data fattura
2054
-
- Fix inclusione nel filtro periodo degli estremi temporali
2055
-
- Fix sul calcolo in base alla validità della data conclusione del contratto
2056
-
- Correzzione aggiunta **Codice destinatario** in fase di creazione **Anagrafica**
2057
-
- Correzzione selezione aliq. IVA in fase di import **Fatture di acquisto**
1976
+
- Fix esportazione footer delle tabelle principali
Copy file name to clipboardExpand all lines: mail.php
+10-4Lines changed: 10 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -157,18 +157,24 @@
157
157
</div>';
158
158
159
159
$uploads = [];
160
+
160
161
if ($smtp['pec'] == 1 && $module->name == 'Fatture di vendita') {
161
-
$uploads = $dbo->fetchArray('SELECT id FROM zz_files WHERE id_module = '.prepare($module['id']).' AND id_record = '.prepare($id_record).' AND category = \'Fattura Elettronica\'');
162
-
$uploads = array_column($uploads, 'id');
162
+
$pec_uploads = $dbo->fetchArray('SELECT zz_files.id FROM zz_files LEFT JOIN zz_files_categories ON zz_files.id_category = zz_files_categories.id WHERE zz_files.id_module = '.prepare($module['id']).' AND zz_files.id_record = '.prepare($id_record).' AND (zz_files_categories.name = \'Fattura Elettronica\' OR zz_files_categories.name = \'Fattura elettronica\')');
if (empty($template->categories) && empty($uploads)) {
172
+
$all_document_uploads = $dbo->fetchArray('SELECT `id` FROM `zz_files` WHERE `id_module` = '.prepare($id_module).' AND `id_record` = '.prepare($id_record));
0 commit comments