CHANGELOG v2.4.10
This commit is contained in:
parent
7eeea9abbc
commit
54c30fbcb1
32
CHANGELOG.md
32
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.10 (2019-07-)](#2410-2019-07-)
|
||||
- [2.4.9 (2019-05-17)](#249-2019-05-17)
|
||||
- [2.4.8 (2019-03-01)](#248-2019-03-01)
|
||||
- [2.4.7 (2019-02-21)](#247-2019-02-21)
|
||||
|
@ -19,7 +20,38 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- [2.2 (2016-11-10)](#22-2016-11-10)
|
||||
- [2.1 (2015-04-02)](#21-2015-04-02)
|
||||
|
||||
## 2.4.10 (2019-07-)
|
||||
|
||||
### Aggiunto (Added)
|
||||
|
||||
- Possibilità di gestire più magazzini attraverso la sezione delle sedi nelle **Anagrafiche** (gli **Automezzi** sono stati trasformati in **Sedi**, con possibilità di tracciamento di partenza e destinazione tra le sedi)
|
||||
- Modulo **Tipi scadenze** (in **Strumenti** -> **Tabelle**) per gestire i tipi di scadenze
|
||||
- Prima versione della traduzione parziale in inglese del gestionale
|
||||
- Validazione AJAX dei campi (*partita iva*, *codice fiscale* e *codice* in **Anagrafiche**, *codice* in **Articoli**)
|
||||
- Possibilità di ripristinare gli elementi eliminati dove l'eliminazione avviene a livello virtuale (**Anagrafiche**)
|
||||
- Plugin **Rinnovi** in **Contratti**
|
||||
- Caricamento del **Piano dei conti** attraverso AJAX
|
||||
- Pannello *Prezzo medio acquisto* in **Articoli**
|
||||
- Supporto ai select come **Campi personalizzati**
|
||||
- Possibilità di generazione massiva delle fatture elettroniche
|
||||
|
||||
### Modificato (Changed)
|
||||
|
||||
- Miglioramento grafica degli hook, con gestione automatica degli aggiornamenti delle informazioni causati da altre componente del gestionale
|
||||
- Le tariffe dei tecnici sono state standardizzate nel seguente modo:
|
||||
- Il modulo **Tipi di attività** permette di definire le tariffe standard per i nuovi tecnici
|
||||
- Il modulo **Tecnici e tariffe** permette di definire le tariffe personalizzate per i diversi tecnici in relazione ai tipi di attività
|
||||
- Il modulo **Contratti** permette di definire le tariffe personalizzate per le *nuove sessioni* delle attività collegate
|
||||
- La sezione di modifica delle sessioni permette la modifica manuale delle tariffe interessate; il cambiamento del tipo di sessione provoca l'utilizzo delle tariffe definite da **Tecnici e tariffe**
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix export delle tabelle principali in Excel
|
||||
- Fix bug della configurazione iniziale nella selezione della nazione
|
||||
- Fix delle somme filtrate sulle tabelle principali
|
||||
- Fix per includere le stampe previste nelle notifiche
|
||||
- Risolti alcuni bug generali
|
||||
|
||||
## 2.4.9 (2019-05-17)
|
||||
|
||||
### Aggiunto (Added)
|
||||
|
|
3101
locale/catalog.pot
3101
locale/catalog.pot
File diff suppressed because it is too large
Load Diff
BIN
locale/en/en.mo
BIN
locale/en/en.mo
Binary file not shown.
3757
locale/en/en.po
3757
locale/en/en.po
File diff suppressed because it is too large
Load Diff
|
@ -170,7 +170,7 @@ $_SESSION['superselect']['idsede_destinazione'] = $record['idsede_destinazione']
|
|||
$("#idvettore").attr("required", false);
|
||||
$("#idvettore").attr("disabled", true);
|
||||
$("label[for=idvettore]").text("<?php echo tr('Vettore'); ?>");
|
||||
$("#idvettore").selectReset("- Seleziona un'opzione -");
|
||||
$("#idvettore").selectReset("<?php echo tr("Seleziona un'opzione") ?>");
|
||||
$("#idvettore").next().next().find("button.bound:nth-child(1)").prop("disabled", true);
|
||||
}else{
|
||||
$("#idvettore").attr("required", true);
|
||||
|
|
|
@ -363,7 +363,7 @@ if ($tipodoc == 'Fattura accompagnatoria di vendita') {
|
|||
$("#idvettore").attr("required", false);
|
||||
$("#idvettore").attr("disabled", true);
|
||||
$("label[for=idvettore]").text("'.tr('Vettore').'");
|
||||
$("#idvettore").selectReset("- Seleziona un\'opzione -");
|
||||
$("#idvettore").selectReset(" '.tr("Seleziona un'opzione").'");
|
||||
$("#idvettore").next().next().find("button.bound:nth-child(1)").prop("disabled", true);
|
||||
}else{
|
||||
$("#idvettore").attr("required", true);
|
||||
|
|
|
@ -355,7 +355,7 @@ if (!empty($id_intervento)) {
|
|||
session_set('superselect,idanagrafica', $(this).val(), 0);
|
||||
|
||||
var value = !$(this).val() ? true : false;
|
||||
var placeholder = !$(this).val() ? '<?php echo tr('Seleziona prima un cliente...'); ?>' : '<?php echo tr("-Seleziona un\'opzione-"); ?>';
|
||||
var placeholder = !$(this).val() ? "<?php echo tr('Seleziona prima un cliente...'); ?>" : "<?php echo tr("Seleziona un'opzione"); ?>";
|
||||
|
||||
$("#bs-popup #idsede").prop("disabled", value);
|
||||
$("#bs-popup #idsede").selectReset(placeholder);
|
||||
|
|
|
@ -208,7 +208,7 @@ if (!$is_completato) {
|
|||
<!-- AGGIUNTA TECNICO -->
|
||||
<div class="row">
|
||||
<div class="col-md-offset-6 col-md-4">
|
||||
{[ "type": "select", "label": "'.tr('Tecnico').'", "name": "nuovotecnico", "placeholder": "'.tr('- Seleziona un tecnico -').'", "ajax-source": "tecnici", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica=Tecnico" ]}
|
||||
{[ "type": "select", "label": "'.tr('Tecnico').'", "name": "nuovotecnico", "placeholder": "'.tr('Seleziona un tecnico').'", "ajax-source": "tecnici", "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|tipoanagrafica=Tecnico" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
|
|
|
@ -205,7 +205,7 @@ echo '
|
|||
inputValidator: function(value) {
|
||||
return new Promise((resolve) => {
|
||||
if (value === "") {
|
||||
alert ("Seleziona un tipo intervento");
|
||||
alert ("'.tr('Seleziona un tipo intervento').'");
|
||||
$(".swal2-select").attr("disabled", false);
|
||||
$(".swal2-confirm").attr("disabled", false);
|
||||
$(".swal2-cancel").attr("disabled", false);
|
||||
|
|
|
@ -63,7 +63,7 @@ class SelectHandler implements HandlerInterface
|
|||
}
|
||||
|
||||
// Impostazione del placeholder
|
||||
$values['placeholder'] = !empty($values['placeholder']) ? $values['placeholder'] : '- '.tr("Seleziona un'opzione").' -';
|
||||
$values['placeholder'] = !empty($values['placeholder']) ? $values['placeholder'] : tr("Seleziona un'opzione");
|
||||
$values['data-placeholder'] = $values['placeholder'];
|
||||
|
||||
unset($values['values']);
|
||||
|
|
Loading…
Reference in New Issue