Bugfix e changelog

This commit is contained in:
Thomas Zilio 2018-08-30 15:17:39 +02:00
parent 1772ee27bc
commit 629c5a0ec4
6 changed files with 58 additions and 12 deletions

View File

@ -4,17 +4,19 @@ 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.1 (2018-08-01)](#241-2018-08-01)
- [Aggiunto (Added)](#aggiunto-added)
- [Modificato (Changed)](#modificato-changed)
- [Fixed](#fixed)
- [2.4 (2018-03-30)](#24-2018-03-30)
- [Aggiunto (Added)](#aggiunto-added)
- [Modificato (Changed)](#modificato-changed)
- [Rimosso (Removed)](#rimosso-removed)
- [Fixed](#fixed)
- [2.3.1 (2018-02-19)](#231-2018-02-19)
- [Aggiunto (Added)](#aggiunto-added)
- [Modificato (Changed)](#modificato-changed)
- [Rimosso (Removed)](#rimosso-removed)
- [Fixed](#fixed)
- [2.3 (2018-01-27)](#23-in-sviluppo)
- [2.3 (2018-02-16)](#23-2018-02-16)
- [Aggiunto (Added)](#aggiunto-added)
- [Modificato (Changed)](#modificato-changed)
- [Deprecato (Deprecated)](#deprecato-deprecated)
@ -30,6 +32,56 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
- [Fixed](#fixed)
## 2.4.1 (2018-08-01)
### Aggiunto (Added)
- Supporto alla generazione PDF/A
- Gestione di Note di accredito e di addebito per le Fatture
- Salvataggio AJAX delle righe in Fatture
- Cambio automatico dello stato dei documenti
- Nomi per i filtri di accesso ai moduli
- Anteprime degli upload (per immagini e PDF)
- Validazione di indirizzi email e codici fiscali
- Test della connessione al server email
- Widget *Attività da pianificare* per individuare le attività senza tecnici
- Esportazione tabelle in PDF ed Excel (impostazione *Abilita esportazione Excel e PDF*)
- 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**
- Quantità calcolata tramite movimenti in data attuale per **Articoli**
- Movimenti manuali con causale degli **Articoli**
### Modificato (Changed)
- Miglioramento della gestione di installazione/aggiornamento
- Migliorata la procedura per i moduli (esempi: https://github.com/devcode-it/example)
- Aggiunto supporto all'installazione dei plugin (esempio: https://github.com/devcode-it/example/tree/master/sedi)
- Aggiunto supporto a file ZIP con vari moduli/plugin (installazione in ordine alfabetico)
- Miglioramento dei pre-requisiti di installazione
- 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 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**
- 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
### Fixed
- Correzione dei link alle stampe sulle tabelle dei moduli
- Correzione della scontistica per la stampa **Interventi**
- Correzione degli arrotondamenti su IVA e imponibili nei documenti
- Correzione del budget dei **Contratti**
- Correzione della scadenza "Data fattura fine mese"
- Correzione del plugin *Statistiche* in **Anagrafiche**
- Correzione del widget *Debiti verso fornitori*
- Correzioni minori
## 2.4 (2018-03-30)
### Aggiunto (Added)

View File

@ -222,10 +222,6 @@ if (!API::isAPIRequest()) {
Permissions::addModule($id_module);
}
if (!empty($skip_permissions)) {
Permissions::skip();
}
Permissions::check();
}

View File

@ -1278,7 +1278,6 @@ function message(element) {
preConfirm: function () {
$('#swal-form').find(':input').each(function () {
data[$(this).attr('name')] = $(this).val();
console.log($(this).attr('name'));
});
return new Promise(function (resolve) {

View File

@ -4,7 +4,6 @@ include_once __DIR__.'/../../core.php';
switch (filter('op')) {
case 'update':
$nome = filter('nome');
if (isset($nome)) {
@ -51,7 +50,7 @@ switch (filter('op')) {
case 'delete':
$documenti = $dbo->fetchNum('SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_vendite='.prepare($id_record).'
UNION SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_acquisti='.prepare($id_record));
UNION SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_acquisti='.prepare($id_record));
if (isset($id_record) && empty($documenti)) {
$dbo->query('DELETE FROM `co_banche` WHERE `id`='.prepare($id_record));

View File

@ -47,7 +47,7 @@ include_once __DIR__.'/../../core.php';
<?php
$documenti = $dbo->fetchNum('SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_vendite='.prepare($id_record).'
UNION SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_acquisti='.prepare($id_record));
UNION SELECT idanagrafica FROM an_anagrafiche WHERE idbanca_acquisti='.prepare($id_record));
if (!empty($documenti)) {
echo '

View File

@ -170,7 +170,7 @@ class Backup
$files = Symfony\Component\Finder\Finder::create()
->files()
->exclude($ignores['dirs'])
->ignoreDotFiles(true)
->ignoreDotFiles(false)
->ignoreVCS(true)
->in(DOCROOT)
->in(self::getDatabaseDirectory());