diff --git a/CHANGELOG.md b/CHANGELOG.md index 67204a6f3..b21a3aebe 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Tutti i maggiori cambiamenti di questo progetto saranno documentati in questo fi 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. +- [2.4.38 (2022-12-05)](#2438-2022-12-05) - [2.4.37 (2022-11-02)](#2437-2022-11-04) - [2.4.36 (2022-09-16)](#2436-2022-09-16) - [2.4.35 (2022-08-12)](#2435-2022-08-12) @@ -49,6 +50,81 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k - [2.1 (2015-04-02)](#21-2015-04-02) +## 2.4.38 (2022-12-05) +### Aggiunto (Added) +- Aggiunto tempDir per mpdf +- Aggiunto controllo cartella files/temp +- Aggiunto invio delle mail con procedura in cron +- Aggiunta psalm per migliorare lo sviluppo +- Aggiunta strumenti di debug +- Aggiunto modulo Listini clienti +- Aggiunta gestione prezzo minimo e visulizzazione listini in fase di aggiunta riga +- Aggiunti modelli di prima nota per pagamento di salari e stipendi +- Aggiunta eliminazione massiva destinatari lista newsletter +- Aggiunta campi provvigione su righe promemoria +- Aggiunta fatturazione rate contratto con azione di gruppo da widget in dashboard +- Aggiunto avviso gruppo o username già in uso in fase di creazione/modifica +- Aggiunto colore per livello di permesso impostato +- Aggiunta gestione permessi segmenti e numerazione documenti +- Aggiunto controllo file di servizio +- Aggiunta email tecnici assegnati nel template Notifica intervento +- Aggiunta azione di gruppo invio mail da Attività +### Modificato(Changed) +- Miglioria gestione prezzi +- Ottimizzata query vista Anagrafiche +- Ottimizzata query vista Prima nota +- Ottimizzata query vista Ordini cliente +- Ottimizzata query vista Ordini fornitore +- Ottimizzata query vista DDT uscita +- Ottimizzata query vista DDT entrata +- Ottimizzata query vista Impianti +- Ottimizzata query vista Movimenti +- Ottimizzata query vista Template email +- Ottimizzata query vista Campi personalizzati +- Ottimizzata query vista Segmenti +- Ottimizzata query vista Fatture di vendita +- Ottimizzata query vista Attività +- Ottimizzata query vista Pagamenti +- Ottimizzata query vista Fatture di acquisto +- Ottimizzata query vista Checklists +- Ottimizzata query vista Contratti +- Ottimizzata query vista Newsletter +- Ottimizzata query vista Coda di invio +- Ottimizzata query vista Giacenze sedi +- Ottimizzata query vista Listini +- Ottimizzata query vista Stampe +- Ottimizzata query vista Articoli +- Ottimizzata query vista Utenti e permessi +- Ottimizzata query vista Listini cliente +- Miglioria ricerca di corrispondenza tra anagrafiche in fase di impostazione dei permessi +- Sostituita funzione deprecata formatLocalized con isoFormat +- Rimozione codice non raggiungibile +### Fixed +- Corretta la selezione dei colori +- Corretta la visualizzazione delle colonne datatables +- Corretta variabile referenti in template DDT +- Corretta creazione del file manifest.json +- Corretta l'importazione delle fatture con importi negativi +- Corretta eliminazione di articoli da azioni di gruppo +- Corretta visualizzazione utente collegato ad anagrafica +- Corretto login tramite API +- Corretta query vista Piani di scondo/maggiorazione +- Corretta validazione username +- Corretta importazione csv Anagrafiche con PHP8.0 +- Corretto messaggio di contenuto modificato all'uscita dalla pagina di impostazione dei permessi +- Corretta descrizione periodi in pianificazione fatturazione contratti +- Corretti avvisi settore merceologico e provenienza già presenti +- Corretti id pulsanti in rowlist +- Corretta icona bandiera select2 +- Corretta verifica prezzo minimo di vendita +- Corretta notifica inserimento fattura +- Corretto redirect da fatturazione rate contratto a Fatture di vendita +- Corretta visualizzazione rate da fatturare +- Corretta visualizzazione query viste +- Corretto calcolo prezzo di vendita da cambio coefficiente da azione di gruppo +- Corretta query elenco di scadenze scadute per cliente in nuova fattura di vendita +- Corretta logica riapertura fattura pagata +- Corretta valorizzazione codice REA in fase di importazione fattura elettronica ## 2.4.37 (2022-11-04) ### Aggiunto (Added) - Aggiunto modulo Mappa per geolocalizzare le attività diff --git a/update/2_4_38.sql b/update/2_4_38.sql index a6a36c5fb..c3f09fd00 100644 --- a/update/2_4_38.sql +++ b/update/2_4_38.sql @@ -442,7 +442,7 @@ LEFT JOIN `co_pagamenti` ON `co_documenti`.`idpagamento` = `co_pagamenti`.`id` LEFT JOIN (SELECT co_banche.id, CONCAT(`nome`, ' - ', `iban`) AS descrizione FROM `co_banche`) AS banche ON `banche`.`id` = `co_documenti`.`id_banca_azienda` LEFT JOIN (SELECT iddocumento, CONCAT(co_pianodeiconti3.descrizione) AS descrizione FROM co_righe_documenti INNER JOIN co_pianodeiconti3 ON co_pianodeiconti3.id = co_righe_documenti.idconto) AS conti ON conti.iddocumento = co_documenti.id LEFT JOIN (SELECT `iddocumento`, SUM(`subtotale` - `sconto`) AS `totale_imponibile`, SUM(`iva`) AS `iva` FROM `co_righe_documenti` GROUP BY `iddocumento`) AS righe ON `co_documenti`.`id` = `righe`.`iddocumento` -LEFT JOIN( SELECT COUNT(`d`.`id`) AS `conteggio`, IF(`d`.`numero_esterno` = '', `d`.`numero`, `d`.`numero_esterno`) AS `numero_documento`, `d`.`idanagrafica` AS `anagrafica`, `id_segment` FROM `co_documenti` AS `d` +LEFT JOIN (SELECT COUNT(`d`.`id`) AS `conteggio`, IF(`d`.`numero_esterno` = '', `d`.`numero`, `d`.`numero_esterno`) AS `numero_documento`, `d`.`idanagrafica` AS `anagrafica`, `id_segment` FROM `co_documenti` AS `d` LEFT JOIN `co_tipidocumento` AS `d_tipo` ON `d`.`idtipodocumento` = `d_tipo`.`id` WHERE 1=1 AND `d_tipo`.`dir` = 'uscita' AND('|period_start|' <= `d`.`data` AND '|period_end|' >= `d`.`data` OR '|period_start|' <= `d`.`data_competenza` AND '|period_end|' >= `d`.`data_competenza`) GROUP BY `id_segment`, `numero_documento`, `d`.`idanagrafica`) AS `d` ON (`d`.`numero_documento` = IF(`co_documenti`.`numero_esterno` = '',`co_documenti`.`numero`,`co_documenti`.`numero_esterno`) AND `d`.`anagrafica` = `co_documenti`.`idanagrafica` AND `d`.`id_segment` = `co_documenti`.`id_segment`) WHERE 1=1