Aggiunto ripristino conto eliminato da anagrafica
This commit is contained in:
parent
57eb49c1bf
commit
387db5543f
|
@ -41,15 +41,16 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
||||||
- Aggiunta nel calendario della Dashboard visualizzazione dei preventivi pianificabili in corrispondenza alla data di accettazione e conclusione.
|
- Aggiunta nel calendario della Dashboard visualizzazione dei preventivi pianificabili in corrispondenza alla data di accettazione e conclusione.
|
||||||
- Aggiunta impostazione per la visualizzazione delle ore nella stampa intervento (Decimale, Sessantesimi).
|
- Aggiunta impostazione per la visualizzazione delle ore nella stampa intervento (Decimale, Sessantesimi).
|
||||||
- Aggiunta possibilità di selezionare la sede di partenza della merce in fase di aggiunta articolo da un'attività
|
- Aggiunta possibilità di selezionare la sede di partenza della merce in fase di aggiunta articolo da un'attività
|
||||||
- Sostituito plugin **Componenti** nel modulo Impianti con la possibilità di inserire gli articoli di magazzino
|
|
||||||
- Aggiunta colonna Scaduto nel modulo Scadenzario
|
- Aggiunta colonna Scaduto nel modulo Scadenzario
|
||||||
- Aggiunto campi confermato, data e ora evasione nel modulo **Preventivi**
|
- Aggiunto campi confermato, data e ora evasione nel modulo **Preventivi**
|
||||||
- Aggiunta possibilità di creare un nuovi conti di secondo livello dal modulo **Piano dei conti**
|
- Aggiunta possibilità di creare un nuovi conti di secondo livello dal modulo **Piano dei conti**
|
||||||
- Aggiunta impostazione per la rimozione del blocco sulle quantità massime importabili fra documenti
|
- Aggiunta impostazione per la rimozione del blocco sulle quantità massime importabili fra documenti
|
||||||
- Aggiunta colonna **Rif. fattura** nei moduli Ordini cliente e fornitore
|
- Aggiunta colonna **Rif. fattura** nei moduli Ordini cliente e fornitore
|
||||||
|
- Aggiunta gestione come costo e ricavo per i conti di secondo livello
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
-
|
- Sostituito plugin **Componenti** nel modulo Impianti con la possibilità di inserire gli articoli di magazzino
|
||||||
|
- Possibilità di ripristinare un conto cliente/fornitore dal modulo **Anagrafiche** se eliminato
|
||||||
|
|
||||||
## 2.4.23 (2021-05-18)
|
## 2.4.23 (2021-05-18)
|
||||||
|
|
||||||
|
|
|
@ -327,6 +327,18 @@ switch (post('op')) {
|
||||||
flash()->info(tr('Anagrafica eliminata!'));
|
flash()->info(tr('Anagrafica eliminata!'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'risolvi_conto':
|
||||||
|
$anagrafica = Anagrafica::find($id_record);
|
||||||
|
$tipo = post('tipo');
|
||||||
|
|
||||||
|
if($tipo=='cliente'){
|
||||||
|
$anagrafica->fixCliente($anagrafica);
|
||||||
|
} else{
|
||||||
|
$anagrafica->fixfornitore($anagrafica);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,16 +53,16 @@ $nazione_anagrafica = $anagrafica->sedeLegale->nazione;
|
||||||
// Avvisi problemi scheda anagrafica
|
// Avvisi problemi scheda anagrafica
|
||||||
$problemi_anagrafica = [];
|
$problemi_anagrafica = [];
|
||||||
if ($is_cliente && empty($record['idconto_cliente'])) {
|
if ($is_cliente && empty($record['idconto_cliente'])) {
|
||||||
array_push($problemi_anagrafica, ' Piano dei conti mancante per il cliente');
|
$problemi_anagrafica[] = '<div class="row" style="margin-bottom:5px;"><div class="col-md-3">'.tr('Piano dei conti mancante per il cliente').'</div><button type="button" class="btn btn-xs btn-success" onclick="risolviConto(\'cliente\')"><i class="fa fa-cog"></i> '.tr('Risolvi').'</button></div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($is_fornitore && empty($record['idconto_fornitore'])) {
|
if ($is_fornitore && empty($record['idconto_fornitore'])) {
|
||||||
array_push($problemi_anagrafica, ' Piano dei conti mancante per il fornitore');
|
$problemi_anagrafica[] = '<div class="row"><div class="col-md-3">'.tr('Piano dei conti mancante per il fornitore').'</div><button type="button" class="btn btn-xs btn-success" onclick="risolviConto(\'fornitore\')"><i class="fa fa-cog"></i> '.tr('Risolvi').'</button></div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sizeof($problemi_anagrafica) > 0) {
|
if (sizeof($problemi_anagrafica) > 0) {
|
||||||
echo '<div class="alert alert-warning"><i class="fa fa-warning"></i> '.tr('Attenzione: _CAMPI_', [
|
echo '<div class="alert alert-warning"><i class="fa fa-warning"></i> '.tr('ATTENZIONE: <br>_CAMPI_', [
|
||||||
'_CAMPI_' => implode(', ', $problemi_anagrafica),
|
'_CAMPI_' => implode('', $problemi_anagrafica),
|
||||||
]).'</div>';
|
]).'</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -373,6 +373,28 @@ echo '
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function risolviConto(tipo){
|
||||||
|
$.ajax({
|
||||||
|
url: globals.rootdir + "/actions.php",
|
||||||
|
type: "POST",
|
||||||
|
dataType: "json",
|
||||||
|
data: {
|
||||||
|
id_module: globals.id_module,
|
||||||
|
id_record: globals.id_record,
|
||||||
|
tipo: tipo,
|
||||||
|
op: "risolvi_conto",
|
||||||
|
},
|
||||||
|
success: function (response) {
|
||||||
|
location.reload();
|
||||||
|
},
|
||||||
|
error: function() {
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>';
|
</script>';
|
||||||
|
|
||||||
if ($is_cliente or $is_fornitore or $is_tecnico) {
|
if ($is_cliente or $is_fornitore or $is_tecnico) {
|
||||||
|
|
Loading…
Reference in New Issue