diff --git a/CHANGELOG.md b/CHANGELOG.md index 28546116c..3c28a4343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,12 @@ 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.3 (In sviluppo)](#23-in-sviluppo) +- [2.3.1 (2018-02-16)](#231) + - [Aggiunto (Added)](#aggiunto-added) + - [Modificato (Changed)](#modificato-changed) + - [Rimosso (Removed)](#rimosso-removed) + - [Fixed](#fixed) +- [2.3 (2018-01-27)](#23-in-sviluppo) - [Aggiunto (Added)](#aggiunto-added) - [Modificato (Changed)](#modificato-changed) - [Deprecato (Deprecated)](#deprecato-deprecated) @@ -19,7 +24,45 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k - [Modificato (Changed)](#modificato-changed) - [Fixed](#fixed) -## 2.3 (In sviluppo) + +## 2.3.1 (2018-02-16) + +### Aggiunto (Added) + - Aggiunti i seriali in stampa + - Aggiunta la zona nelle attività (in sola lettura dall'anagrafica) + - Aggiunta tramite flag la possibilità di inserire la descrizione dell'intervento in fattura + - Aggiunta esportazione bulk in zip dei pdf degli interventi selezionati + - Aggiunte informazioni del cliente e fornitore nelle relative stampe ordini + +### Modificato (Changed) + - Migliorati i widget di "Crediti da clienti" e "Debiti verso fornitori", con calcolo parziale del rimanente + - Disabilitato di default il modulo "Viste" + - Migliorata la gestione della pianificazione attività sui contratti, con la possibilità di eliminare tutte le pianificazioni + o di creare direttamente un intervento collegato + - Modificato l'inserimento di interventi in fattura raggruppando per costo orario nel caso ci siano più costi orari + - Spostato il conto "Perdite e profitti" nello stato patrimoniale + +### Fixed + - Corretti diversi problemi in fase di installazione + - Modifica e miglioramento dell'arrotondamento iva in fattura, sia a video che in stampa + - Corretto il caricamento di menu a tendina per gli utenti con permessi limitati + - Corretti i permessi per la stampa fattura per utenti con permessi limitati + - Corretto e migliorato il funzionamento delle viste + - Corretto il calcolo dello sconto incondizionato in percentuale nei principali moduli + - Corretta la stampa consuntivo del preventivo + - Corrette alcune funzioni dello scadenzario, in quanto sparivano delle scadenze in fase di modifica prima nota + - Corretto il cambio di stato automatico di ddt dopo la fatturazione + - Migliorato il caricamento dinamico del calendario via ajax in quanto a volte si bloccava + - Correzioni varie sulla gestione viste + - Corretto il piano dei conti per arrotondare gli importi come negli altri moduli + - Corretto il calcolo iva nei contratti + - Corretto il salvataggio delle sessioni tecnico nei propri interventi + - Corretto un problema nel salvataggio firma intervento su alcuni tablet + - Corretto ordinamento voci di menu laterale + - Altre correzioni minori e strutturali + + +## 2.3 (2018-02-16) ### Aggiunto (Added) diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 3c0f72df0..7a8c68f0e 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -295,7 +295,7 @@ switch (post('op')) { $codice = $rs[0]['codice']; //Fatturo le ore di lavoro raggruppate per costo orario - $rst = $dbo->fetchArray('SELECT SUM( ROUND( TIMESTAMPDIFF( MINUTE, orario_inizio, orario_fine ) / 60, '.get_var('Cifre decimali per quantità').' ) ) AS tot_ore, SUM(prezzo_ore_consuntivo) AS tot_prezzo_ore_consuntivo, prezzo_ore_unitario FROM in_interventi_tecnici WHERE idintervento='.prepare($idintervento).' GROUP BY prezzo_ore_unitario'); + $rst = $dbo->fetchArray('SELECT SUM( ROUND( TIMESTAMPDIFF( MINUTE, orario_inizio, orario_fine ) / 60, '.get_var('Cifre decimali per quantità').' ) ) AS tot_ore, SUM(prezzo_ore_consuntivo) AS tot_prezzo_ore_consuntivo, SUM(sconto) AS tot_sconto, prezzo_ore_unitario FROM in_interventi_tecnici WHERE idintervento='.prepare($idintervento).' GROUP BY prezzo_ore_unitario'); //Aggiunta riga intervento sul documento if( sizeof($rst) == 0 ){ @@ -310,7 +310,7 @@ switch (post('op')) { $query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva); $rs = $dbo->fetchArray($query); - $sconto = $rst[$i]['sconto']; + $sconto = $rst[$i]['tot_sconto']; $subtot = $rst[$i]['tot_prezzo_ore_consuntivo']; $iva = ($subtot - $sconto) / 100 * $rs[0]['percentuale']; $iva_indetraibile = $iva / 100 * $rs[0]['indetraibile'];