Aggiornamento CHANGELOG
This commit is contained in:
parent
9f46b0935d
commit
6ad8122f41
76
CHANGELOG.md
76
CHANGELOG.md
|
@ -42,7 +42,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
|
||||
### Aggiunto (Added)
|
||||
|
||||
- Plugin per la Fatturazione Elettronica
|
||||
- Plugin per generazione della Fatturazione Elettronica (modulo **Fatture di vendita**) e l'importazione relativa (modulo **Fatture di acquisto**)
|
||||
- Libreria autonoma per i messaggi da mostrare all'utente
|
||||
- Logging completo delle azioni degli utente (accessibile agli Amministratori)
|
||||
- Supporto a [Prepared Statements PDO](http://php.net/manual/it/pdo.prepared-statements.php)
|
||||
|
@ -52,30 +52,38 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- API per la gestione dell'applicazione
|
||||
- Classe `Util\Zip` per la gestione dei file ZIP
|
||||
- Controllo automatico degli aggiornamenti da GitHub (modulo **Aggiornamenti**)
|
||||
- Ripristino automatico dei backup (modulo **Backup**)
|
||||
- Impostazioni per impostare un orario lavorativo personalizzato nel modulo **Dashbaord**
|
||||
- Ripristino semplificato dei backup (modulo **Backup**)
|
||||
- Impostazioni per impostare un orario lavorativo personalizzato nel modulo **Dashboard**
|
||||
- Possibilità di impostare un elemento predefinito per i moduli **Porti**, **Causali** e **Tipi di spedizioni**
|
||||
- Impostazione *Stampa per anteprima e firma* per selezionare la stampa da mostrare nella sezione **Anteprima e firma** di **Attività**
|
||||
- Ritenuta d'acconto predefinita per le **Anagrafiche**
|
||||
- Sistema automatizzato per l'importazione delle classi di moduli e plugin (file `config/namespaces.php`)
|
||||
- Sistema di notifiche predefinito
|
||||
- Notifica di chiusura delle **Attività** (impostabile dal modulo **Stati attività**)
|
||||
- Notifica di aggiunta e rimozione del tecnico dalle **Attività**
|
||||
|
||||
### Modificato (Changed)
|
||||
|
||||
- Normalizzazione delle nazioni registrate dal gestionale (https://github.com/umpirsky/country-list)
|
||||
- Miglioramenti nella gestione dei record (variabile `$record` al posto di `$records[0]`)
|
||||
- Ottimizzazione delle query di conteggio (metodo `fetchNum`)
|
||||
- Miglioramento del sistema di aggiornamento e installazione, con supporto completo ai plugin
|
||||
- Aggiungere un tecnico in un Intervento salva le modifiche apportate in precedenza
|
||||
- Normalizzazione delle nazioni registrate dal gestionale (https://github.com/umpirsky/country-list)
|
||||
- Miglioramenti nella gestione dei record (variabile `$record` al posto di `$records[0]`)
|
||||
- Ottimizzazione delle query di conteggio (metodo `fetchNum`)
|
||||
- Miglioramento del sistema di aggiornamento e installazione, con supporto completo ai plugin
|
||||
- Drag&drop nella **Dashboard** permette di impostare le attività senza sessioni di lavoro
|
||||
- Aggiungere un tecnico in una **Attività** salva le modifiche apportate in precedenza
|
||||
|
||||
### Deprecato (Deprecated)
|
||||
|
||||
- Variabili globali $post e $get, da sostituire con le funzioni `post()` e `get()`
|
||||
- Funzione `get_var()`, da sostituire con la funzione `setting()`
|
||||
- Funzioni PHP inutilizzate: `datediff()`, `unique_filename()`, `create_thumbnails()`
|
||||
- Variabili globali $post e $get, da sostituire con le funzioni `post()` e `get()`
|
||||
- Funzione `get_var()`, da sostituire con la funzione `setting()`
|
||||
- Funzioni PHP inutilizzate: `datediff()`, `unique_filename()`, `create_thumbnails()`
|
||||
|
||||
### Rimosso (Removed)
|
||||
|
||||
- Funzioni PHP deprecate nella versione 2.3.*
|
||||
- Funzioni PHP deprecate nella versione 2.3.*
|
||||
|
||||
### Sicurezza (Security)
|
||||
|
||||
- Abilitata protezione contro attacchi CSRF
|
||||
- Abilitata protezione contro attacchi CSRF (opzione `$disableCSRF` nella configurazione per disattivarla in caso si verifichino problemi)
|
||||
|
||||
## 2.4.1 (2018-08-01)
|
||||
|
||||
|
@ -93,8 +101,8 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- Stampa dedicata al calendario attività in **Dashboard**
|
||||
- Operazioni rapide su **Anagrafiche** di tipo *Cliente*
|
||||
- Campi aggiuntivi nella creazione di nuove **Anagrafiche**
|
||||
- Possibilità di specificare tempi standard per *Tipologia di intervento*
|
||||
- Seriali nella stampa **Interventi**
|
||||
- Possibilità di specificare tempi standard per *Tipologia di attività*
|
||||
- Seriali nella stampa delle **Attività**
|
||||
- Quantità calcolata tramite movimenti in data attuale per **Articoli**
|
||||
- Movimenti manuali con causale degli **Articoli**
|
||||
|
||||
|
@ -107,19 +115,19 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- Gestione degli upload tramite AJAX
|
||||
- Gestione del logo per le stampe come un allegato
|
||||
- Gestione delle immagini di **Articoli** e **Impianti** come allegati
|
||||
- Miglioramento del plugin *Pianificazione interventi* in **Contratti**
|
||||
- Miglioramento del plugin *Pianificazione attività* in **Contratti**
|
||||
- Miglioramento della ritenuta d'acconto (calcolo impostabile su Imponibile o Rivalsa INPS)
|
||||
- Ripristinati plugin *Pianificazione fatturazione* e widget *Rate contrattuali*
|
||||
- Miglioramento della tabella dei *Costi Totali* in **Interventi**
|
||||
- Miglioramento della tabella dei *Costi Totali* in **Attività**
|
||||
- Collegamento ad un'anagrafica obbligatorio per i nuovi utenti
|
||||
- Ridenominazione delle tabelle `co_righe_contratti` e `co_righe2_contratti` in `co_contratti_promemoria` e `co_righe_contratti`
|
||||
- I movimenti articoli utilizzano la data del documento relativo
|
||||
- I chilometri del cliente vengono riportati nell'intervento
|
||||
- I tecnici possono aggiungere **Interventi** solo a loro nome
|
||||
- I chilometri del cliente vengono riportati nell'attività
|
||||
- I tecnici possono aggiungere **Attività** solo a loro nome
|
||||
|
||||
### Fixed
|
||||
- Correzione dei link alle stampe sulle tabelle dei moduli
|
||||
- Correzione della scontistica per la stampa **Interventi**
|
||||
- Correzione della scontistica per la stampa **Attività**
|
||||
- Correzione degli arrotondamenti su IVA e imponibili nei documenti
|
||||
- Correzione del budget dei **Contratti**
|
||||
- Correzione della scadenza "Data fattura fine mese"
|
||||
|
@ -153,11 +161,11 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
|
||||
- Modificati pulsanti principali dei moduli e fissati in alto durante lo scorrimento
|
||||
- Resi i pulsanti principali dei moduli dinamici e personalizzabili
|
||||
- Migliorati interventi da pianificare
|
||||
- Migliorati attività da pianificare
|
||||
- Migliorato il calcolo della numerazione per i documenti
|
||||
- Modificato il numero per le fatture di acquisto utilizzabile per numeri di protocollo
|
||||
- Migliorata gestione dei menu a tendina dinamici
|
||||
- Modificata aggiunta interventi in fatturazione, con raggruppamento per costi orari e diritti di chiamata
|
||||
- Modificata aggiunta attività in fatturazione, con raggruppamento per costi orari e diritti di chiamata
|
||||
- Modificato calcolo ritenuta d'acconto, con scelta se calcolare su imponibile o imponibile + rivalsa inps
|
||||
|
||||
### Fixed
|
||||
|
@ -173,16 +181,16 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
|
||||
- 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
|
||||
- Aggiunta tramite flag la possibilità di inserire la descrizione dell'attività in fattura
|
||||
- Aggiunta esportazione bulk in zip dei pdf delle attività selezionate
|
||||
- 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
|
||||
- Migliorata la gestione della pianificazione attività sui contratti, con la possibilità di eliminare tutte le pianificazioni o di creare direttamente una attività collegata
|
||||
- Modificato l'inserimento di attività in fattura raggruppando per costo orario nel caso ci siano più costi orari
|
||||
- Spostato il conto "Perdite e profitti" nello stato patrimoniale
|
||||
|
||||
### Fixed
|
||||
|
@ -200,8 +208,8 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- 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 il salvataggio delle sessioni tecnico nelle proprie attività
|
||||
- Corretto un problema nel salvataggio firma attività su alcuni tablet
|
||||
- Corretto ordinamento voci di menu laterale
|
||||
- Altre correzioni minori e strutturali
|
||||
|
||||
|
@ -248,11 +256,11 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- Nuovo file `lib/init.js` per permettere una rapida inizializzazione dei componenti JS
|
||||
- Nuove funzioni relative ai diversi moduli
|
||||
- Introduzione della numerazione univoca per gli impianti (**MyImpianti**)
|
||||
- Possibilità di individuare i componenti dell'impianto su cui l'intervento viene effettuato (**Interventi**)
|
||||
- Possibilità di firmare degli interventi (**Interventi**)
|
||||
- Possibilità di selezionare della tipologia di attività per ogni sessione di lavoro (**Interventi**)
|
||||
- Introduzione di una tabella riepilogativa più completa dei costi (**Interventi**)
|
||||
- Introduzione di sconti globali e specifici (unitari e percentuali) in **Contratti**, **DDT**, **Fatture**, **Interventi**, **Preventivi**, **Ordini**
|
||||
- Possibilità di individuare i componenti dell'impianto su cui l'attività viene effettuato (**Attività**)
|
||||
- Possibilità di firmare le attività (**Attività**)
|
||||
- Possibilità di selezionare della tipologia di attività per ogni sessione di lavoro (**Attività**)
|
||||
- Introduzione di una tabella riepilogativa più completa dei costi (**Attività**)
|
||||
- Introduzione di sconti globali e specifici (unitari e percentuali) in **Contratti**, **DDT**, **Fatture**, **Attività**, **Preventivi**, **Ordini**
|
||||
|
||||
### Modificato (Changed)
|
||||
|
||||
|
@ -273,7 +281,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- Miglioramento delle informazioni disponibili sul progetto e della procedura di segnalazione dei bug
|
||||
- Miglioramento generale sull'identificazione del modulo attualmente in uso e sull'inclusione dei file necessari per il funzionamento
|
||||
- La prima anagrafica di tipo Azienda caricata viene impostata come "Azienda predefinita"
|
||||
- Ottimizzazione della schermata per aggiunta dell'intervento
|
||||
- Ottimizzazione della schermata per aggiunta dell'attività
|
||||
- Miglioramento dei riquadri delle spese aggiuntive e degli articoli
|
||||
- Miglioramento dei permessi di visione per il modulo **MyImpianti** (ogni cliente vede solo i propri impianti)
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ if (get('anteprima') !== null) {
|
|||
// Gestione della stampa
|
||||
$rapportino_nome = sanitizeFilename('Rapportino'.$rs[0]['codice'].'.pdf');
|
||||
$filename = $docroot.'/files/interventi/'.$rapportino_nome;
|
||||
$id_print = setting('Stampa per anteprima e firma intervento');
|
||||
$id_print = setting('Stampa per anteprima e firma');
|
||||
|
||||
// HTML per la visualizzazione
|
||||
echo '
|
||||
|
|
|
@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Builder;
|
|||
|
||||
abstract class Description extends Model
|
||||
{
|
||||
protected static function boot($bypass)
|
||||
protected static function boot($bypass = false)
|
||||
{
|
||||
parent::boot();
|
||||
|
||||
|
|
|
@ -9,8 +9,6 @@ abstract class Article extends Row
|
|||
{
|
||||
protected $serialRowID = 'documento';
|
||||
|
||||
abstract public function movimenta($qta);
|
||||
|
||||
protected static function boot()
|
||||
{
|
||||
parent::boot(true);
|
||||
|
@ -33,6 +31,8 @@ abstract class Article extends Row
|
|||
return $model;
|
||||
}
|
||||
|
||||
abstract public function movimenta($qta);
|
||||
|
||||
public function setSerials($serials)
|
||||
{
|
||||
database()->sync('mg_prodotti', [
|
||||
|
|
|
@ -6,7 +6,7 @@ use Illuminate\Database\Eloquent\Builder;
|
|||
|
||||
abstract class Row extends Description
|
||||
{
|
||||
protected static function boot($bypass)
|
||||
protected static function boot($bypass = false)
|
||||
{
|
||||
parent::boot($bypass);
|
||||
|
||||
|
|
|
@ -488,7 +488,7 @@ ALTER TABLE `an_anagrafiche` ADD `id_ritenuta_acconto_acquisti` INT(11) NULL DEF
|
|||
UPDATE `an_anagrafiche` SET `piva` = REPLACE(`piva`, ' ', ''), `codice_fiscale` = REPLACE(`codice_fiscale`, ' ', '');
|
||||
|
||||
-- Aggiunta impostazione
|
||||
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES (NULL, 'Stampa per anteprima e firma intervento', (SELECT id FROM zz_prints WHERE main = 1 AND id_module = (SELECT id FROM zz_modules WHERE name = 'Interventi')), 'query=SELECT id, title AS descrizione FROM zz_prints WHERE id_module = (SELECT id FROM zz_modules WHERE name = ''Interventi'') AND is_record = 1', 1, 'Interventi', 3);
|
||||
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES (NULL, 'Stampa per anteprima e firma', (SELECT id FROM zz_prints WHERE main = 1 AND id_module = (SELECT id FROM zz_modules WHERE name = 'Interventi')), 'query=SELECT id, title AS descrizione FROM zz_prints WHERE id_module = (SELECT id FROM zz_modules WHERE name = ''Interventi'') AND is_record = 1', 1, 'Interventi', 3);
|
||||
|
||||
-- Fix nomi campi predefined
|
||||
ALTER TABLE `zz_smtps` CHANGE `main` `predefined` boolean NOT NULL DEFAULT 0;
|
||||
|
|
Loading…
Reference in New Issue